diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/mysql-connector-cpp/mysql-connector-cpp-config.cmake.in | |
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.in | 48 |
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)
|