Commit Graph

179 Commits

Author SHA1 Message Date
Martin Kroeker 17ab724da9
Update version to 0.3.27.dev 2024-04-04 23:01:32 +02:00
Martin Kroeker c17f5bee81
Merge branch 'release-0.3.0' into develop 2024-04-04 22:24:40 +02:00
Martin Kroeker 0475716e2e
Update version to 0.3.27 2024-04-04 22:03:18 +02:00
Martin Kroeker cfc28c586e
Exclude LAPACK testsuite and LAPACK-dependent benchmarks in no-LAPACK builds 2024-02-27 19:55:12 +01:00
Martin Kroeker 4266b39304
Make building the benchmarks optional and handle dependency on other options 2024-02-27 17:52:45 +01:00
Martin Kroeker 96e4218daf
Merge pull request #4501 from dmikushin/add-benchmarks-to-cmake
Adding basic support of benchmarks into CMake
2024-02-27 16:25:04 +01:00
Martin Kroeker a28afac791
Add FIXED_LIBNAME, LIBNAMEPREFIX and LIBNAMESUFFIX 2024-02-15 11:48:33 +01:00
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 2024-02-10 19:12:16 +01:00
Martin Kroeker 4f5da84e2f
Update version to 0.3.26.dev 2024-01-02 22:32:27 +01:00
Martin Kroeker fde8bb9903
Update version to 0.3.26 2024-01-02 22:24:33 +01:00
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.
2023-12-03 19:13:56 +01:00
Erik Bråthen Solem 89fa51d495 Revert 42b5e08 ("Allow weak linking on old macOS") 2023-12-03 19:06:49 +01:00
Martin Kroeker 42b5e081d8
Merge pull request #4348 from catap/macos-undefinded-dynamic-lookup
Allow weak linking on old macOS
2023-11-28 22:14:53 +01:00
Kirill A. Korinsky a1562e4bae
Allow weak linking on old macOS 2023-11-28 14:04:01 +00:00
Martin Kroeker ff92e6e707
Fix installation location of lapacke_mangling header 2023-11-28 12:53:35 +01:00
Kirill A. Korinsky 9beee55167
Enable overstep of too long args without DYNAMIC_ARCH 2023-11-27 23:41:56 +00:00
Martin Kroeker dff686a86c
Update version to 0.3.25.dev 2023-11-12 23:06:46 +01:00
Martin Kroeker f1940010e4
Update version to 0.3.25 2023-11-12 22:51:26 +01:00
Martin Kroeker 3c49711f1e
Update version to 0.3.24 2023-09-03 22:57:22 +02:00
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
2023-06-17 15:17:49 +02:00
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
2023-05-15 20:49:56 +02:00
Martin Kroeker cd8eb33a9c
Expose BUILD_LAPACK_DEPRECATED 2023-04-11 22:39:53 +02:00
Martin Kroeker fd20a2e8c6
Convert CMAKE booleans to 0/1 values for gensymbol 2023-04-10 22:28:00 +02:00
Martin Kroeker 3e8f51e7cf
Update version to 0.3.23.dev 2023-04-01 22:25:07 +02:00
Martin Kroeker 8f32384633
Increment version to 0.3.23 2023-04-01 22:17:27 +02:00
Martin Kroeker 3c9654219f
Update version to 0.3.22.dev 2023-03-26 23:37:13 +02:00
Martin Kroeker e46971b9d5
Merge branch 'develop' into release-0.3.0 2023-03-26 23:34:17 +02:00
Martin Kroeker 6876360a7a
Merge pull request #3896 from antonio-rojas/patch-1
Fix USE_PERL option usage
2023-02-02 17:24:36 +01:00
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.
2023-02-02 13:12:41 +01:00
Martin Kroeker 7e97dddbf9
Fix linking the library with libm on systems known to need it 2023-02-02 10:43:01 +01:00
Martin Kroeker d5810b077a
Copy NO_WARMUP preset from Makefile.rule 2022-12-16 09:16:49 +01:00
Martin Kroeker 06b022b139
Fix ReLAPACK source selection 2022-10-30 12:42:36 +01:00
Martin Kroeker 1dd979959d
set version to 0.3.21.dev 2022-08-07 23:02:36 +02:00
Martin Kroeker b89fb708ca
Update version to 0.3.21 2022-08-07 22:36:26 +02:00
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
2022-06-28 11:52:48 +02:00
Martin Kroeker 7093a34a34
Add fallback option USE_PERL for original PERL-based build scripts 2022-05-22 18:27:02 +02:00
Owen Rafferty 42c7a27e6b
rewrite perl scripts in universal shell 2022-05-18 19:00:15 -05:00
Martin Kroeker 567d8853d1
rename lapack subtarget to lapack_overrides to avoid name clash with netlib in case-insensitive settings 2022-04-30 20:38:09 +02:00
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
2022-04-09 22:38:58 +02:00
Martin Kroeker 4199ca728e
Add LAPACK-like option to omit the LAPACK testsuite 2022-03-24 21:23:28 +01:00
AlessioZanga ed2871cb71
Change `BUILD_WITHOUT_LAPACK` to `OFF` by default 2022-03-05 23:35:29 +01:00
Alessio Zanga ed8c028f7f
Remove MSVC limitation 2022-03-05 14:06:21 +01:00
Martin Kroeker 1564b632ad
Merge branch 'release-0.3.0' into develop 2022-02-20 22:33:45 +01:00
Martin Kroeker dec53e0ca2
Update version to 0.3.20 2022-02-20 22:30:50 +01:00
Martin Kroeker 6cae44d4f7
Ensure that the right xerbla gets included in OSX DYNAMIC_ARCH builds 2021-12-28 19:06:55 +01:00
Martin Kroeker 894fde9bfe
Update version to 0.3.19.dev 2021-12-19 21:21:47 +01:00
Martin Kroeker 54a0c0bce3
Merge branch 'release-0.3.0' into develop 2021-12-19 16:35:07 +01:00
Martin Kroeker 6025daca63
Update version to 0.3.19 2021-12-19 16:32:04 +01:00
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
2021-12-04 22:24:02 +01:00
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.
2021-10-30 04:37:41 +01:00