diff options
author | unknown <Reggie@xgeek.> | 2006-03-15 10:22:12 -0600 |
---|---|---|
committer | unknown <Reggie@xgeek.> | 2006-03-15 10:22:12 -0600 |
commit | 66f7f0869bd84bd9e0eb4686ba63e630e2a1c017 (patch) | |
tree | 7ccce28f648a761a9c8ef0148400d0864016858c /cmakelists.txt | |
parent | d38785aa6a77afd942aebbff64e234ffbcd7da25 (diff) | |
download | mariadb-git-66f7f0869bd84bd9e0eb4686ba63e630e2a1c017.tar.gz |
Moved cmake scripts into the proper directories
sql/cmakelists.txt:
Rename: sql/sql -> sql/cmakelists.txt
zlib/cmakelists.txt:
Rename: win/cmakefiles/zlib -> zlib/cmakelists.txt
vio/cmakelists.txt:
Rename: win/cmakefiles/vio -> vio/cmakelists.txt
regex/cmakelists.txt:
Rename: win/cmakefiles/regex -> regex/cmakelists.txt
mysys/cmakelists.txt:
Rename: win/cmakefiles/mysys -> mysys/cmakelists.txt
cmakelists.txt:
Rename: win/cmakefiles/base -> cmakelists.txt
dbug/cmakelists.txt:
Rename: win/cmakefiles/dbug -> dbug/cmakelists.txt
strings/cmakelists.txt:
Rename: win/cmakefiles/strings -> strings/cmakelists.txt
libmysql/cmakelists.txt:
Rename: win/cmakefiles/libmysql -> libmysql/cmakelists.txt
client/cmakelists.txt:
Rename: win/cmakefiles/client -> client/cmakelists.txt
extra/cmakelists.txt:
Rename: win/cmakefiles/extra -> extra/cmakelists.txt
tests/cmakelists.txt:
Rename: win/cmakefiles/tests -> tests/cmakelists.txt
server-tools/instance-manager/cmakelists.txt:
Rename: win/cmakefiles/im -> server-tools/instance-manager/cmakelists.txt
storage/heap/cmakelists.txt:
Rename: win/cmakefiles/heap -> storage/heap/cmakelists.txt
storage/myisam/cmakelists.txt:
Rename: win/cmakefiles/myisam -> storage/myisam/cmakelists.txt
storage/myisammrg/cmakelists.txt:
Rename: win/cmakefiles/myisammrg -> storage/myisammrg/cmakelists.txt
storage/bdb/cmakelists.txt:
Rename: win/cmakefiles/bdb -> storage/bdb/cmakelists.txt
storage/innobase/cmakelists.txt:
Rename: win/cmakefiles/innobase -> storage/innobase/cmakelists.txt
extra/yassl/cmakelists.txt:
Rename: win/cmakefiles/yassl -> extra/yassl/cmakelists.txt
extra/yassl/taocrypt/cmakelists.txt:
Rename: win/cmakefiles/taocrypt -> extra/yassl/taocrypt/cmakelists.txt
BitKeeper/deleted/.del-deploy.bat~f6b42340:
Delete: win/cmakefiles/deploy.bat
Diffstat (limited to 'cmakelists.txt')
-rw-r--r-- | cmakelists.txt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/cmakelists.txt b/cmakelists.txt new file mode 100644 index 00000000000..ab5317ef171 --- /dev/null +++ b/cmakelists.txt @@ -0,0 +1,36 @@ +PROJECT(MySql) + +EXEC_PROGRAM(cscript.exe win ARGS config-version.js OUT_VARIABLE out) + +# 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") + +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") + +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") + +ADD_DEFINITIONS("-D_WINDOWS -D__WIN__") + +SUBDIRS(vio dbug strings regex mysys extra/yassl extra/yassl/taocrypt extra + zlib storage/innobase storage/heap storage/myisam storage/myisammrg + client sql server-tools/instance-manager libmysql tests) |