aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/abumq-ripe/cmake-config-exports.patch
blob: 6923c58998a46ae2793226e13b0fed89c538e834 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 803fb6a..ad7ae72 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -97,9 +97,35 @@ target_compile_definitions(ripe PRIVATE
     ELPP_NO_DEFAULT_LOG_FILE
     ELPP_DEFAULT_LOGGING_FLAGS=4096
 )
-install (TARGETS ripe DESTINATION lib)
+
+include(GNUInstallDirs)
+include(CMakePackageConfigHelpers)
+
+write_basic_package_version_file(
+  ${CMAKE_CURRENT_BINARY_DIR}/unofficial-ripe-config-version.cmake
+  VERSION "${RIPE_VERSION}"
+  COMPATIBILITY AnyNewerVersion
+)
+install(FILES
+  ${CMAKE_CURRENT_BINARY_DIR}/unofficial-ripe-config-version.cmake
+  ${CMAKE_CURRENT_SOURCE_DIR}/cmake/unofficial-ripe-config.cmake
+  DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/unofficial-ripe
+)
+    
+install (TARGETS ripe
+  EXPORT unofficial-ripe-targets
+  RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
+  LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+  ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+)
 install (FILES include/Ripe.h DESTINATION "include")
 
+install(
+    EXPORT unofficial-ripe-targets
+    NAMESPACE unofficial::ripe::
+    DESTINATION "${CMAKE_INSTALL_DATADIR}/unofficial-ripe"
+)
+
 ################################################ RIPE ##############################################
 
 add_executable (ripe-bin src/ripe.cc lib/Ripe.cc)