# Create package-config files : # - ConfigVersion.cmake # - Config.cmake # They are installed in lib/cmake/. # # Required variables : # - VERSION # - PROJECT_NAME # # Include needed for 'write_basic_package_version_file' include(CMakePackageConfigHelpers) write_basic_package_version_file( "${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}ConfigVersion.cmake" VERSION ${VERSION} COMPATIBILITY AnyNewerVersion ) configure_file(cmake/${PROJECT_NAME}Config.cmake "${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}Config.cmake" COPYONLY ) # Destination set(config_install_dir lib/cmake/${PROJECT_NAME}) # Config installation # * /lib/cmake//Targets.cmake install( EXPORT ${PROJECT_NAME}Targets DESTINATION ${config_install_dir} ) # Config installation # * /lib/cmake//Config.cmake # * /lib/cmake//ConfigVersion.cmake install( FILES cmake/${PROJECT_NAME}Config.cmake "${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION ${config_install_dir} COMPONENT devel )