aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in')
-rw-r--r--vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in48
1 files changed, 48 insertions, 0 deletions
diff --git a/vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in b/vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in
new file mode 100644
index 0000000..076ddda
--- /dev/null
+++ b/vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in
@@ -0,0 +1,48 @@
+@PACKAGE_INIT@
+
+include(CMakeFindDependencyMacro)
+find_dependency(Protobuf CONFIG)
+if(NOT "@BUILD_SHARED_LIBS@")
+ find_dependency(Threads)
+ find_dependency(OpenSSL)
+ find_dependency(RapidJSON CONFIG)
+ find_dependency(ZLIB)
+ find_dependency(lz4)
+ find_dependency(zstd)
+ if("@WITH_JDBC@")
+ find_dependency(unofficial-libmysql)
+ endif()
+endif()
+
+include("${CMAKE_CURRENT_LIST_DIR}/unofficial-mysql-connector-cpp-targets.cmake")
+
+if(NOT UNOFFICIAL_MYSQL_CONNECTOR_CPP_INITIALIZED)
+ if(NOT "@BUILD_SHARED_LIBS@")
+ set_target_properties(unofficial::mysql-connector-cpp::connector PROPERTIES
+ INTERFACE_LINK_LIBRARIES "$<LINK_ONLY:Threads::Threads>;$<LINK_ONLY:OpenSSL::SSL>;$<LINK_ONLY:rapidjson>;$<LINK_ONLY:ZLIB::ZLIB>;$<LINK_ONLY:>;$<LINK_ONLY:lz4::lz4>;$<LINK_ONLY:zstd::libzstd>"
+ )
+ # Cf. mysql-concpp-config.cmake.in
+ if(WIN32)
+ set_property(TARGET unofficial::mysql-connector-cpp::connector APPEND PROPERTY INTERFACE_LINK_LIBRARIES "dnsapi")
+ elseif(NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+ set_property(TARGET unofficial::mysql-connector-cpp::connector APPEND PROPERTY INTERFACE_LINK_LIBRARIES "resolv;dl")
+ endif()
+ if("@WITH_JDBC@")
+ set_target_properties(unofficial::mysql-connector-cpp::connector-jdbc PROPERTIES
+ INTERFACE_LINK_LIBRARIES "$<LINK_ONLY:unofficial::libmysql::libmysql>"
+ )
+ # Cf. jdbc/driver/CMakeLists.txt
+ if(WIN32)
+ set_property(TARGET unofficial::mysql-connector-cpp::connector-jdbc APPEND PROPERTY INTERFACE_LINK_LIBRARIES "dnsapi")
+ elseif(NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+ set_property(TARGET unofficial::mysql-connector-cpp::connector-jdbc APPEND PROPERTY INTERFACE_LINK_LIBRARIES "resolv;dl")
+ endif()
+ endif()
+ endif()
+ set_property(TARGET unofficial::mysql-connector-cpp::connector APPEND PROPERTY
+ INTERFACE_LINK_LIBRARIES "$<LINK_ONLY:protobuf::libprotobuf-lite>"
+ )
+ set(UNOFFICIAL_MYSQL_CONNECTOR_CPP_INITIALIZED 1 CACHE INTERNAL "")
+endif()
+
+check_required_components(mysql-connector-cpp)