Skip to content

Commit c7e9172

Browse files
committed
fix: force link mysql use static library
1 parent 63ac42c commit c7e9172

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

CMakeLists.txt

+7-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ macro(complice_module MODULE)
7070
add_dependencies(${MODULE} FRAMEWORK-PROTOCOL)
7171
add_dependencies(${MODULE} tars2cpp)
7272

73-
target_link_libraries(${MODULE} tarsservant tarsutil ${LIB_MYSQL})
73+
target_link_libraries(${MODULE} tarsservant tarsutil)
7474

7575
if(TARS_SSL)
7676
target_link_libraries(${MODULE} ${LIB_SSL} ${LIB_CRYPTO})
@@ -80,6 +80,12 @@ macro(complice_module MODULE)
8080
target_link_libraries(${MODULE} ${LIB_HTTP2})
8181
endif()
8282

83+
if(NOT WIN32)
84+
target_link_libraries(${MODULE} ${CMAKE_BINARY_DIR}/src/mysql/lib/libmysqlclient.a)
85+
else ()
86+
target_link_libraries(${MODULE} ${LIB_MYSQL})
87+
endif()
88+
8389
if(NOT WIN32)
8490
link_libraries(pthread z dl)
8591
endif()

mysql-tool/CMakeLists.txt

+5-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ if(TARS_HTTP2)
2121
target_link_libraries(${MODULE} ${LIB_HTTP2})
2222
endif()
2323

24-
target_link_libraries(mysql-tool ${LIB_MYSQL})
24+
if(NOT WIN32)
25+
target_link_libraries(${MODULE} ${CMAKE_BINARY_DIR}/src/mysql/lib/libmysqlclient.a)
26+
else ()
27+
target_link_libraries(${MODULE} ${LIB_MYSQL})
28+
endif()
2529

2630
install(TARGETS mysql-tool DESTINATION deploy)

tars-client/CMakeLists.txt

+5-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ if(TARS_HTTP2)
3131
target_link_libraries(${MODULE} ${LIB_HTTP2})
3232
endif()
3333

34-
target_link_libraries(tars-client ${LIB_MYSQL})
34+
if(NOT WIN32)
35+
target_link_libraries(${MODULE} ${CMAKE_BINARY_DIR}/src/mysql/lib/libmysqlclient.a)
36+
else ()
37+
target_link_libraries(${MODULE} ${LIB_MYSQL})
38+
endif()
3539

3640
install(TARGETS tars-client DESTINATION deploy)

tarscpp

Submodule tarscpp updated 230 files

0 commit comments

Comments
 (0)