38 lines
1.4 KiB
Diff
38 lines
1.4 KiB
Diff
|
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")
|
||
|
+
|