@@ -70,6 +70,10 @@ if (NOT DEFINED BUILD_SINGLE AND NOT DEFINED BUILD_DOUBLE AND NOT DEFINED BUILD_
70
70
set (BUILD_COMPLEX16 true )
71
71
endif ()
72
72
73
+ if (NOT DEFINED BUILD_MATGEN )
74
+ set (BUILD_MATGEN true )
75
+ endif ()
76
+
73
77
set (FLOAT_TYPES "" )
74
78
if (BUILD_SINGLE )
75
79
message (STATUS "Building Single Precision" )
@@ -163,7 +167,7 @@ set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_NAME_DEBUG
163
167
164
168
foreach (OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} )
165
169
string ( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
166
-
170
+
167
171
set_target_properties ( ${OpenBLAS_LIBNAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR} /lib/${OUTPUTCONFIG} )
168
172
set_target_properties ( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR} /lib/${OUTPUTCONFIG} )
169
173
set_target_properties ( ${OpenBLAS_LIBNAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR} /lib/${OUTPUTCONFIG} )
@@ -194,7 +198,7 @@ if (NOT MSVC AND NOT NOFORTRAN)
194
198
endif ()
195
199
endif ()
196
200
197
- set_target_properties (${OpenBLAS_LIBNAME} PROPERTIES
201
+ set_target_properties (${OpenBLAS_LIBNAME} PROPERTIES
198
202
VERSION ${OpenBLAS_MAJOR_VERSION} .${OpenBLAS_MINOR_VERSION}
199
203
SOVERSION ${OpenBLAS_MAJOR_VERSION}
200
204
)
@@ -206,7 +210,7 @@ install(TARGETS ${OpenBLAS_LIBNAME}
206
210
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
207
211
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
208
212
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} )
209
-
213
+
210
214
message (STATUS "Generating openblas_config.h in ${CMAKE_INSTALL_INCLUDEDIR} " )
211
215
212
216
set (OPENBLAS_CONFIG_H ${CMAKE_BINARY_DIR} /openblas_config.h )
@@ -250,7 +254,7 @@ if(NOT NO_LAPACKE)
250
254
add_dependencies ( ${OpenBLAS_LIBNAME} genlapacke )
251
255
FILE (GLOB_RECURSE INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR} /lapack-netlib/LAPACKE/*.h" )
252
256
install (FILES ${INCLUDE_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
253
-
257
+
254
258
ADD_CUSTOM_TARGET (genlapacke
255
259
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR} /lapack-netlib/LAPACKE/include/lapacke_mangling_with_flags.h.in "${CMAKE_BINARY_DIR} /lapacke_mangling.h"
256
260
)
0 commit comments