mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-01-30 17:40:05 +08:00
bug #1375: fix cmake installation with cmake 2.8
This commit is contained in:
parent
ba3f977946
commit
156e6234f1
@ -542,7 +542,8 @@ if (NOT CMAKE_VERSION VERSION_LESS 3.0)
|
|||||||
set (_Eigen3_CMAKE_SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P})
|
set (_Eigen3_CMAKE_SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P})
|
||||||
unset (CMAKE_SIZEOF_VOID_P)
|
unset (CMAKE_SIZEOF_VOID_P)
|
||||||
write_basic_package_version_file (Eigen3ConfigVersion.cmake
|
write_basic_package_version_file (Eigen3ConfigVersion.cmake
|
||||||
VERSION ${EIGEN_VERSION_NUMBER} COMPATIBILITY SameMajorVersion)
|
VERSION ${EIGEN_VERSION_NUMBER}
|
||||||
|
COMPATIBILITY SameMajorVersion)
|
||||||
set (CMAKE_SIZEOF_VOID_P ${_Eigen3_CMAKE_SIZEOF_VOID_P})
|
set (CMAKE_SIZEOF_VOID_P ${_Eigen3_CMAKE_SIZEOF_VOID_P})
|
||||||
|
|
||||||
# The Eigen target will be located in the Eigen3 namespace. Other CMake
|
# The Eigen target will be located in the Eigen3 namespace. Other CMake
|
||||||
@ -552,13 +553,8 @@ if (NOT CMAKE_VERSION VERSION_LESS 3.0)
|
|||||||
# CMake even if it has not been installed to a standard directory.
|
# CMake even if it has not been installed to a standard directory.
|
||||||
export (PACKAGE Eigen3)
|
export (PACKAGE Eigen3)
|
||||||
|
|
||||||
install (EXPORT Eigen3Targets NAMESPACE Eigen3:: DESTINATION
|
install (EXPORT Eigen3Targets NAMESPACE Eigen3:: DESTINATION ${CMAKEPACKAGE_INSTALL_DIR})
|
||||||
${CMAKEPACKAGE_INSTALL_DIR})
|
|
||||||
install (FILES
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/Eigen3ConfigVersion.cmake
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/cmake/UseEigen3.cmake
|
|
||||||
DESTINATION ${CMAKEPACKAGE_INSTALL_DIR})
|
|
||||||
else (NOT CMAKE_VERSION VERSION_LESS 3.0)
|
else (NOT CMAKE_VERSION VERSION_LESS 3.0)
|
||||||
# Fallback to legacy Eigen3Config.cmake without the imported target
|
# Fallback to legacy Eigen3Config.cmake without the imported target
|
||||||
|
|
||||||
@ -582,16 +578,20 @@ else (NOT CMAKE_VERSION VERSION_LESS 3.0)
|
|||||||
set(PACKAGE_EIGEN_ROOT_DIR ${EIGEN_ROOT_DIR})
|
set(PACKAGE_EIGEN_ROOT_DIR ${EIGEN_ROOT_DIR})
|
||||||
configure_file ( ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3ConfigLegacy.cmake.in
|
configure_file ( ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3ConfigLegacy.cmake.in
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
|
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
|
||||||
@ONLY ESCAPE_QUOTES
|
@ONLY ESCAPE_QUOTES )
|
||||||
)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/UseEigen3.cmake
|
write_basic_package_version_file( Eigen3ConfigVersion.cmake
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
|
VERSION ${EIGEN_VERSION_NUMBER}
|
||||||
DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}
|
COMPATIBILITY SameMajorVersion )
|
||||||
)
|
|
||||||
endif (NOT CMAKE_VERSION VERSION_LESS 3.0)
|
endif (NOT CMAKE_VERSION VERSION_LESS 3.0)
|
||||||
|
|
||||||
|
install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/UseEigen3.cmake
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/Eigen3ConfigVersion.cmake
|
||||||
|
DESTINATION ${CMAKEPACKAGE_INSTALL_DIR} )
|
||||||
|
|
||||||
# Add uninstall target
|
# Add uninstall target
|
||||||
add_custom_target ( uninstall
|
add_custom_target ( uninstall
|
||||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake)
|
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake)
|
||||||
|
Loading…
Reference in New Issue
Block a user