diff options
Diffstat (limited to 'Eigen/CMakeLists.txt')
-rw-r--r-- | Eigen/CMakeLists.txt | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Eigen/CMakeLists.txt b/Eigen/CMakeLists.txt index 10f02707f..1a9e2a676 100644 --- a/Eigen/CMakeLists.txt +++ b/Eigen/CMakeLists.txt @@ -1,34 +1,34 @@ -SET(Eigen_HEADERS Core LU Cholesky QR Geometry Sparse Array SVD Regression) +set(Eigen_HEADERS Core LU Cholesky QR Geometry Sparse Array SVD Regression) -IF(BUILD_LIB) - SET(Eigen_SRCS +if(EIGEN_BUILD_LIB) + set(Eigen_SRCS src/Core/CoreInstantiations.cpp src/Cholesky/CholeskyInstantiations.cpp src/QR/QrInstantiations.cpp ) - ADD_LIBRARY(Eigen2 SHARED ${Eigen_SRCS}) + add_library(Eigen2 SHARED ${Eigen_SRCS}) - INSTALL(TARGETS Eigen2 + install(TARGETS Eigen2 RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) -ENDIF(BUILD_LIB) +endif(EIGEN_BUILD_LIB) -IF(CMAKE_COMPILER_IS_GNUCXX) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g1 -O2") - SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -g1 -O2") -ENDIF(CMAKE_COMPILER_IS_GNUCXX) +if(CMAKE_COMPILER_IS_GNUCXX) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g1 -O2") + set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -g1 -O2") +endif(CMAKE_COMPILER_IS_GNUCXX) -SET(INCLUDE_INSTALL_DIR +set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include/eigen2" CACHE PATH "The directory where we install the header files" FORCE) -INSTALL(FILES +install(FILES ${Eigen_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen ) -ADD_SUBDIRECTORY(src) +add_subdirectory(src) |