mirror of
https://github.com/g-truc/glm.git
synced 2024-11-16 14:54:35 +00:00
request to add version info to include, package install, and project name
This commit is contained in:
parent
40398d67cd
commit
ab2853e9d1
@ -4,9 +4,13 @@ if (NOT CMAKE_VERSION VERSION_LESS "3.1")
|
|||||||
cmake_policy(SET CMP0054 NEW)
|
cmake_policy(SET CMP0054 NEW)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
project(glm)
|
|
||||||
set(GLM_VERSION "0.9.9")
|
set(GLM_VERSION "0.9.9")
|
||||||
|
|
||||||
|
# On windows sets default install directory to C:\Program Files\glm-<version>
|
||||||
|
set(GLM_PACKAGE_NAME glm-${GLM_VERSION})
|
||||||
|
project(${GLM_PACKAGE_NAME})
|
||||||
|
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
@ -171,9 +175,10 @@ include_directories("${PROJECT_SOURCE_DIR}/test/external")
|
|||||||
add_subdirectory(glm)
|
add_subdirectory(glm)
|
||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
|
|
||||||
set(GLM_INSTALL_CONFIGDIR "${CMAKE_INSTALL_LIBDIR}/cmake/glm")
|
set(GLM_INSTALL_CONFIGDIR "${CMAKE_INSTALL_LIBDIR}/cmake/${GLM_PACKAGE_NAME}")
|
||||||
if (GLM_INSTALL_ENABLE)
|
if (GLM_INSTALL_ENABLE)
|
||||||
install(DIRECTORY glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
# Now include dir will have glm version info allowing multiple installs in same install path
|
||||||
|
install(DIRECTORY glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${GLM_PACKAGE_NAME})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/glmConfigVersion.cmake" VERSION ${GLM_VERSION} COMPATIBILITY AnyNewerVersion)
|
write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/glmConfigVersion.cmake" VERSION ${GLM_VERSION} COMPATIBILITY AnyNewerVersion)
|
||||||
|
Loading…
Reference in New Issue
Block a user