@@ -60,6 +60,8 @@ Most of the variables are detected automatically in
60
60
[ Makefile.prebuild] ( https://github.com/xianyi/OpenBLAS/blob/develop/Makefile.prebuild ) ,
61
61
if they are not set in the environment.
62
62
63
+ The most commonly used variables are documented below. There are more options
64
+ though - please read the linked Makefiles if you want to see all variables.
63
65
64
66
### CPU related
65
67
@@ -101,10 +103,8 @@ if they are not set in the environment.
101
103
to ` 32 ` on a 32-bit platform).
102
104
- ` INTERFACE64 ` : build with 64-bit (ILP64) integer representations to support
103
105
large array index values (incompatible with the standard 32-bit integer (LP64) API).
104
-
105
- Note that both shared and static libraries will be built with the Make-based
106
- build. The CMake build provides ` BUILD_SHARED_LIBS ` /` BUILD_STATIC_LIBS `
107
- variables to allow building only one of the two.
106
+ - ` NO_STATIC ` : if set to ` 1 ` , don't build a static library (default is ` 0 ` )
107
+ - ` NO_SHARED ` : if set to ` 1 ` , don't build a shared library (default is ` 0 ` )
108
108
109
109
#### Data type options
110
110
@@ -165,3 +165,18 @@ ensures that there are a sufficient number of buffer sets available.
165
165
* and* to the library name
166
166
- ` SYMBOLSUFFIX ` : suffix that, if given, will be added to all symbol names
167
167
* and* to the library name
168
+
169
+ #### BLAS and LAPACK options
170
+
171
+ By default, the Fortran and C interfaces to BLAS and LAPACK are built,
172
+ including deprecated functions, while
173
+ [ ReLAPACK] ( https://github.com/HPAC/ReLAPACK ) is not.
174
+
175
+ - ` NO_CBLAS ` : if set to ` 1 ` , don't build the CBLAS interface (default is ` 0 ` )
176
+ - ` ONLY_CBLAS ` : if set to ` 1 ` , only build the CBLAS interface (default is ` 0 ` )
177
+ - ` NO_LAPACK ` : if set to ` 1 ` , don't build LAPACK (default is ` 0 ` )
178
+ - ` NO_LAPACKE ` : if set to ` 1 ` , don't build the LAPACKE interface (default is ` 0 ` )
179
+ - ` BUILD_LAPACK_DEPRECATED ` : if set to ` 0 ` , don't build deprecated LAPACK
180
+ functions (default is ` 1 ` )
181
+ - ` BUILD_RELAPACK ` : if set to ` 1 ` , build Recursive LAPACK on top of LAPACK
182
+ (default is ` 0 ` )
0 commit comments