|
@@ -70,6 +70,10 @@ if (NOT DEFINED BUILD_SINGLE AND NOT DEFINED BUILD_DOUBLE AND NOT DEFINED BUILD_ |
|
|
set(BUILD_COMPLEX16 true) |
|
|
set(BUILD_COMPLEX16 true) |
|
|
endif () |
|
|
endif () |
|
|
|
|
|
|
|
|
|
|
|
if (NOT DEFINED BUILD_MATGEN) |
|
|
|
|
|
set(BUILD_MATGEN true) |
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
set(FLOAT_TYPES "") |
|
|
set(FLOAT_TYPES "") |
|
|
if (BUILD_SINGLE) |
|
|
if (BUILD_SINGLE) |
|
|
message(STATUS "Building Single Precision") |
|
|
message(STATUS "Building Single Precision") |
|
@@ -163,7 +167,7 @@ set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_NAME_DEBUG |
|
|
|
|
|
|
|
|
foreach (OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES}) |
|
|
foreach (OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES}) |
|
|
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG ) |
|
|
string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib/${OUTPUTCONFIG} ) |
|
|
set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib/${OUTPUTCONFIG} ) |
|
|
set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib/${OUTPUTCONFIG} ) |
|
|
set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib/${OUTPUTCONFIG} ) |
|
|
set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib/${OUTPUTCONFIG} ) |
|
|
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) |
|
|
endif() |
|
|
endif() |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|
|
|
set_target_properties(${OpenBLAS_LIBNAME} PROPERTIES |
|
|
|
|
|
|
|
|
set_target_properties(${OpenBLAS_LIBNAME} PROPERTIES |
|
|
VERSION ${OpenBLAS_MAJOR_VERSION}.${OpenBLAS_MINOR_VERSION} |
|
|
VERSION ${OpenBLAS_MAJOR_VERSION}.${OpenBLAS_MINOR_VERSION} |
|
|
SOVERSION ${OpenBLAS_MAJOR_VERSION} |
|
|
SOVERSION ${OpenBLAS_MAJOR_VERSION} |
|
|
) |
|
|
) |
|
@@ -206,7 +210,7 @@ install(TARGETS ${OpenBLAS_LIBNAME} |
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ) |
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message(STATUS "Generating openblas_config.h in ${CMAKE_INSTALL_INCLUDEDIR}") |
|
|
message(STATUS "Generating openblas_config.h in ${CMAKE_INSTALL_INCLUDEDIR}") |
|
|
|
|
|
|
|
|
set(OPENBLAS_CONFIG_H ${CMAKE_BINARY_DIR}/openblas_config.h) |
|
|
set(OPENBLAS_CONFIG_H ${CMAKE_BINARY_DIR}/openblas_config.h) |
|
@@ -250,7 +254,7 @@ if(NOT NO_LAPACKE) |
|
|
add_dependencies( ${OpenBLAS_LIBNAME} genlapacke) |
|
|
add_dependencies( ${OpenBLAS_LIBNAME} genlapacke) |
|
|
FILE(GLOB_RECURSE INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/lapack-netlib/LAPACKE/*.h") |
|
|
FILE(GLOB_RECURSE INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/lapack-netlib/LAPACKE/*.h") |
|
|
install (FILES ${INCLUDE_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) |
|
|
install (FILES ${INCLUDE_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ADD_CUSTOM_TARGET(genlapacke |
|
|
ADD_CUSTOM_TARGET(genlapacke |
|
|
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" |
|
|
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" |
|
|
) |
|
|
) |
|
|