@@ -46,20 +46,20 @@ ENDIF()
46
46
SET (EDIT_WARNING_MESSAGE "Please do not edit this file - it is generated by cmake. Edit its source file instead." )
47
47
48
48
# Configuring header file with driver version info
49
- CONFIGURE_FILE (${CMAKE_SOURCE_DIR } /driver/version_info.h.cmake
50
- ${CMAKE_BINARY_DIR } /driver/version_info.h @ONLY )
49
+ CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR } /driver/version_info.h.cmake
50
+ ${CMAKE_CURRENT_BINARY_DIR } /driver/version_info.h @ONLY )
51
51
52
52
# This is needed by windows installer and fro CPACK
53
- IF (EXISTS "${CMAKE_SOURCE_DIR } /COPYING" )
54
- SET (LICENSE_FILENAME "${CMAKE_SOURCE_DIR } /COPYING" )
55
- ELSE (EXISTS "${CMAKE_SOURCE_DIR } /COPYING" )
56
- SET (LICENSE_FILENAME "${CMAKE_SOURCE_DIR } /LICENSE.mysql" )
57
- ENDIF (EXISTS "${CMAKE_SOURCE_DIR } /COPYING" )
53
+ IF (EXISTS "${CMAKE_CURRENT_SOURCE_DIR } /COPYING" )
54
+ SET (LICENSE_FILENAME "${CMAKE_CURRENT_SOURCE_DIR } /COPYING" )
55
+ ELSE (EXISTS "${CMAKE_CURRENT_SOURCE_DIR } /COPYING" )
56
+ SET (LICENSE_FILENAME "${CMAKE_CURRENT_SOURCE_DIR } /LICENSE.mysql" )
57
+ ENDIF (EXISTS "${CMAKE_CURRENT_SOURCE_DIR } /COPYING" )
58
58
59
59
# Creating file with version info that will be used for installer
60
- # We have to do this trick because of license filename that is looked in this CMAKE_SOURCE_DIR (installer's cmake is run separately)
60
+ # We have to do this trick because of license filename that is looked in this CMAKE_CURRENT_SOURCE_DIR (installer's cmake is run separately)
61
61
IF (WIN32 )
62
- FILE (WRITE "${CMAKE_BINARY_DIR } /win/config.cmake" "SET(CONNECTOR_PRODUCT_VERSION ${CONNECTOR_VERSION} )\n "
62
+ FILE (WRITE "${CMAKE_CURRENT_BINARY_DIR } /win/config.cmake" "SET(CONNECTOR_PRODUCT_VERSION ${CONNECTOR_VERSION} )\n "
63
63
"SET(LICENSE_FILENAME \" ${LICENSE_FILENAME} \" )\n " )
64
64
ENDIF (WIN32 )
65
65
@@ -83,7 +83,7 @@ ENDIF(CMAKE_ENABLE_C++11)
83
83
#-----------------
84
84
# Changing CRT from dynamic to static (Windows Only)
85
85
IF (WIN32 )
86
- INCLUDE (${CMAKE_SOURCE_DIR } /changeCrt.cmake )
86
+ INCLUDE (${CMAKE_CURRENT_SOURCE_DIR } /changeCrt.cmake )
87
87
CHANGE_CRT ("/MT" )
88
88
ENDIF (WIN32 )
89
89
@@ -215,11 +215,11 @@ ENDIF(MYSQLCPPCONN_STLPORT_ENABLE)
215
215
# Make tests cover methods that throw not implemented to detect API changes?
216
216
SET (MYSQLCPPCONN_TEST_NOT_IMPLEMENTED 0 CACHE BOOL "HEAD/trunk QA: invoke methods that should return not implemented to detect API changes" )
217
217
218
- INCLUDE (${CMAKE_SOURCE_DIR } /FindMySQL.cmake )
218
+ INCLUDE (${CMAKE_CURRENT_SOURCE_DIR } /FindMySQL.cmake )
219
219
220
220
SET (MYSQLCLIENT_STATIC_BINDING 1 CACHE BOOL "enable static binding" )
221
- IF (MYSQLCLIENT_STATIC_BINDING AND EXISTS "${CMAKE_SOURCE_DIR } /cmake/mysql_version_info.cmake" )
222
- INCLUDE (${CMAKE_SOURCE_DIR } /cmake/mysql_version_info.cmake )
221
+ IF (MYSQLCLIENT_STATIC_BINDING AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR } /cmake/mysql_version_info.cmake" )
222
+ INCLUDE (${CMAKE_CURRENT_SOURCE_DIR } /cmake/mysql_version_info.cmake )
223
223
IF (NOT LIBMYSQL_CPP_VERSION STREQUAL "" )
224
224
SET (MYSQL_VERSION "${LIBMYSQL_CPP_VERSION} " )
225
225
ELSEIF (NOT MYSQL_CPP_SERVER_VERSION STREQUAL "" )
@@ -250,8 +250,8 @@ SET(MYSQLCPPCONN_LINK_FLAGS_ENV "$ENV{LDFLAGS}")
250
250
MESSAGE (STATUS "Environment link flags: ${MYSQLCPPCONN_LINK_FLAGS_ENV} " )
251
251
252
252
# Configuring header file with DM version info
253
- CONFIGURE_FILE (${CMAKE_SOURCE_DIR } /cppconn/version_info.h.cmake
254
- ${CMAKE_BINARY_DIR } /cppconn/version_info.h @ONLY )
253
+ CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR } /cppconn/version_info.h.cmake
254
+ ${CMAKE_CURRENT_BINARY_DIR } /cppconn/version_info.h @ONLY )
255
255
256
256
#
257
257
# ----------------------------------------------------------------------
@@ -304,8 +304,8 @@ SET(CPACK_RPM_PACKAGE_DESCRIPTION
304
304
in the manual for further info." )
305
305
306
306
SET (CPACK_RESOURCE_FILE_LICENSE "${LICENSE_FILENAME} " )
307
- SET (CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR } /README" )
308
- SET (CPACK_RESOURCE_FILE_INSTALL "${CMAKE_SOURCE_DIR } /INSTALL" )
307
+ SET (CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR } /README" )
308
+ SET (CPACK_RESOURCE_FILE_INSTALL "${CMAKE_CURRENT_SOURCE_DIR } /INSTALL" )
309
309
SET (CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME} -${MYSQLCPPCONN_VERSION} " )
310
310
SET (CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME} -${MYSQLCPPCONN_VERSION} -${CONNECTOR_PLATFORM} " )
311
311
IF (WIN32 )
@@ -325,8 +325,8 @@ INSTALL(FILES
325
325
${CPACK_RESOURCE_FILE_README}
326
326
${CPACK_RESOURCE_FILE_INSTALL}
327
327
${CPACK_RESOURCE_FILE_LICENSE}
328
- "${CMAKE_SOURCE_DIR } /Licenses_for_Third-Party_Components.txt"
329
- "${CMAKE_SOURCE_DIR } /ANNOUNCEMENT"
328
+ "${CMAKE_CURRENT_SOURCE_DIR } /Licenses_for_Third-Party_Components.txt"
329
+ "${CMAKE_CURRENT_SOURCE_DIR } /ANNOUNCEMENT"
330
330
DESTINATION ${DOC_DESTINATION} OPTIONAL )
331
331
332
332
SET (COMMON_IGNORE_FILES
@@ -380,11 +380,11 @@ IF(WIN32)
380
380
ENDIF (WIN32 )
381
381
MESSAGE (STATUS "Installation path is: ${CMAKE_INSTALL_PREFIX} (overwrite with -DCMAKE_INSTALL_PREFIX=/your/path)" )
382
382
383
- INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR } )
384
- INCLUDE_DIRECTORIES (${CMAKE_SOURCE_DIR } )
385
- INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR } /cppconn )
386
- INCLUDE_DIRECTORIES (${CMAKE_SOURCE_DIR } /cppconn )
387
- INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR } /driver/nativeapi )
383
+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR } )
384
+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR } )
385
+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR } /cppconn )
386
+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR } /cppconn )
387
+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR } /driver/nativeapi )
388
388
389
389
ADD_SUBDIRECTORY (cppconn )
390
390
ADD_SUBDIRECTORY (driver )
0 commit comments