aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libmariadb/cmake-export.diff
blob: e452d191377bfc36d95ec829d6a775e05419e15f (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
diff --git a/libmariadb/CMakeLists.txt b/libmariadb/CMakeLists.txt
index bbad89a..71662d3 100644
--- a/libmariadb/CMakeLists.txt
+++ b/libmariadb/CMakeLists.txt
@@ -547,3 +547,22 @@ IF(0)
            CONFIGURATIONS Debug RelWithDebInfo
            COMPONENT Development)
 ENDIF()
+
+set_target_properties(mariadbclient PROPERTIES EXPORT_NAME libmariadb)
+
+install(EXPORT unofficial-libmariadb-targets
+  NAMESPACE unofficial::
+  DESTINATION share/unofficial-libmariadb
+)
+
+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/unofficial-libmariadb-config.cmake.in" [[
+if(NOT "@BUILD_SHARED_LIBS@")
+  include(CMakeFindDependencyMacro)
+  if("@WITH_ZSTD@")
+    find_dependency(zstd CONFIG)
+  endif()
+endif()
+include("${CMAKE_CURRENT_LIST_DIR}/unofficial-libmariadb-targets.cmake")
+]])
+configure_file("${CMAKE_CURRENT_BINARY_DIR}/unofficial-libmariadb-config.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/unofficial-libmariadb-config.cmake" @ONLY)
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/unofficial-libmariadb-config.cmake" DESTINATION share/unofficial-libmariadb)