aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/mariadb-connector-cpp/libmariadb.diff
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/mariadb-connector-cpp/libmariadb.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/mariadb-connector-cpp/libmariadb.diff')
-rw-r--r--vcpkg/ports/mariadb-connector-cpp/libmariadb.diff25
1 files changed, 25 insertions, 0 deletions
diff --git a/vcpkg/ports/mariadb-connector-cpp/libmariadb.diff b/vcpkg/ports/mariadb-connector-cpp/libmariadb.diff
new file mode 100644
index 0000000..7e494d2
--- /dev/null
+++ b/vcpkg/ports/mariadb-connector-cpp/libmariadb.diff
@@ -0,0 +1,25 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index db28fd9..1692f72 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -545,7 +545,11 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/src/maconncpp.def.in
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/maconncpp.def)
+
+ # Dynamic linking is default on non-Windows
+-IF(MARIADB_LINK_DYNAMIC)
++IF(1)
++ FIND_PACKAGE(unofficial-libmariadb CONFIG REQUIRED)
++ SET(MARIADB_CLIENT_TARGET_NAME unofficial::libmariadb)
++ ADD_LIBRARY(mariadbclient ALIAS unofficial::libmariadb)
++ELSEIF(MARIADB_LINK_DYNAMIC)
+ IF(USE_SYSTEM_INSTALLED_LIB)
+ IF(MINGW)
+ # I guess -l can be removed here. Also, for build with c/c as submodule this will have to me moved on top level out of this IF's
+@@ -601,6 +605,7 @@ ENDIF()
+
+
+ ADD_LIBRARY(${LIBRARY_NAME}_obj OBJECT ${MACPP_SOURCES})
++TARGET_LINK_LIBRARIES(${LIBRARY_NAME}_obj PRIVATE unofficial::libmariadb)
+ IF(UNIX)
+ SET_TARGET_PROPERTIES(${LIBRARY_NAME}_obj PROPERTIES COMPILE_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}")
+ ENDIF()