Skip to content

Commit 72956e8

Browse files
Build MATGEN LAPACK routines by default when building with CMake.
1 parent 505dc08 commit 72956e8

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ if (NOT DEFINED BUILD_SINGLE AND NOT DEFINED BUILD_DOUBLE AND NOT DEFINED BUILD_
7070
set(BUILD_COMPLEX16 true)
7171
endif ()
7272

73+
if (NOT DEFINED BUILD_MATGEN)
74+
set(BUILD_MATGEN true)
75+
endif()
76+
7377
set(FLOAT_TYPES "")
7478
if (BUILD_SINGLE)
7579
message(STATUS "Building Single Precision")
@@ -163,7 +167,7 @@ set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_NAME_DEBUG
163167

164168
foreach (OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES})
165169
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
166-
170+
167171
set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib/${OUTPUTCONFIG} )
168172
set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib/${OUTPUTCONFIG} )
169173
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)
194198
endif()
195199
endif()
196200

197-
set_target_properties(${OpenBLAS_LIBNAME} PROPERTIES
201+
set_target_properties(${OpenBLAS_LIBNAME} PROPERTIES
198202
VERSION ${OpenBLAS_MAJOR_VERSION}.${OpenBLAS_MINOR_VERSION}
199203
SOVERSION ${OpenBLAS_MAJOR_VERSION}
200204
)
@@ -206,7 +210,7 @@ install(TARGETS ${OpenBLAS_LIBNAME}
206210
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
207211
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
208212
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} )
209-
213+
210214
message(STATUS "Generating openblas_config.h in ${CMAKE_INSTALL_INCLUDEDIR}")
211215

212216
set(OPENBLAS_CONFIG_H ${CMAKE_BINARY_DIR}/openblas_config.h)
@@ -250,7 +254,7 @@ if(NOT NO_LAPACKE)
250254
add_dependencies( ${OpenBLAS_LIBNAME} genlapacke)
251255
FILE(GLOB_RECURSE INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/lapack-netlib/LAPACKE/*.h")
252256
install (FILES ${INCLUDE_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
253-
257+
254258
ADD_CUSTOM_TARGET(genlapacke
255259
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"
256260
)

0 commit comments

Comments
 (0)