Skip to content

Commit 9a2086d

Browse files
committed
Changing windows build from /MD (Dynamic CRT lib) to /MT (static CRT
lib) due to the changes on libmysqlclient.
1 parent 7d6bef4 commit 9a2086d

File tree

3 files changed

+19
-13
lines changed

3 files changed

+19
-13
lines changed

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ IF(CMAKE_ENABLE_C++11)
8080
ENDIF(COMPILER_SUPPORTS_CXX11)
8181
ENDIF(CMAKE_ENABLE_C++11)
8282

83+
#-----------------
84+
# Changing CRT from dynamic to static (Windows Only)
85+
IF(WIN32)
86+
INCLUDE(${CMAKE_SOURCE_DIR}/changeCrt.cmake)
87+
CHANGE_CRT("/MT")
88+
ENDIF(WIN32)
8389

8490
#-----------------
8591
# ICU

driver/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -295,15 +295,15 @@ SET_TARGET_PROPERTIES(mysqlcppconn
295295
LINK_INTERFACE_LIBRARIES "")
296296

297297
IF(WIN32)
298-
SET_TARGET_PROPERTIES(mysqlcppconn PROPERTIES
299-
LINK_FLAGS_DEBUG "/NODEFAULTLIB:LIBCMTD /NODEFAULTLIB:LIBCMT"
300-
LINK_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:LIBCMT"
301-
LINK_FLAGS_RELEASE "/NODEFAULTLIB:LIBCMT")
302-
303-
SET_TARGET_PROPERTIES(mysqlcppconn-static PROPERTIES
304-
STATIC_LIBRARY_FLAGS_DEBUG "/NODEFAULTLIB:LIBCMTD"
305-
STATIC_LIBRARY_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:LIBCMT"
306-
STATIC_LIBRARY_FLAGS_RELEASE "/NODEFAULTLIB:LIBCMT")
298+
# SET_TARGET_PROPERTIES(mysqlcppconn PROPERTIES
299+
# LINK_FLAGS_DEBUG "/NODEFAULTLIB:LIBCMTD /NODEFAULTLIB:LIBCMT"
300+
# LINK_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:LIBCMT"
301+
# LINK_FLAGS_RELEASE "/NODEFAULTLIB:LIBCMT")
302+
#
303+
# SET_TARGET_PROPERTIES(mysqlcppconn-static PROPERTIES
304+
# STATIC_LIBRARY_FLAGS_DEBUG "/NODEFAULTLIB:LIBCMTD"
305+
# STATIC_LIBRARY_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:LIBCMT"
306+
# STATIC_LIBRARY_FLAGS_RELEASE "/NODEFAULTLIB:LIBCMT")
307307

308308
# Changing CRT from dynamic to static
309309
#INCLUDE(${CMAKE_SOURCE_DIR}/changeCrt.cmake)

test/unit/classes/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -201,10 +201,10 @@ SET_TARGET_PROPERTIES(test_art_resultset PROPERTIES
201201

202202
IF(WIN32)
203203
TARGET_LINK_LIBRARIES(test_art_resultset ${MY_TARGET_LINK_LIBRARIES_STATIC_CPPLIB} ${MY_GCOV_LINK_LIBRARIES})
204-
SET_TARGET_PROPERTIES(test_art_resultset PROPERTIES
205-
LINK_FLAGS_DEBUG "/NODEFAULTLIB:LIBCMTD /NODEFAULTLIB:LIBCMT"
206-
LINK_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:LIBCMT"
207-
LINK_FLAGS_RELEASE "/NODEFAULTLIB:LIBCMT")
204+
# SET_TARGET_PROPERTIES(test_art_resultset PROPERTIES
205+
# LINK_FLAGS_DEBUG "/NODEFAULTLIB:LIBCMTD /NODEFAULTLIB:LIBCMT"
206+
# LINK_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:LIBCMT"
207+
# LINK_FLAGS_RELEASE "/NODEFAULTLIB:LIBCMT")
208208
ELSE(WIN32)
209209
TARGET_LINK_LIBRARIES(test_art_resultset ${MY_TARGET_LINK_LIBRARIES} ${MY_GCOV_LINK_LIBRARIES})
210210
ENDIF(WIN32)

0 commit comments

Comments
 (0)