diff options
author | Vladislav Vaintroub <vvaintroub@u8> | 2010-01-15 01:21:43 +0100 |
---|---|---|
committer | Vladislav Vaintroub <vvaintroub@u8> | 2010-01-15 01:21:43 +0100 |
commit | 76630626a2970667c36209ba41f29c3007422962 (patch) | |
tree | 4be2b747e2811a203c78030057c35d2ed107aa0d /support-files/CMakeLists.txt | |
parent | ab9d822350c90fe43cb2da5a4bea30e7dbaf083d (diff) | |
download | mariadb-git-76630626a2970667c36209ba41f29c3007422962.tar.gz |
port some mysql_binary_distribution hacks to cmake
Diffstat (limited to 'support-files/CMakeLists.txt')
-rw-r--r-- | support-files/CMakeLists.txt | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/support-files/CMakeLists.txt b/support-files/CMakeLists.txt index f8aa1f329f5..e9438cf6ae3 100644 --- a/support-files/CMakeLists.txt +++ b/support-files/CMakeLists.txt @@ -26,8 +26,8 @@ ELSE() SET(datadir "/usr/local/mysql/data") SET(CC ${CMAKE_C_COMPILER}) SET(CXX ${CMAKE_CXX_COMPILER}) - SET(CFLAGS ${CMAKE_C_COMPILE_FLAGS}) - SET(CXXFLAGS ${CMAKE_COMPILE_CXX_FLAGS}) + SET(CFLAGS ${CMAKE_C_FLAGS}) + SET(CXXFLAGS ${CMAKE_CXX_FLAGS}) SET(MYSQLD_USER "mysql") SET(install_destination "support-files") SET(ini_file_extension "cnf") @@ -44,7 +44,7 @@ IF(UNIX) FILE(GLOB ndb_ini_files ${CMAKE_CURRENT_SOURCE_DIR}/*.ini) INSTALL(FILES ${ndb_ini_files} DESTINATION ${install_destination}) - FOREACH(script mysql.server mysqld_multi.server mysql-log-rotate) + FOREACH(script mysqld_multi.server mysql-log-rotate) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh ${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY ) @@ -57,5 +57,17 @@ IF(UNIX) CONFIGURE_FILE(mysql.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/mysql.spec @ONLY) CONFIGURE_FILE(mysql.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/mysql.${VERSION}.spec @ONLY) CONFIGURE_FILE(MySQL-shared-compat.spec.sh ${CMAKE_CURRENT_BINARY_DIR}/MySQL-shared-compat.spec @ONLY) + + # mysql.server needs another set variables + SET(bindir ./bin) + SET(sbindir ./bin) + SET(scriptdir ./bin) + SET(libexecdir ./bin) + SET(pkgdatadir "${CMAKE_INSTALL_PREFIX}/data") + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql.server.sh + ${CMAKE_CURRENT_BINARY_DIR}/mysql.server @ONLY) + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql.server + DESTINATION support-files + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ + GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) ENDIF() - |