Added lapacke sources.
This commit is contained in:
parent
e19bf3a28b
commit
1d183dcda8
|
@ -90,11 +90,15 @@ endforeach ()
|
||||||
|
|
||||||
# Can't just use lapack-netlib's CMake files, since they are set up to search for BLAS, build and install a binary. We just want to build a couple of lib files out of lapack and lapacke.
|
# Can't just use lapack-netlib's CMake files, since they are set up to search for BLAS, build and install a binary. We just want to build a couple of lib files out of lapack and lapacke.
|
||||||
# Not using add_subdirectory here because lapack-netlib already has its own CMakeLists.txt. Instead include a cmake script with the sources we want.
|
# Not using add_subdirectory here because lapack-netlib already has its own CMakeLists.txt. Instead include a cmake script with the sources we want.
|
||||||
include("${CMAKE_SOURCE_DIR}/cmake/lapack.cmake")
|
if (NOT NOFORTRAN)
|
||||||
set_source_files_properties(${LA_SOURCES} PROPERTIES COMPILE_FLAGS "${LAPACK_FFLAGS}")
|
include("${CMAKE_SOURCE_DIR}/cmake/lapack.cmake")
|
||||||
|
endif ()
|
||||||
|
if (NOT NO_LAPACKE)
|
||||||
|
include("${CMAKE_SOURCE_DIR}/cmake/lapacke.cmake")
|
||||||
|
endif ()
|
||||||
|
|
||||||
# add objects to the openblas lib
|
# add objects to the openblas lib
|
||||||
add_library(openblas ${LA_SOURCES} ${TARGET_OBJS})
|
add_library(openblas ${LA_SOURCES} ${LAPACKE_SOURCES} ${TARGET_OBJS})
|
||||||
|
|
||||||
# TODO: Why is the config saved here? Is this necessary with CMake?
|
# TODO: Why is the config saved here? Is this necessary with CMake?
|
||||||
#Save the config files for installation
|
#Save the config files for installation
|
||||||
|
|
|
@ -344,4 +344,4 @@ set(LA_SOURCES "")
|
||||||
foreach (LA_FILE ${LA_REL_SRC})
|
foreach (LA_FILE ${LA_REL_SRC})
|
||||||
list(APPEND LA_SOURCES "${NETLIB_LAPACK_DIR}/SRC/${LA_FILE}")
|
list(APPEND LA_SOURCES "${NETLIB_LAPACK_DIR}/SRC/${LA_FILE}")
|
||||||
endforeach ()
|
endforeach ()
|
||||||
|
set_source_files_properties(${LA_SOURCES} PROPERTIES COMPILE_FLAGS "${LAPACK_FFLAGS}")
|
||||||
|
|
|
@ -51,7 +51,10 @@ else()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
include("${CMAKE_SOURCE_DIR}/cmake/c_check.cmake")
|
include("${CMAKE_SOURCE_DIR}/cmake/c_check.cmake")
|
||||||
include("${CMAKE_SOURCE_DIR}/cmake/f_check.cmake")
|
|
||||||
|
if (NOT NOFORTRAN)
|
||||||
|
include("${CMAKE_SOURCE_DIR}/cmake/f_check.cmake")
|
||||||
|
endif ()
|
||||||
|
|
||||||
# compile getarch
|
# compile getarch
|
||||||
set(GETARCH_SRC
|
set(GETARCH_SRC
|
||||||
|
|
|
@ -132,8 +132,10 @@ include("${CMAKE_SOURCE_DIR}/cmake/arch.cmake")
|
||||||
# C Compiler dependent settings
|
# C Compiler dependent settings
|
||||||
include("${CMAKE_SOURCE_DIR}/cmake/cc.cmake")
|
include("${CMAKE_SOURCE_DIR}/cmake/cc.cmake")
|
||||||
|
|
||||||
# Fortran Compiler dependent settings
|
if (NOT NOFORTRAN)
|
||||||
include("${CMAKE_SOURCE_DIR}/cmake/fc.cmake")
|
# Fortran Compiler dependent settings
|
||||||
|
include("${CMAKE_SOURCE_DIR}/cmake/fc.cmake")
|
||||||
|
endif ()
|
||||||
|
|
||||||
if (BINARY64)
|
if (BINARY64)
|
||||||
if (INTERFACE64)
|
if (INTERFACE64)
|
||||||
|
@ -342,7 +344,7 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
|
||||||
endforeach ()
|
endforeach ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (${F_COMPILER} STREQUAL "GFORTRAN")
|
if ("${F_COMPILER}" STREQUAL "GFORTRAN")
|
||||||
# lapack-netlib is rife with uninitialized warnings -hpa
|
# lapack-netlib is rife with uninitialized warnings -hpa
|
||||||
set(LAPACK_FFLAGS "${LAPACK_FFLAGS} -Wno-maybe-uninitialized")
|
set(LAPACK_FFLAGS "${LAPACK_FFLAGS} -Wno-maybe-uninitialized")
|
||||||
endif ()
|
endif ()
|
||||||
|
@ -356,7 +358,7 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
|
||||||
set(LAPACK_CFLAGS "${LAPACK_CFLAGS} -DOPENBLAS_OS_WINDOWS")
|
set(LAPACK_CFLAGS "${LAPACK_CFLAGS} -DOPENBLAS_OS_WINDOWS")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (${CMAKE_C_COMPILER} STREQUAL "LSB")
|
if (${CMAKE_C_COMPILER} STREQUAL "LSB" OR ${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
|
||||||
set(LAPACK_CFLAGS "${LAPACK_CFLAGS} -DLAPACK_COMPLEX_STRUCTURE")
|
set(LAPACK_CFLAGS "${LAPACK_CFLAGS} -DLAPACK_COMPLEX_STRUCTURE")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue