Martin Kroeker
63ad298a67
Merge branch 'develop' into attrib-hidden
2026-07-21 20:00:16 +02:00
moluopro
b2ba228de5
install: preserve callback typedefs in generated CBLAS headers
2026-07-10 14:54:02 +08:00
Martin Kroeker
8af8d8f4b6
Merge branch 'develop' into jn/build-exe
2026-07-08 16:39:07 +02:00
Nathan Goldbaum
9363452742
Fix corruption due to lock sharding issues by centralizing locking
2026-06-14 15:32:51 -06:00
Siddharth M. Bhatia
a4aae76382
Makefile.install: fix PKGFILE so it works with paths with spaces
...
Note that the second setting of PKGFILE, at line 194, is redundant because that line was treated as a shell command which only assigned the variable for that line's invocation.
2026-05-10 14:47:54 -07:00
Martin Kroeker
983fca52d5
Merge branch 'develop' into jn/build-exe
2026-03-23 18:59:02 +01:00
mattip
c4d1ab81c6
typo
2026-02-05 06:31:18 +11:00
mattip
1353767996
add OPENBLAS_EXPORT to cblas.h during build, remove for install
2026-02-05 06:31:17 +11:00
Jameson Nash
7414e363f0
Add $(EXE) suffix to executables in Makefiles
...
Define EXE variable in Makefile.system (set to .exe on Windows,
empty otherwise) and update all test executables to use it for
Windows compatibility.
- Makefile.system: Add EXE variable definition
- test/Makefile: Update all executables with $(EXE) suffix
- ctest/Makefile: Update all executables with $(EXE) suffix
- utest/Makefile: Update UTESTBIN and UTESTEXTBIN with $(EXE) suffix
- Makefile.install: Update install_tests target with $(EXE) suffix
- .gitignore: Add *.exe pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-11 14:49:34 -05:00
Martin Kroeker
92fe96b460
fix processing of lapacke.h
2025-11-02 13:17:31 -08:00
Martin Kroeker
d539685c49
rewrite lapacke headers with pre/postfixes if necessary
2025-10-12 14:04:34 -07:00
Xabier Marquiegui
3a6b79c50f
fix: broken cblas installation when using makefile based builds
...
Fix cblas.h missing from target directory if NO_CBLAS is defined but has
a value that indicates you do want cblas built and installed.
2025-08-12 14:41:15 +02:00
Martin Kroeker
7d908564fe
Use OpenBLAS_ROOT_DIR in CMake config file generation only if set
2025-07-22 16:01:46 +02:00
Martin Kroeker
9faebb3c97
fix lost indentation in the rules for the thread safety test
2025-01-23 17:59:45 +01:00
Martin Kroeker
e9ff70b394
Add an install_tests target to facilitate testing on cross-compiled targets
2024-12-31 15:55:13 +01:00
Martin Kroeker
6ad793d65e
Fix naming of suffixed libraries in the cmake and pkgconfig files
2024-12-31 14:34:55 +01:00
Martin Kroeker
d5e255519e
Improve OpenBLASConfig.cmake contents
2024-12-29 22:38:23 +01:00
Martin Kroeker
176107d23a
Add -fopenmp to cflags in pkgconfig file if set
2024-10-01 13:31:14 +02:00
Martin Kroeker
7af3c552d3
use TARGET rather than CORE from Makefile.conf_last to fill in pkgconfig
2024-08-03 23:51:57 +02:00
Isuru Fernando
e8da541fb4
fix regex for renaming callbacks
2024-06-28 09:48:00 -05:00
Martin Kroeker
ca6b4961e4
updates to fix option conflicts and config file generation
2024-02-15 14:31:11 +01:00
Martin Kroeker
bb96e466ae
Introduce LIBNAMEPREFIX to avoid messing with the internal LIBPREFIX
2024-02-09 15:50:11 +01:00
Martin Kroeker
9ef10ffa49
Handle prefixed and suffixed libnames, optionally suppress softlinking
2024-02-06 23:38:19 +01:00
Martin Kroeker
ac7efc61fd
Put more build information into Makefile.conf_last
2023-11-06 00:03:33 +01:00
H. Vetinari
f2659516ef
remove unqualified ifdef's for NO_LAPACK(E)
2023-03-28 19:01:31 +11:00
Martin Kroeker
5f72415f10
Suffix the pkgconfig file itself in INTERFACE64 builds
2022-10-18 20:29:24 +02:00
Martin Kroeker
8bacea1254
Pass libsuffix to openblas.pc and fix passing of INTERFACE64/USE64BITINT flag
2022-10-18 16:18:29 +02:00
Arthur Williams
7fb6e576c2
Removed use of non portable '-p' arg to install
...
Not all versions of install support '-p' flag and it isn't worth failing
the build in the installed files' timestamps get updated.
2021-06-09 20:50:36 -05:00
Aisha Tammy
60997ddd73
allow setting soname without suffix or prefix
...
Allows to create a library with a different
SONAME without the need to add suffixes to symbols
Backwards compatible and should have no effect
on the workflow and previous users.
Useful for allowing INTERFACE64 library alongside
the standard library without file conflicts
2020-11-02 13:04:53 +00:00
Martin Kroeker
1840bc5b52
Add OpenMP dependency to pkgconfig file if needed
2020-08-22 13:55:18 +02:00
Martin Kroeker
ecf4b9e0fc
Improve substitution rules for SYMBOLPREFIX and -SUFFIX addition
2020-08-01 17:06:03 +02:00
Martin Kroeker
da9e2a7ada
Add SYMBOLPREFIX and/or SYMBOLSUFFIX to cblas prototypes
2020-07-31 16:03:33 +02:00
Baptiste Daroussin
41e802443a
libname: treat FreeBSD and DragonFly like linux and sunos
...
There is no difference in the way libnames are handle between FreeBSD
and linux or sunos. FreeBSD and DragonFly prefers having sonames as well
2020-04-03 06:20:42 +02:00
Isuru Fernando
130c1741e5
Fix install name on osx again
2020-02-18 10:22:49 -08:00
Martin Kroeker
daa4310db5
Install new lapack.h
...
new file in LAPACK 3.9.0, split off from lapacke.h
2020-01-12 22:00:50 +01:00
Isuru Fernando
b89d9762a2
Change install_name on osx to match linux
2019-07-08 17:14:35 -05:00
Martin Kroeker
25427926bc
Improve handling of NO_STATIC and NO_SHARED
...
to avoid surprises from defining either as zero. Fixes #2035 by addressing some concerns from #1422
2019-03-02 23:36:36 +01:00
Martin Kroeker
b025523197
Use installbsd on AIX
...
(and fix misplaced parenthesis from previous commit). See #1803
2018-11-01 18:26:08 +01:00
Martin Kroeker
7b5aea52bb
Accomodate AIX install, which has different syntax
...
for #1803
2018-10-31 21:50:34 +01:00
Zoltán Mizsei
6463bffd59
Haiku supporting patches
2018-08-02 20:49:14 +02:00
Martin Kroeker
6c2d90ba77
Move some DYNAMIC_ARCH targets to new DYNAMIC_OLDER option
2018-06-09 16:29:17 +02:00
Martin Kroeker
eb9b021d38
Add build-time configuration options to pkgconfig file
2018-05-14 00:10:15 +02:00
Alex Arslan
a41d241a0e
Add support for DragonFly BSD
2018-04-03 16:39:29 -07:00
Alex Arslan
8da6b6ae52
Allow building on OpenBSD
...
With this change, OpenBLAS builds and all tests pass on OpenBSD 6.2
using Clang. Tested on x86-64 only, with and without DYNAMIC_ARCH=1.
2018-04-02 10:48:22 -07:00
Christoph Conrads
7c7e2d9dc6
Make: escape paths to pkg-config file
...
Add double quotes around the path to the pkg-config file so that a path
containing whitespace does not break the build.
2018-01-05 17:08:55 -05:00
Erik M. Bray
dddedbab5d
More canonical installation on Cygwin:
...
* The DLL is named cygopenblas.dll, not libopenblas.dll
* The import lib (still called libopenblas.dll.a) is installed
2017-09-07 14:18:56 +02:00
Zhang Xianyi
90dd190a6d
Build shared library for Android.
2017-04-11 12:01:18 +08:00
Martin Kroeker
faf06f0d8b
Create and install only a single openblas.pc file
2017-02-12 14:35:48 +01:00
Isuru Fernando
cdc954675c
Install pkg-config files
2017-02-06 12:15:58 +05:30
Martin Kroeker
e8d0e66982
Merge pull request #1067 from martin-frbg/msysinst
...
Fix DESTDIR support for cygwin/msys2 install
2017-01-16 16:03:53 +01:00