Fixed CMake build on 2.8 versions

master
Christophe Riccio ago%!(EXTRA string=10 years)
parent 476ea7bbe1
commit 084804111e
  1. 24
      CMakeLists.txt

@ -147,37 +147,37 @@ add_subdirectory(test)
set(GLM_INSTALL_CONFIGDIR "${CMAKE_INSTALL_LIBDIR}/cmake/glm") set(GLM_INSTALL_CONFIGDIR "${CMAKE_INSTALL_LIBDIR}/cmake/glm")
install(DIRECTORY glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(DIRECTORY glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
include(CMakePackageConfigHelpers) if (NOT CMAKE_VERSION VERSION_LESS "2.8.12")
write_basic_package_version_file( include(CMakePackageConfigHelpers)
write_basic_package_version_file(
"${CMAKE_CURRENT_BINARY_DIR}/glmVersion.cmake" "${CMAKE_CURRENT_BINARY_DIR}/glmVersion.cmake"
VERSION ${GLM_VERSION} VERSION ${GLM_VERSION}
COMPATIBILITY AnyNewerVersion COMPATIBILITY AnyNewerVersion
) )
# build tree package config # build tree package config
configure_file( configure_file(
cmake/glmBuildConfig.cmake.in cmake/glmBuildConfig.cmake.in
glmConfig.cmake glmConfig.cmake
COPYONLY COPYONLY
) )
# install tree package config # install tree package config
configure_package_config_file( configure_package_config_file(
cmake/glmConfig.cmake.in cmake/glmConfig.cmake.in
${GLM_INSTALL_CONFIGDIR}/glmConfig.cmake ${GLM_INSTALL_CONFIGDIR}/glmConfig.cmake
INSTALL_DESTINATION ${GLM_INSTALL_CONFIGDIR} INSTALL_DESTINATION ${GLM_INSTALL_CONFIGDIR}
PATH_VARS CMAKE_INSTALL_INCLUDEDIR PATH_VARS CMAKE_INSTALL_INCLUDEDIR
NO_CHECK_REQUIRED_COMPONENTS_MACRO NO_CHECK_REQUIRED_COMPONENTS_MACRO
) )
install( install(
FILES FILES
"${CMAKE_CURRENT_BINARY_DIR}/glmConfig.cmake" "${CMAKE_CURRENT_BINARY_DIR}/glmConfig.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/glmVersion.cmake" "${CMAKE_CURRENT_BINARY_DIR}/glmVersion.cmake"
DESTINATION ${GLM_INSTALL_CONFIGDIR} DESTINATION ${GLM_INSTALL_CONFIGDIR}
) )
if (NOT CMAKE_VERSION VERSION_LESS "2.8.12")
add_library(glm INTERFACE) add_library(glm INTERFACE)
target_include_directories(glm INTERFACE target_include_directories(glm INTERFACE
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>

Loading…
Cancel
Save