diff --git a/CMakeLists.txt b/CMakeLists.txt index 3729d3b..b8fede0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,10 @@ cmake_minimum_required(VERSION 3.1) project(rohrkabel LANGUAGES CXX VERSION 1.2) +include(CMakePackageConfigHelpers) +include(CMakeDependentOption) +include(GNUInstallDirs) + # -------------------------------------------------------------------------------------------------------- # Library options # -------------------------------------------------------------------------------------------------------- @@ -75,4 +79,9 @@ endif() # -------------------------------------------------------------------------------------------------------- install(DIRECTORY "include/" TYPE INCLUDE) -install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION lib INCLUDES DESTINATION include) \ No newline at end of file +install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION lib INCLUDES DESTINATION include) + +configure_package_config_file( + "${PROJECT_SOURCE_DIR}/cmake/${PROJECT_NAME}-config.cmake.in" + "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config.cmake" + INSTALL_DESTINATION "share/cmake/${PROJECT_NAME}") diff --git a/cmake/rohrkabel-config.cmake.in b/cmake/rohrkabel-config.cmake.in new file mode 100644 index 0000000..57ffe6c --- /dev/null +++ b/cmake/rohrkabel-config.cmake.in @@ -0,0 +1,4 @@ +@PACKAGE_INIT@ + +include("${CMAKE_CURRENT_LIST_DIR}/rohrkabel-targets.cmake") +