Martin Kroeker
cfc28c586e
Exclude LAPACK testsuite and LAPACK-dependent benchmarks in no-LAPACK builds
1 year ago
Martin Kroeker
4266b39304
Make building the benchmarks optional and handle dependency on other options
1 year ago
Martin Kroeker
96e4218daf
Merge pull request #4501 from dmikushin/add-benchmarks-to-cmake
Adding basic support of benchmarks into CMake
1 year ago
Martin Kroeker
a28afac791
Add FIXED_LIBNAME, LIBNAMEPREFIX and LIBNAMESUFFIX
1 year ago
Dmitry Mikushin
8698f9e37f
Adding basic support of benchmarks into CMake for single, double, single complex and double complex cases. Each benchmarking target has a suffix to identify the data type, for example ./benchmark_gemm3m_COMPLEX_DOUBLE is a gemm3m.c source compiled with COMPLEX and DOUBLE macros defined
1 year ago
Martin Kroeker
4f5da84e2f
Update version to 0.3.26.dev
1 year ago
Martin Kroeker
fde8bb9903
Update version to 0.3.26
1 year ago
Erik Bråthen Solem
2381132ada
Darwin < 20: always write xerbla.c.o into archive
Write xerbla.c.o into archive regardless of timestamp by using ar -rs
instead of ar -ru.
1 year ago
Erik Bråthen Solem
89fa51d495
Revert 42b5e08
("Allow weak linking on old macOS")
1 year ago
Martin Kroeker
42b5e081d8
Merge pull request #4348 from catap/macos-undefinded-dynamic-lookup
Allow weak linking on old macOS
1 year ago
Kirill A. Korinsky
a1562e4bae
Allow weak linking on old macOS
1 year ago
Martin Kroeker
ff92e6e707
Fix installation location of lapacke_mangling header
1 year ago
Kirill A. Korinsky
9beee55167
Enable overstep of too long args without DYNAMIC_ARCH
1 year ago
Martin Kroeker
dff686a86c
Update version to 0.3.25.dev
1 year ago
Martin Kroeker
f1940010e4
Update version to 0.3.25
1 year ago
Martin Kroeker
3c49711f1e
Update version to 0.3.24
2 years ago
sL1pKn07
c677978789
Install .cmake files in CMAKE_INSTALL_LIBDIR
This avoid problems when build and install 64 and 32 bits libs at same time,
because both overwrite the .cmake files if install it in an non-architecture depend path
like is `share/cmake/foo` is.
cmake now pick the correct .cmake files when try to add to another project as depencies
2 years ago
Martin Kroeker
e2779c852f
Do not build the tests when only the CBLAS interface is selected ( #4041 )
* Do not build the tests when only the CBLAS interface is selected
2 years ago
Martin Kroeker
cd8eb33a9c
Expose BUILD_LAPACK_DEPRECATED
2 years ago
Martin Kroeker
fd20a2e8c6
Convert CMAKE booleans to 0/1 values for gensymbol
2 years ago
Martin Kroeker
3e8f51e7cf
Update version to 0.3.23.dev
2 years ago
Martin Kroeker
8f32384633
Increment version to 0.3.23
2 years ago
Martin Kroeker
3c9654219f
Update version to 0.3.22.dev
2 years ago
Martin Kroeker
e46971b9d5
Merge branch 'develop' into release-0.3.0
2 years ago
Martin Kroeker
6876360a7a
Merge pull request #3896 from antonio-rojas/patch-1
Fix USE_PERL option usage
2 years ago
Antonio Rojas
21a18fdf2f
Fix USE_PERL option usage
Once you define the USE_PERL variable it is always set as DEFINED regardless of its value. One should chack for the actual variable value.
2 years ago
Martin Kroeker
7e97dddbf9
Fix linking the library with libm on systems known to need it
2 years ago
Martin Kroeker
d5810b077a
Copy NO_WARMUP preset from Makefile.rule
2 years ago
Martin Kroeker
06b022b139
Fix ReLAPACK source selection
2 years ago
Martin Kroeker
1dd979959d
set version to 0.3.21.dev
3 years ago
Martin Kroeker
b89fb708ca
Update version to 0.3.21
3 years ago
Martin Kroeker
914c4d0fe8
Add C versions of the CBLAS test sources ( #3656 )
* Add C conversions of the CBLAS tests for NOFORTRAN=1 builds
* Enable CTEST without Fortran and fix passing of BUILD_vartype options to exports/gensymbol
3 years ago
Martin Kroeker
7093a34a34
Add fallback option USE_PERL for original PERL-based build scripts
3 years ago
Owen Rafferty
42c7a27e6b
rewrite perl scripts in universal shell
3 years ago
Martin Kroeker
567d8853d1
rename lapack subtarget to lapack_overrides to avoid name clash with netlib in case-insensitive settings
3 years ago
Martin Kroeker
b7873605d4
Use f2c translations of LAPACK when no Fortran compiler is available ( #3539 )
* Add C equivalents of the Fortran routines from Reference-LAPACK as fallbacks, and C_LAPACK variable to trigger their use
3 years ago
Martin Kroeker
4199ca728e
Add LAPACK-like option to omit the LAPACK testsuite
3 years ago
AlessioZanga
ed2871cb71
Change `BUILD_WITHOUT_LAPACK` to `OFF` by default
3 years ago
Alessio Zanga
ed8c028f7f
Remove MSVC limitation
3 years ago
Martin Kroeker
1564b632ad
Merge branch 'release-0.3.0' into develop
3 years ago
Martin Kroeker
dec53e0ca2
Update version to 0.3.20
3 years ago
Martin Kroeker
6cae44d4f7
Ensure that the right xerbla gets included in OSX DYNAMIC_ARCH builds
3 years ago
Martin Kroeker
894fde9bfe
Update version to 0.3.19.dev
3 years ago
Martin Kroeker
54a0c0bce3
Merge branch 'release-0.3.0' into develop
3 years ago
Martin Kroeker
6025daca63
Update version to 0.3.19
3 years ago
Martin Kroeker
ea09355eae
Fix DYNAMIC_ARCH builds with CMAKE on OSX and add corresponding test to Azure CI ( #3409 )
* Use linker response files and a custom link command to get around ARG_MAX limitations on OSX
* Reconfigure a redundant job on Azure to test shared library builds with CMAKE and DYNAMIC_ARCH on OSX
3 years ago
Mehdi Chinoune
9874cd11cb
Fix exported OpenBLASTargets.cmake
When both BUILD_SHARED_LIBS and BUILD_STATIC_LIBS are enabled,
cmake export both of them to OpenBLASTargets under tha same name `OpenBLAS::OpenBLAS`
which leads to fatal error about OpenBLAS::OpenBLAS being both static and shared target.
This change makes cmake export only the shared library in that case.
There is another solution to treat them as components,
but I am afraid that will make it backward incompatible.
3 years ago
Mehdi Chinoune
556788281d
[NFC] Improve CMakeLists.txt file readibility
Add some extra lines and indentations.
4 years ago
Mehdi Chinoune
28a77a8698
Support building both static and shared libraries
4 years ago
Martin Kroeker
32b4d01d16
Update version to 0.3.18.dev
4 years ago