Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
6b9ac5b7
Commit
6b9ac5b7
authored
Aug 03, 2007
by
kent@kent-amd64.(none)
Browse files
Options
Browse Files
Download
Plain Diff
Merge mysql.com:/home/kent/bk/cmake-tls/mysql-5.0-build-new
into mysql.com:/home/kent/bk/cmake-tls/mysql-5.1-build-new
parents
5ad3f608
a6d082f3
Changes
12
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
116 additions
and
64 deletions
+116
-64
CMakeLists.txt
CMakeLists.txt
+33
-28
dbug/CMakeLists.txt
dbug/CMakeLists.txt
+8
-3
extra/CMakeLists.txt
extra/CMakeLists.txt
+4
-4
extra/yassl/CMakeLists.txt
extra/yassl/CMakeLists.txt
+9
-3
extra/yassl/taocrypt/CMakeLists.txt
extra/yassl/taocrypt/CMakeLists.txt
+6
-2
libmysql/CMakeLists.txt
libmysql/CMakeLists.txt
+42
-14
mysys/CMakeLists.txt
mysys/CMakeLists.txt
+1
-1
scripts/CMakeLists.txt
scripts/CMakeLists.txt
+1
-1
server-tools/instance-manager/CMakeLists.txt
server-tools/instance-manager/CMakeLists.txt
+1
-1
sql/CMakeLists.txt
sql/CMakeLists.txt
+1
-1
storage/myisam/CMakeLists.txt
storage/myisam/CMakeLists.txt
+4
-4
zlib/CMakeLists.txt
zlib/CMakeLists.txt
+6
-2
No files found.
CMakeLists.txt
View file @
6b9ac5b7
...
@@ -38,6 +38,15 @@ ENDIF(NOT EMBEDDED_ONLY)
...
@@ -38,6 +38,15 @@ ENDIF(NOT EMBEDDED_ONLY)
CONFIGURE_FILE
(
${
CMAKE_SOURCE_DIR
}
/include/mysql_version.h.in
CONFIGURE_FILE
(
${
CMAKE_SOURCE_DIR
}
/include/mysql_version.h.in
${
CMAKE_SOURCE_DIR
}
/include/mysql_version.h @ONLY
)
${
CMAKE_SOURCE_DIR
}
/include/mysql_version.h @ONLY
)
# Set standard options
ADD_DEFINITIONS
(
-D HAVE_YASSL
)
# Set debug options
SET
(
CMAKE_CXX_FLAGS_DEBUG
"
${
CMAKE_CXX_FLAGS_DEBUG
}
-DFORCE_INIT_OF_VARS"
)
# Note that some engines are always compiled in, MyISAM, MyISAMMRG and HEAP,
# these three plugin defintions are dummys for symmetry
SET
(
WITH_HEAP_STORAGE_ENGINE TRUE
)
SET
(
WITH_HEAP_STORAGE_ENGINE TRUE
)
ADD_DEFINITIONS
(
-DWITH_HEAP_STORAGE_ENGINE
)
ADD_DEFINITIONS
(
-DWITH_HEAP_STORAGE_ENGINE
)
SET
(
mysql_plugin_defs
"
${
mysql_plugin_defs
}
,builtin_heap_plugin"
)
SET
(
mysql_plugin_defs
"
${
mysql_plugin_defs
}
,builtin_heap_plugin"
)
...
@@ -103,49 +112,43 @@ ENDIF(CYBOZU)
...
@@ -103,49 +112,43 @@ ENDIF(CYBOZU)
# in some places we use DBUG_OFF
# in some places we use DBUG_OFF
SET
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
-DDBUG_OFF"
)
SET
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
-DDBUG_OFF"
)
SET
(
CMAKE_CXX_FLAGS_RELWITHDEBINFO
"
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
-D DBUG_OFF"
)
SET
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
-DDBUG_OFF"
)
SET
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
-DDBUG_OFF"
)
SET
(
CMAKE_C_FLAGS_RELWITHDEBINFO
"
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
-D DBUG_OFF"
)
IF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
IF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
SET
(
CMAKE_CXX_FLAGS_DEBUG
"
${
CMAKE_CXX_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_DEBUG
"
${
CMAKE_CXX_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_CXX_FLAGS_RELWITHDEBINFO
"
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
/wd4996"
)
SET
(
CMAKE_C_FLAGS_RELWITHDEBINFO
"
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
/wd4996"
)
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
IF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 7"
OR
IF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 7"
OR
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
# replace /MDd with /MTd
# replace /MDd with /MTd
STRING
(
REPLACE
"/MDd"
"/MTd"
CMAKE_CXX_FLAGS_DEBUG_INIT
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_C_FLAGS_RELEASE
${
CMAKE_C_FLAGS_RELEASE
}
)
${
CMAKE_CXX_FLAGS_DEBUG_INIT
}
)
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_C_FLAGS_RELWITHDEBINFO
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
)
STRING
(
REPLACE
"/MDd"
"/MTd"
CMAKE_C_FLAGS_DEBUG_INIT
STRING
(
REPLACE
"/MDd"
"/MTd"
CMAKE_C_FLAGS_DEBUG
${
CMAKE_C_FLAGS_DEBUG
}
)
${
CMAKE_C_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
}
)
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_CXX_FLAGS_RELWITHDEBINFO
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_CXX_FLAGS_RELEASE
${
CMAKE_CXX_FLAGS_RELEASE
}
)
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
)
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_CXX_FLAGS_RELWITHDEBINFO
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
)
STRING
(
REPLACE
"/MD"
"/MT"
CMAKE_C_FLAGS_RELWITHDEBINFO
STRING
(
REPLACE
"/MDd"
"/MTd"
CMAKE_CXX_FLAGS_DEBUG
${
CMAKE_CXX_FLAGS_DEBUG
}
)
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
)
STRING
(
REPLACE
"/MDd"
"/MTd"
CMAKE_CXX_FLAGS_DEBUG_INIT
${
CMAKE_CXX_FLAGS_DEBUG_INIT
}
)
# generate .map files
# generate map files, set stack size (see bug#20815)
SET
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
/MAP /MAPINFO:EXPORTS"
)
SET
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
/MAP /MAPINFO:EXPORTS"
)
# set stack size (see bug#20815)
SET
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
/STACK:1048576"
)
SET
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
/STACK:1048576"
)
# remove support for Exception handling
# remove support for Exception handling
STRING
(
REPLACE
"/GX"
""
CMAKE_CXX_FLAGS
${
CMAKE_CXX_FLAGS
}
)
STRING
(
REPLACE
"/GX"
""
CMAKE_CXX_FLAGS
${
CMAKE_CXX_FLAGS
}
)
STRING
(
REPLACE
"/EHsc"
""
CMAKE_CXX_FLAGS
${
CMAKE_CXX_FLAGS
}
)
STRING
(
REPLACE
"/EHsc"
""
CMAKE_CXX_FLAGS
${
CMAKE_CXX_FLAGS
}
)
STRING
(
REPLACE
"/EHsc"
""
CMAKE_CXX_FLAGS_INIT
STRING
(
REPLACE
"/EHsc"
""
CMAKE_CXX_FLAGS_INIT
${
CMAKE_CXX_FLAGS_INIT
}
)
${
CMAKE_CXX_FLAGS_INIT
}
)
STRING
(
REPLACE
"/EHsc"
""
CMAKE_CXX_FLAGS_DEBUG_INIT
${
CMAKE_CXX_FLAGS_DEBUG_INIT
}
)
STRING
(
REPLACE
"/EHsc"
""
CMAKE_CXX_FLAGS_DEBUG_INIT
${
CMAKE_CXX_FLAGS_DEBUG_INIT
}
)
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 7"
OR
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 7"
OR
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
CMAKE_GENERATOR MATCHES
"Visual Studio 8"
)
...
@@ -209,6 +212,8 @@ IF(EMBED_MANIFESTS)
...
@@ -209,6 +212,8 @@ IF(EMBED_MANIFESTS)
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8 2005 Win64"
)
ENDIF
(
CMAKE_GENERATOR MATCHES
"Visual Studio 8 2005 Win64"
)
ENDIF
(
EMBED_MANIFESTS
)
ENDIF
(
EMBED_MANIFESTS
)
# FIXME "debug" only needed if build type is "Debug", but
# CMAKE_BUILD_TYPE is not set during configure time.
ADD_SUBDIRECTORY
(
vio
)
ADD_SUBDIRECTORY
(
vio
)
ADD_SUBDIRECTORY
(
dbug
)
ADD_SUBDIRECTORY
(
dbug
)
ADD_SUBDIRECTORY
(
strings
)
ADD_SUBDIRECTORY
(
strings
)
...
...
dbug/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -13,7 +13,12 @@
...
@@ -13,7 +13,12 @@
# along with this program; if not, write to the Free Software
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
-DSAFEMALLOC -DSAFE_MUTEX"
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/dbug
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/include
)
SET
(
DBUG_SOURCES dbug.c factorial.c sanity.c
)
ADD_LIBRARY
(
dbug dbug.c factorial.c sanity.c
)
IF
(
NOT SOURCE_SUBLIBS
)
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
-DSAFEMALLOC -DSAFE_MUTEX"
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/include
)
ADD_LIBRARY
(
dbug
${
DBUG_SOURCES
}
)
ENDIF
(
NOT SOURCE_SUBLIBS
)
extra/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -20,7 +20,7 @@ SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DSAFEMALLOC -DSAFE_MUTEX")
...
@@ -20,7 +20,7 @@ SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DSAFEMALLOC -DSAFE_MUTEX")
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/include
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/include
)
ADD_EXECUTABLE
(
comp_err comp_err.c
)
ADD_EXECUTABLE
(
comp_err comp_err.c
)
TARGET_LINK_LIBRARIES
(
comp_err dbug mysys strings zlib wsock32
)
TARGET_LINK_LIBRARIES
(
comp_err d
ebug d
bug mysys strings zlib wsock32
)
GET_TARGET_PROPERTY
(
COMP_ERR_EXE comp_err LOCATION
)
GET_TARGET_PROPERTY
(
COMP_ERR_EXE comp_err LOCATION
)
...
@@ -39,13 +39,13 @@ ADD_CUSTOM_TARGET(GenError
...
@@ -39,13 +39,13 @@ ADD_CUSTOM_TARGET(GenError
DEPENDS
${
PROJECT_SOURCE_DIR
}
/include/mysqld_error.h
)
DEPENDS
${
PROJECT_SOURCE_DIR
}
/include/mysqld_error.h
)
ADD_EXECUTABLE
(
my_print_defaults my_print_defaults.c
)
ADD_EXECUTABLE
(
my_print_defaults my_print_defaults.c
)
TARGET_LINK_LIBRARIES
(
my_print_defaults strings mysys dbug taocrypt wsock32
)
TARGET_LINK_LIBRARIES
(
my_print_defaults strings mysys d
ebug d
bug taocrypt wsock32
)
ADD_EXECUTABLE
(
perror perror.c
)
ADD_EXECUTABLE
(
perror perror.c
)
TARGET_LINK_LIBRARIES
(
perror strings mysys dbug wsock32
)
TARGET_LINK_LIBRARIES
(
perror strings mysys d
ebug d
bug wsock32
)
ADD_EXECUTABLE
(
replace replace.c
)
ADD_EXECUTABLE
(
replace replace.c
)
TARGET_LINK_LIBRARIES
(
replace strings mysys dbug wsock32
)
TARGET_LINK_LIBRARIES
(
replace strings mysys d
ebug d
bug wsock32
)
IF
(
EMBED_MANIFESTS
)
IF
(
EMBED_MANIFESTS
)
MYSQL_EMBED_MANIFEST
(
"myTest"
"asInvoker"
)
MYSQL_EMBED_MANIFEST
(
"myTest"
"asInvoker"
)
...
...
extra/yassl/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -13,9 +13,15 @@
...
@@ -13,9 +13,15 @@
# along with this program; if not, write to the Free Software
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
ADD_DEFINITIONS
(
"-DWIN32 -D_LIB -DYASSL_PREFIX"
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/extra/yassl/include
${
CMAKE_SOURCE_DIR
}
/extra/yassl/taocrypt/include
${
CMAKE_SOURCE_DIR
}
/extra/yassl/taocrypt/mySTL
)
INCLUDE_DIRECTORIES
(
include taocrypt/include taocrypt/mySTL
)
ADD_DEFINITIONS
(
"-D_LIB -DYASSL_PREFIX"
)
ADD_LIBRARY
(
yassl src/buffer.cpp src/cert_wrapper.cpp src/crypto_wrapper.cpp src/handshake.cpp src/lock.cpp
SET
(
YASSL_SOURCES src/buffer.cpp src/cert_wrapper.cpp src/crypto_wrapper.cpp src/handshake.cpp src/lock.cpp
src/log.cpp src/socket_wrapper.cpp src/ssl.cpp src/timer.cpp src/yassl_error.cpp
src/log.cpp src/socket_wrapper.cpp src/ssl.cpp src/timer.cpp src/yassl_error.cpp
src/yassl_imp.cpp src/yassl_int.cpp
)
src/yassl_imp.cpp src/yassl_int.cpp
)
IF
(
NOT SOURCE_SUBLIBS
)
ADD_LIBRARY
(
yassl
${
YASSL_SOURCES
}
)
ENDIF
(
NOT SOURCE_SUBLIBS
)
extra/yassl/taocrypt/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -13,9 +13,10 @@
...
@@ -13,9 +13,10 @@
# along with this program; if not, write to the Free Software
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
INCLUDE_DIRECTORIES
(
mySTL include
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/extra/yassl/taocrypt/mySTL
${
CMAKE_SOURCE_DIR
}
/extra/yassl/taocrypt/include
)
ADD_LIBRARY
(
taocrypt
src/aes.cpp src/aestables.cpp src/algebra.cpp src/arc4.cpp src/asn.cpp src/coding.cpp
SET
(
TAOCRYPT_SOURCES
src/aes.cpp src/aestables.cpp src/algebra.cpp src/arc4.cpp src/asn.cpp src/coding.cpp
src/des.cpp src/dh.cpp src/dsa.cpp src/file.cpp src/hash.cpp src/integer.cpp src/md2.cpp
src/des.cpp src/dh.cpp src/dsa.cpp src/file.cpp src/hash.cpp src/integer.cpp src/md2.cpp
src/md4.cpp src/md5.cpp src/misc.cpp src/random.cpp src/ripemd.cpp src/rsa.cpp src/sha.cpp
src/md4.cpp src/md5.cpp src/misc.cpp src/random.cpp src/ripemd.cpp src/rsa.cpp src/sha.cpp
include/aes.hpp include/algebra.hpp include/arc4.hpp include/asn.hpp include/block.hpp
include/aes.hpp include/algebra.hpp include/arc4.hpp include/asn.hpp include/block.hpp
...
@@ -23,3 +24,6 @@ ADD_LIBRARY(taocrypt src/aes.cpp src/aestables.cpp src/algebra.cpp src/arc4.cpp
...
@@ -23,3 +24,6 @@ ADD_LIBRARY(taocrypt src/aes.cpp src/aestables.cpp src/algebra.cpp src/arc4.cpp
include/error.hpp include/file.hpp include/hash.hpp include/hmac.hpp include/integer.hpp
include/error.hpp include/file.hpp include/hash.hpp include/hmac.hpp include/integer.hpp
include/md2.hpp include/md5.hpp include/misc.hpp include/modarith.hpp include/modes.hpp
include/md2.hpp include/md5.hpp include/misc.hpp include/modarith.hpp include/modes.hpp
include/random.hpp include/ripemd.hpp include/rsa.hpp include/sha.hpp
)
include/random.hpp include/ripemd.hpp include/rsa.hpp include/sha.hpp
)
IF
(
NOT SOURCE_SUBLIBS
)
ADD_LIBRARY
(
taocrypt
${
TAOCRYPT_SOURCES
}
)
ENDIF
(
NOT SOURCE_SUBLIBS
)
libmysql/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -24,13 +24,43 @@ SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DSAFEMALLOC -DSAFE_MUTEX")
...
@@ -24,13 +24,43 @@ SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DSAFEMALLOC -DSAFE_MUTEX")
# have been a problem anyway, they don't use thread local storage.
# have been a problem anyway, they don't use thread local storage.
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/include
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/include
${
CMAKE_SOURCE_DIR
}
/zlib
${
CMAKE_SOURCE_DIR
}
/extra/yassl/include
${
CMAKE_SOURCE_DIR
}
/libmysql
${
CMAKE_SOURCE_DIR
}
/libmysql
${
CMAKE_SOURCE_DIR
}
/regex
${
CMAKE_SOURCE_DIR
}
/regex
${
CMAKE_SOURCE_DIR
}
/sql
${
CMAKE_SOURCE_DIR
}
/sql
${
CMAKE_SOURCE_DIR
}
/strings
)
${
CMAKE_SOURCE_DIR
}
/strings
)
# We include the source file listing instead of referencing the
# libraries. At least with CMake 2.4 and Visual Studio 2005 a static
# library created from other static libraries would not be complete,
# i.e. the libraries listed in TARGET_LINK_LIBRARIES() were just
# ignored.
# Include and add the directory path
SET
(
SOURCE_SUBLIBS TRUE
)
INCLUDE
(
${
CMAKE_SOURCE_DIR
}
/zlib/CMakeLists.txt
)
FOREACH
(
rpath
${
ZLIB_SOURCES
}
)
SET
(
LIB_SOURCES
${
LIB_SOURCES
}
../zlib/
${
rpath
}
)
ENDFOREACH
(
rpath
)
# FIXME only needed if build type is "Debug", but CMAKE_BUILD_TYPE is
# not set during configure time.
INCLUDE
(
${
CMAKE_SOURCE_DIR
}
/dbug/CMakeLists.txt
)
FOREACH
(
rpath
${
DBUG_SOURCES
}
)
SET
(
LIB_SOURCES
${
LIB_SOURCES
}
../dbug/
${
rpath
}
)
ENDFOREACH
(
rpath
)
INCLUDE
(
${
CMAKE_SOURCE_DIR
}
/extra/yassl/taocrypt/CMakeLists.txt
)
FOREACH
(
rpath
${
TAOCRYPT_SOURCES
}
)
SET
(
LIB_SOURCES
${
LIB_SOURCES
}
../extra/yassl/taocrypt/
${
rpath
}
)
ENDFOREACH
(
rpath
)
INCLUDE
(
${
CMAKE_SOURCE_DIR
}
/extra/yassl/CMakeLists.txt
)
FOREACH
(
rpath
${
YASSL_SOURCES
}
)
SET
(
LIB_SOURCES
${
LIB_SOURCES
}
../extra/yassl/
${
rpath
}
)
ENDFOREACH
(
rpath
)
SET
(
CLIENT_SOURCES ../mysys/array.c ../strings/bchange.c ../strings/bmove.c
SET
(
CLIENT_SOURCES ../mysys/array.c ../strings/bchange.c ../strings/bmove.c
../strings/bmove_upp.c ../mysys/charset-def.c ../mysys/charset.c
../strings/bmove_upp.c ../mysys/charset-def.c ../mysys/charset.c
../sql-common/client.c ../strings/ctype-big5.c ../strings/ctype-bin.c
../sql-common/client.c ../strings/ctype-big5.c ../strings/ctype-bin.c
...
@@ -66,7 +96,8 @@ SET(CLIENT_SOURCES ../mysys/array.c ../strings/bchange.c ../strings/bmove.c
...
@@ -66,7 +96,8 @@ SET(CLIENT_SOURCES ../mysys/array.c ../strings/bchange.c ../strings/bmove.c
../strings/strmov.c ../strings/strnlen.c ../strings/strnmov.c ../strings/strtod.c
../strings/strmov.c ../strings/strnlen.c ../strings/strnmov.c ../strings/strtod.c
../strings/strtoll.c ../strings/strtoull.c ../strings/strxmov.c ../strings/strxnmov.c
../strings/strtoll.c ../strings/strtoull.c ../strings/strxmov.c ../strings/strxnmov.c
../mysys/thr_mutex.c ../mysys/typelib.c ../vio/vio.c ../vio/viosocket.c
../mysys/thr_mutex.c ../mysys/typelib.c ../vio/vio.c ../vio/viosocket.c
../vio/viossl.c ../vio/viosslfactories.c ../strings/xml.c
)
../vio/viossl.c ../vio/viosslfactories.c ../strings/xml.c
${
LIB_SOURCES
}
)
# Need to set USE_TLS for building the DLL, since __declspec(thread)
# Need to set USE_TLS for building the DLL, since __declspec(thread)
# approach to thread local storage does not work properly in DLLs.
# approach to thread local storage does not work properly in DLLs.
...
@@ -79,23 +110,20 @@ SET(CLIENT_SOURCES ../mysys/array.c ../strings/bchange.c ../strings/bmove.c
...
@@ -79,23 +110,20 @@ SET(CLIENT_SOURCES ../mysys/array.c ../strings/bchange.c ../strings/bmove.c
# beond the documented API, and try access the Thread Local Storage.
# beond the documented API, and try access the Thread Local Storage.
# The "_notls" means no Tls*() functions used, i.e. "static" TLS.
# The "_notls" means no Tls*() functions used, i.e. "static" TLS.
ADD_LIBRARY
(
libmysql
SHARED dll.c libmysql.def
${
CLIENT_SOURCES
}
)
ADD_LIBRARY
(
libmysql
SHARED
${
CLIENT_SOURCES
}
dll.c libmysql.def
)
ADD_LIBRARY
(
mysqlclient STATIC
${
CLIENT_SOURCES
}
)
ADD_LIBRARY
(
mysqlclient STATIC
${
CLIENT_SOURCES
}
)
ADD_LIBRARY
(
mysqlclient_notls STATIC
${
CLIENT_SOURCES
}
)
ADD_LIBRARY
(
mysqlclient_notls STATIC
${
CLIENT_SOURCES
}
)
SET_TARGET_PROPERTIES
(
libmysql mysqlclient PROPERTIES COMPILE_FLAGS
"-DUSE_TLS"
)
SET_TARGET_PROPERTIES
(
libmysql mysqlclient PROPERTIES COMPILE_FLAGS
"-DUSE_TLS"
)
SET
(
CLIENT_LIB_DEPS yassl taocrypt zlib dbug GenError
)
ADD_DEPENDENCIES
(
libmysql GenError
)
SET
(
CLIENT_LIBS yassl taocrypt zlib debug dbug
)
TARGET_LINK_LIBRARIES
(
libmysql wsock32
)
ADD_DEPENDENCIES
(
libmysql
${
CLIENT_LIB_DEPS
}
)
TARGET_LINK_LIBRARIES
(
libmysql
${
CLIENT_LIBS
}
wsock32
)
ADD_DEPENDENCIES
(
mysqlclient
${
CLIENT_LIB_DEPS
}
)
ADD_DEPENDENCIES
(
mysqlclient
GenError
)
TARGET_LINK_LIBRARIES
(
mysqlclient
${
CLIENT_LIBS
}
)
TARGET_LINK_LIBRARIES
(
mysqlclient
)
ADD_DEPENDENCIES
(
mysqlclient_notls
${
CLIENT_LIB_DEPS
}
)
ADD_DEPENDENCIES
(
mysqlclient_notls
GenError
)
TARGET_LINK_LIBRARIES
(
mysqlclient_notls
${
CLIENT_LIBS
}
)
TARGET_LINK_LIBRARIES
(
mysqlclient_notls
)
ADD_EXECUTABLE
(
myTest mytest.c
)
ADD_EXECUTABLE
(
myTest mytest.c
)
TARGET_LINK_LIBRARIES
(
myTest libmysql
)
TARGET_LINK_LIBRARIES
(
myTest libmysql
)
...
...
mysys/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -28,7 +28,7 @@ IF(EMBEDDED_ONLY)
...
@@ -28,7 +28,7 @@ IF(EMBEDDED_ONLY)
ADD_DEFINITIONS
(
-DEMBEDDED_LIBRARY
)
ADD_DEFINITIONS
(
-DEMBEDDED_LIBRARY
)
ENDIF
(
EMBEDDED_ONLY
)
ENDIF
(
EMBEDDED_ONLY
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/zlib
${
CMAKE_SOURCE_DIR
}
/include
)
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/zlib
${
CMAKE_SOURCE_DIR
}
/include
${
CMAKE_SOURCE_DIR
}
/mysys
)
ADD_LIBRARY
(
mysys array.c charset-def.c charset.c checksum.c default.c default_modify.c
ADD_LIBRARY
(
mysys array.c charset-def.c charset.c checksum.c default.c default_modify.c
errors.c hash.c list.c md5.c mf_brkhant.c mf_cache.c mf_dirname.c mf_fn_ext.c
errors.c hash.c list.c md5.c mf_brkhant.c mf_cache.c mf_dirname.c mf_fn_ext.c
...
...
scripts/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -24,7 +24,7 @@ ADD_CUSTOM_COMMAND(OUTPUT ${PROJECT_SOURCE_DIR}/scripts/mysql_fix_privilege_tabl
...
@@ -24,7 +24,7 @@ ADD_CUSTOM_COMMAND(OUTPUT ${PROJECT_SOURCE_DIR}/scripts/mysql_fix_privilege_tabl
# Build comp_sql - used for embedding SQL in C or C++ programs
# Build comp_sql - used for embedding SQL in C or C++ programs
ADD_EXECUTABLE
(
comp_sql comp_sql.c
)
ADD_EXECUTABLE
(
comp_sql comp_sql.c
)
TARGET_LINK_LIBRARIES
(
comp_sql dbug mysys strings
)
TARGET_LINK_LIBRARIES
(
comp_sql d
ebug d
bug mysys strings
)
# Use comp_sql to build mysql_fix_privilege_tables_sql.c
# Use comp_sql to build mysql_fix_privilege_tables_sql.c
GET_TARGET_PROPERTY
(
COMP_SQL_EXE comp_sql LOCATION
)
GET_TARGET_PROPERTY
(
COMP_SQL_EXE comp_sql LOCATION
)
...
...
server-tools/instance-manager/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -31,7 +31,7 @@ ADD_EXECUTABLE(mysqlmanager buffer.cc command.cc commands.cc guardian.cc instanc
...
@@ -31,7 +31,7 @@ ADD_EXECUTABLE(mysqlmanager buffer.cc command.cc commands.cc guardian.cc instanc
../../libmysql/errmsg.c
)
../../libmysql/errmsg.c
)
ADD_DEPENDENCIES
(
mysqlmanager GenError
)
ADD_DEPENDENCIES
(
mysqlmanager GenError
)
TARGET_LINK_LIBRARIES
(
mysqlmanager dbug mysys strings taocrypt vio yassl zlib wsock32
)
TARGET_LINK_LIBRARIES
(
mysqlmanager d
ebug d
bug mysys strings taocrypt vio yassl zlib wsock32
)
IF
(
EMBED_MANIFESTS
)
IF
(
EMBED_MANIFESTS
)
MYSQL_EMBED_MANIFEST
(
"mysqlmanager"
"asInvoker"
)
MYSQL_EMBED_MANIFEST
(
"mysqlmanager"
"asInvoker"
)
...
...
sql/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -84,7 +84,7 @@ ADD_EXECUTABLE(mysqld${MYSQLD_EXE_SUFFIX}
...
@@ -84,7 +84,7 @@ ADD_EXECUTABLE(mysqld${MYSQLD_EXE_SUFFIX}
${
PROJECT_SOURCE_DIR
}
/sql/sql_builtin.cc
${
PROJECT_SOURCE_DIR
}
/sql/sql_builtin.cc
${
PROJECT_SOURCE_DIR
}
/sql/lex_hash.h
)
${
PROJECT_SOURCE_DIR
}
/sql/lex_hash.h
)
TARGET_LINK_LIBRARIES
(
mysqld
${
MYSQLD_EXE_SUFFIX
}
TARGET_LINK_LIBRARIES
(
mysqld
${
MYSQLD_EXE_SUFFIX
}
heap myisam myisammrg mysys yassl zlib dbug yassl
heap myisam myisammrg mysys yassl zlib d
ebug d
bug yassl
taocrypt strings vio regex wsock32 ws2_32
)
taocrypt strings vio regex wsock32 ws2_32
)
IF
(
EMBED_MANIFESTS
)
IF
(
EMBED_MANIFESTS
)
...
...
storage/myisam/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -38,16 +38,16 @@ ADD_LIBRARY(myisam ft_boolean_search.c ft_nlq_search.c ft_parser.c ft_static.c f
...
@@ -38,16 +38,16 @@ ADD_LIBRARY(myisam ft_boolean_search.c ft_nlq_search.c ft_parser.c ft_static.c f
rt_split.c sort.c sp_key.c ft_eval.h myisamdef.h rt_index.h mi_rkey.c
)
rt_split.c sort.c sp_key.c ft_eval.h myisamdef.h rt_index.h mi_rkey.c
)
ADD_EXECUTABLE
(
myisam_ftdump myisam_ftdump.c
)
ADD_EXECUTABLE
(
myisam_ftdump myisam_ftdump.c
)
TARGET_LINK_LIBRARIES
(
myisam_ftdump myisam mysys dbug strings zlib wsock32
)
TARGET_LINK_LIBRARIES
(
myisam_ftdump myisam mysys d
ebug d
bug strings zlib wsock32
)
ADD_EXECUTABLE
(
myisamchk myisamchk.c
)
ADD_EXECUTABLE
(
myisamchk myisamchk.c
)
TARGET_LINK_LIBRARIES
(
myisamchk myisam mysys dbug strings zlib wsock32
)
TARGET_LINK_LIBRARIES
(
myisamchk myisam mysys d
ebug d
bug strings zlib wsock32
)
ADD_EXECUTABLE
(
myisamlog myisamlog.c
)
ADD_EXECUTABLE
(
myisamlog myisamlog.c
)
TARGET_LINK_LIBRARIES
(
myisamlog myisam mysys dbug strings zlib wsock32
)
TARGET_LINK_LIBRARIES
(
myisamlog myisam mysys d
ebug d
bug strings zlib wsock32
)
ADD_EXECUTABLE
(
myisampack myisampack.c
)
ADD_EXECUTABLE
(
myisampack myisampack.c
)
TARGET_LINK_LIBRARIES
(
myisampack myisam mysys dbug strings zlib wsock32
)
TARGET_LINK_LIBRARIES
(
myisampack myisam mysys d
ebug d
bug strings zlib wsock32
)
IF
(
EMBED_MANIFESTS
)
IF
(
EMBED_MANIFESTS
)
MYSQL_EMBED_MANIFEST
(
"myisam_ftdump"
"asInvoker"
)
MYSQL_EMBED_MANIFEST
(
"myisam_ftdump"
"asInvoker"
)
...
...
zlib/CMakeLists.txt
View file @
6b9ac5b7
...
@@ -18,9 +18,13 @@
...
@@ -18,9 +18,13 @@
# Not directly and indirectly using any of the macros for creating and
# Not directly and indirectly using any of the macros for creating and
# using the storage, pthread_key*(), {,my_}{set,get}_specific*() ....
# using the storage, pthread_key*(), {,my_}{set,get}_specific*() ....
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/zlib
)
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
-D_DEBUG"
)
SET
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
-D_DEBUG"
)
ADD_LIBRARY
(
zlib
adler32.c compress.c crc32.c crc32.h deflate.c deflate.h gzio.c infback.c inffast.c inffast.h
SET
(
ZLIB_SOURCES
adler32.c compress.c crc32.c crc32.h deflate.c deflate.h gzio.c infback.c inffast.c inffast.h
inffixed.h inflate.c inflate.h inftrees.c inftrees.h trees.c trees.h uncompr.c zconf.h zlib.h
inffixed.h inflate.c inflate.h inftrees.c inftrees.h trees.c trees.h uncompr.c zconf.h zlib.h
zutil.c zutil.h
)
zutil.c zutil.h
)
IF
(
NOT SOURCE_SUBLIBS
)
ADD_LIBRARY
(
zlib
${
ZLIB_SOURCES
}
)
ENDIF
(
NOT SOURCE_SUBLIBS
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment