Skip to content
Snippets Groups Projects
Commit 2c080d37 authored by Joseph Walton-Rivers's avatar Joseph Walton-Rivers Committed by Joseph Walton-Rivers
Browse files

Update CMakeLists.txt - install cmake config files alongside other projects

parent 705c5c99
No related branches found
No related tags found
No related merge requests found
...@@ -112,6 +112,7 @@ install(EXPORT "${PROJECT_NAME}Targets" ...@@ -112,6 +112,7 @@ install(EXPORT "${PROJECT_NAME}Targets"
) )
include(CMakePackageConfigHelpers) include(CMakePackageConfigHelpers)
set(FGGL_CONFIG_PATH "${CMAKE_INSTALL_LIBDIR}/cmake/fggl")
# generate the version file for the config file # generate the version file for the config file
write_basic_package_version_file( write_basic_package_version_file(
...@@ -121,13 +122,13 @@ write_basic_package_version_file( ...@@ -121,13 +122,13 @@ write_basic_package_version_file(
) )
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION cmake INSTALL_DESTINATION "${FGGL_CONFIG_PATH}"
) )
# install config files # install config files
install(FILES install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
DESTINATION cmake DESTINATION "${FGGL_CONFIG_PATH}"
) )
# generate the export targets for the build tree # generate the export targets for the build tree
export(EXPORT "${PROJECT_NAME}Targets" export(EXPORT "${PROJECT_NAME}Targets"
...@@ -136,7 +137,7 @@ export(EXPORT "${PROJECT_NAME}Targets" ...@@ -136,7 +137,7 @@ export(EXPORT "${PROJECT_NAME}Targets"
) )
install(TARGETS ${PROJECT_NAME} install(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Targets DESTINATION "${FGGL_CONFIG_PATH}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
) )
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment