Skip to content

Commit b01e0e3

Browse files
committed
Merge commit '99eab5a73a086d01029f8f431f92ca2158ff57d2' into 1.1.9
# Conflicts: # CMakeLists.txt
2 parents 8472d92 + 99eab5a commit b01e0e3

File tree

4 files changed

+30
-24
lines changed

4 files changed

+30
-24
lines changed

CMakeLists.txt

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -94,22 +94,33 @@ ENDIF(CMAKE_ENABLE_C++11)
9494
# Configure static runtime library on Windows if requested
9595
#
9696

97-
option(STATIC_MSVCRT "Use static MSVC runtime library" ON)
98-
99-
if(WIN32 AND STATIC_MSVCRT)
100-
101-
message("Using static runtime library")
102-
103-
foreach(LANG C CXX)
104-
set(CMAKE_${LANG}_FLAGS "${CMAKE_${LANG}_FLAGS} /MT")
105-
foreach(TYPE RELEASE RELWITHDEBINFO MINSIZEREL)
106-
set(CMAKE_${LANG}_FLAGS_${TYPE} "${CMAKE_${LANG}_FLAGS_${TYPE}} /MT")
107-
endforeach()
108-
set(CMAKE_${LANG}_FLAGS_DEBUG "${CMAKE_${LANG}_FLAGS_DEBUG} /MTd")
109-
endforeach(LANG)
97+
option(STATIC_MSVCRT "Use static MSVC runtime library" OFF)
98+
99+
if(WIN32)
100+
IF(STATIC_MSVCRT)
101+
102+
message("Using static runtime library")
103+
104+
foreach(LANG C CXX)
105+
set(CMAKE_${LANG}_FLAGS "${CMAKE_${LANG}_FLAGS} /MT")
106+
foreach(TYPE RELEASE RELWITHDEBINFO MINSIZEREL)
107+
set(CMAKE_${LANG}_FLAGS_${TYPE} "${CMAKE_${LANG}_FLAGS_${TYPE}} /MT")
108+
endforeach()
109+
set(CMAKE_${LANG}_FLAGS_DEBUG "${CMAKE_${LANG}_FLAGS_DEBUG} /MTd")
110+
endforeach(LANG)
111+
ELSE(STATIC_MSVCRT)
112+
foreach(LANG C CXX)
113+
set(CMAKE_${LANG}_FLAGS "${CMAKE_${LANG}_FLAGS} /MD")
114+
foreach(TYPE RELEASE RELWITHDEBINFO MINSIZEREL)
115+
set(CMAKE_${LANG}_FLAGS_${TYPE} "${CMAKE_${LANG}_FLAGS_${TYPE}} /MD")
116+
endforeach()
117+
set(CMAKE_${LANG}_FLAGS_DEBUG "${CMAKE_${LANG}_FLAGS_DEBUG} /MDd")
118+
endforeach(LANG)
119+
ENDIF(STATIC_MSVCRT)
110120

111121
endif()
112122

123+
113124
#-----------------
114125
# ICU
115126

driver/mysql_art_resultset.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ namespace mysql
4646

4747
class MySQL_DebugLogger;
4848

49-
class MyVal
49+
class CPPCONN_PUBLIC_FUNC MyVal
5050
{
5151
union {
5252
sql::SQLString * str;

driver/nativeapi/mysql_private_iface.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
2+
Copyright (c) 2008, 2017, Oracle and/or its affiliates. All rights reserved.
33
44
The MySQL Connector/C++ is licensed under the terms of the GPLv2
55
<http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>, like most
@@ -48,6 +48,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
4848
#define snprintf _snprintf
4949
#endif
5050

51+
#if ( defined(_WIN32) || defined(_WIN64) ) && (_MSC_VER >= 1900)
52+
#define HAVE_STRUCT_TIMESPEC
53+
#endif
5154

5255
#if !defined(_WIN32) && !defined(_WIN64)
5356
extern "C"

test/unit/classes/CMakeLists.txt

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -198,16 +198,8 @@ SET_TARGET_PROPERTIES(test_art_resultset PROPERTIES
198198
OUTPUT_NAME "art_resultset"
199199
LINK_FLAGS "${MYSQLCPPCONN_LINK_FLAGS_ENV} ${MYSQL_LINK_FLAGS}"
200200
COMPILE_FLAGS "${MYSQLCPPCONN_COMPILE_FLAGS_ENV}")
201+
TARGET_LINK_LIBRARIES(test_art_resultset ${MY_TARGET_LINK_LIBRARIES} ${MY_GCOV_LINK_LIBRARIES})
201202

202-
IF(WIN32)
203-
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")
208-
ELSE(WIN32)
209-
TARGET_LINK_LIBRARIES(test_art_resultset ${MY_TARGET_LINK_LIBRARIES} ${MY_GCOV_LINK_LIBRARIES})
210-
ENDIF(WIN32)
211203

212204
MESSAGE(STATUS "Configuring unit tests - art_resultset")
213205

0 commit comments

Comments
 (0)