-
Notifications
You must be signed in to change notification settings - Fork 6.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[libmariadb] Update the patch (#14059)
- Loading branch information
Showing
3 changed files
with
55 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,50 @@ | ||
diff --git a/cmake/install_plugins.cmake b/cmake/install_plugins.cmake | ||
index cd5616c..d058a5c 100644 | ||
--- a/cmake/install_plugins.cmake | ||
+++ b/cmake/install_plugins.cmake | ||
@@ -8,7 +8,7 @@ | ||
# plugin installation | ||
|
||
MACRO(INSTALL_PLUGIN name binary_dir) | ||
- INSTALL(TARGETS ${name} COMPONENT ClientPlugins DESTINATION ${INSTALL_PLUGINDIR}) | ||
+ INSTALL(TARGETS ${name} COMPONENT ClientPlugins DESTINATION ${INSTALL_PLUGINDIR}/../../../bin/plugin) | ||
IF(WIN32) | ||
FILE(APPEND ${CC_BINARY_DIR}/win/packaging/plugin.conf "<File Id=\"${name}.dll\" Name=\"${name}.dll\" DiskId=\"1\" Source=\"${binary_dir}/${CMAKE_BUILD_TYPE}/${name}.dll\"/>\n") | ||
FILE(APPEND ${CC_BINARY_DIR}/win/packaging/plugin.conf "<File Id=\"${name}.pdb\" Name=\"${name}.pdb\" DiskId=\"1\" Source=\"${binary_dir}/${CMAKE_BUILD_TYPE}/${name}.pdb\"/>\n") | ||
diff --git a/libmariadb/CMakeLists.txt b/libmariadb/CMakeLists.txt | ||
index a1f039e..03a3a6f 100644 | ||
--- a/libmariadb/CMakeLists.txt | ||
+++ b/libmariadb/CMakeLists.txt | ||
@@ -386,10 +386,10 @@ ADD_LIBRARY(mariadbclient STATIC ${MARIADB_OBJECTS} ${EMPTY_FILE}) | ||
TARGET_LINK_LIBRARIES(mariadbclient ${SYSTEM_LIBS}) | ||
|
||
IF(UNIX) | ||
- ADD_LIBRARY(libmariadb SHARED ${libmariadb_RC} ${MARIADB_OBJECTS} ${EMPTY_FILE}) | ||
+ ADD_LIBRARY(libmariadb ${libmariadb_RC} ${MARIADB_OBJECTS} ${EMPTY_FILE}) | ||
SET_TARGET_PROPERTIES(libmariadb PROPERTIES COMPILE_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}") | ||
ELSE() | ||
- ADD_LIBRARY(libmariadb SHARED ${libmariadb_RC} mariadbclient.def) | ||
+ ADD_LIBRARY(libmariadb ${libmariadb_RC} mariadbclient.def) | ||
TARGET_LINK_LIBRARIES(libmariadb mariadbclient) | ||
SET_TARGET_PROPERTIES(libmariadb PROPERTIES LINKER_LANGUAGE C) | ||
ENDIF() | ||
@@ -441,13 +441,14 @@ ENDIF() | ||
|
||
INSTALL(TARGETS mariadbclient | ||
COMPONENT Development | ||
- DESTINATION ${INSTALL_LIBDIR}) | ||
+ LIBRARY DESTINATION lib) | ||
INSTALL(TARGETS libmariadb | ||
COMPONENT SharedLibraries | ||
- DESTINATION ${INSTALL_LIBDIR}) | ||
+ RUNTIME DESTINATION bin | ||
+ LIBRARY DESTINATION lib | ||
+ ARCHIVE DESTINATION lib) | ||
|
||
- | ||
-IF(WIN32) | ||
+IF(0) | ||
# On Windows, install PDB | ||
INSTALL(FILES $<TARGET_PDB_FILE:libmariadb> DESTINATION "${INSTALL_LIBDIR}" | ||
CONFIGURATIONS Debug RelWithDebInfo | ||
diff --git a/cmake/install_plugins.cmake b/cmake/install_plugins.cmake | ||
index b8d15ba..7f59db7 100644 | ||
--- a/cmake/install_plugins.cmake | ||
+++ b/cmake/install_plugins.cmake | ||
@@ -8,7 +8,7 @@ | ||
# plugin installation | ||
|
||
MACRO(INSTALL_PLUGIN name binary_dir) | ||
- INSTALL(TARGETS ${name} COMPONENT ClientPlugins DESTINATION ${INSTALL_PLUGINDIR}) | ||
+ INSTALL(TARGETS ${name} COMPONENT ClientPlugins DESTINATION ${INSTALL_PLUGINDIR}/../../../bin/plugin) | ||
IF(MSVC) | ||
INSTALL(FILES $<TARGET_PDB_FILE:${name}> COMPONENT Debuginfo | ||
DESTINATION symbols CONFIGURATIONS Debug RelWithDebInfo) | ||
diff --git a/libmariadb/CMakeLists.txt b/libmariadb/CMakeLists.txt | ||
index f406b37..a9ae9d7 100644 | ||
--- a/libmariadb/CMakeLists.txt | ||
+++ b/libmariadb/CMakeLists.txt | ||
@@ -395,10 +395,10 @@ ADD_LIBRARY(mariadbclient STATIC ${MARIADB_OBJECTS} ${EMPTY_FILE}) | ||
TARGET_LINK_LIBRARIES(mariadbclient ${SYSTEM_LIBS}) | ||
|
||
IF(UNIX) | ||
- ADD_LIBRARY(libmariadb SHARED ${libmariadb_RC} ${MARIADB_OBJECTS} ${EMPTY_FILE}) | ||
+ ADD_LIBRARY(libmariadb ${libmariadb_RC} ${MARIADB_OBJECTS} ${EMPTY_FILE}) | ||
SET_TARGET_PROPERTIES(libmariadb PROPERTIES COMPILE_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}") | ||
ELSE() | ||
- ADD_LIBRARY(libmariadb SHARED ${libmariadb_RC} mariadbclient.def) | ||
+ ADD_LIBRARY(libmariadb ${libmariadb_RC} mariadbclient.def) | ||
TARGET_LINK_LIBRARIES(libmariadb LINK_PRIVATE mariadbclient) | ||
SET_TARGET_PROPERTIES(libmariadb PROPERTIES LINKER_LANGUAGE C) | ||
ENDIF() | ||
@@ -452,13 +452,14 @@ ENDIF() | ||
|
||
INSTALL(TARGETS mariadbclient | ||
COMPONENT Development | ||
- DESTINATION ${INSTALL_LIBDIR}) | ||
+ LIBRARY DESTINATION lib) | ||
INSTALL(TARGETS libmariadb | ||
- COMPONENT SharedLibraries | ||
- DESTINATION ${INSTALL_LIBDIR}) | ||
+ COMPONENT SharedLibraries | ||
+ RUNTIME DESTINATION bin | ||
+ LIBRARY DESTINATION lib | ||
+ ARCHIVE DESTINATION lib) | ||
|
||
- | ||
-IF(MSVC) | ||
+IF(0) | ||
# On Windows, install PDB | ||
INSTALL(FILES $<TARGET_PDB_FILE:libmariadb> DESTINATION "${INSTALL_LIBDIR}" | ||
CONFIGURATIONS Debug RelWithDebInfo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters