2006-01-31 07:52:16 -06:00
|
|
|
PROJECT(MySql)
|
|
|
|
|
2006-03-28 13:49:29 +02:00
|
|
|
# This reads user configuration, generated by configure.js.
|
2006-03-27 15:19:56 -06:00
|
|
|
INCLUDE(win/configure.data)
|
2006-01-31 07:52:16 -06:00
|
|
|
|
2006-03-28 13:49:29 +02:00
|
|
|
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/include/mysql_version.h.in ${CMAKE_SOURCE_DIR}/include/mysql_version.h @ONLY)
|
|
|
|
|
2006-02-07 09:43:42 -06:00
|
|
|
# in some places we use DBUG_OFF
|
|
|
|
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -D DBUG_OFF")
|
|
|
|
SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -D DBUG_OFF")
|
|
|
|
|
2006-03-27 15:19:56 -06:00
|
|
|
#IF(CMAKE_GENERATOR MATCHES "Visual Studio 8")
|
|
|
|
# SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /wd4996")
|
|
|
|
# SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /wd4996")
|
|
|
|
# SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /wd4996")
|
|
|
|
# SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4996")
|
|
|
|
#ENDIF(CMAKE_GENERATOR MATCHES "Visual Studio 8")
|
2006-02-08 11:18:17 -06:00
|
|
|
|
2006-02-07 09:43:42 -06:00
|
|
|
IF(CMAKE_GENERATOR MATCHES "Visual Studio 7" OR CMAKE_GENERATOR MATCHES "Visual Studio 8")
|
|
|
|
# replace /MDd with /MTd
|
|
|
|
STRING(REPLACE "/MDd" "/MTd" CMAKE_CXX_FLAGS_DEBUG_INIT ${CMAKE_CXX_FLAGS_DEBUG_INIT})
|
|
|
|
STRING(REPLACE "/MDd" "/MTd" CMAKE_C_FLAGS_DEBUG_INIT ${CMAKE_C_FLAGS_DEBUG_INIT})
|
|
|
|
STRING(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
|
|
|
|
STRING(REPLACE "/MDd" "/MTd" CMAKE_C_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG})
|
|
|
|
STRING(REPLACE "/MD" "/MT" CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})
|
|
|
|
STRING(REPLACE "/MDd" "/MTd" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG})
|
|
|
|
|
|
|
|
# remove support for Exception handling
|
|
|
|
STRING(REPLACE "/GX" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
|
|
|
STRING(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
|
|
|
STRING(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS_INIT ${CMAKE_CXX_FLAGS_INIT})
|
|
|
|
STRING(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS_DEBUG_INIT ${CMAKE_CXX_FLAGS_DEBUG_INIT})
|
|
|
|
ENDIF(CMAKE_GENERATOR MATCHES "Visual Studio 7" OR CMAKE_GENERATOR MATCHES "Visual Studio 8")
|
2006-01-31 07:52:16 -06:00
|
|
|
|
2006-03-27 15:19:56 -06:00
|
|
|
ADD_DEFINITIONS("-D_WINDOWS -D__WIN__ -D _CRT_SECURE_NO_DEPRECATE")
|
2006-01-31 07:52:16 -06:00
|
|
|
|
2006-03-28 13:49:29 +02:00
|
|
|
ADD_SUBDIRECTORY(vio)
|
|
|
|
ADD_SUBDIRECTORY(dbug)
|
|
|
|
ADD_SUBDIRECTORY(strings)
|
|
|
|
ADD_SUBDIRECTORY(regex)
|
|
|
|
ADD_SUBDIRECTORY(mysys)
|
|
|
|
ADD_SUBDIRECTORY(extra/yassl)
|
|
|
|
ADD_SUBDIRECTORY(extra/yassl/taocrypt)
|
|
|
|
ADD_SUBDIRECTORY(extra)
|
|
|
|
ADD_SUBDIRECTORY(zlib)
|
|
|
|
ADD_SUBDIRECTORY(storage/heap)
|
|
|
|
ADD_SUBDIRECTORY(storage/myisam)
|
|
|
|
ADD_SUBDIRECTORY(storage/myisammrg)
|
|
|
|
ADD_SUBDIRECTORY(client)
|
|
|
|
IF(WITH_ARCHIVE_STORAGE_ENGINE)
|
|
|
|
ADD_SUBDIRECTORY(storage/archive)
|
|
|
|
ENDIF(WITH_ARCHIVE_STORAGE_ENGINE)
|
|
|
|
IF(WITH_BERKELEY_STORAGE_ENGINE)
|
|
|
|
ADD_SUBDIRECTORY(storage/bdb)
|
|
|
|
ENDIF(WITH_BERKELEY_STORAGE_ENGINE)
|
|
|
|
IF(WITH_EXAMPLE_STORAGE_ENGINE)
|
|
|
|
ADD_SUBDIRECTORY(storage/example)
|
|
|
|
ENDIF(WITH_EXAMPLE_STORAGE_ENGINE)
|
|
|
|
IF(WITH_INNOBASE_STORAGE_ENGINE)
|
|
|
|
ADD_SUBDIRECTORY(storage/innobase)
|
|
|
|
ENDIF(WITH_INNOBASE_STORAGE_ENGINE)
|
|
|
|
ADD_SUBDIRECTORY(sql)
|
|
|
|
ADD_SUBDIRECTORY(server-tools/instance-manager)
|
|
|
|
ADD_SUBDIRECTORY(libmysql)
|
|
|
|
ADD_SUBDIRECTORY(tests)
|