summaryrefslogtreecommitdiff
path: root/cmake/build_configurations
diff options
context:
space:
mode:
authorVladislav Vaintroub <vvaintroub@linux-rbsx>2010-01-20 00:52:21 +0100
committerVladislav Vaintroub <vvaintroub@linux-rbsx>2010-01-20 00:52:21 +0100
commita71e4cf18e819fa99fdedf17ae1b070f62c401e0 (patch)
treee73bf16289b6e08db5b2b5c23042b8bf2136af5d /cmake/build_configurations
parent7753db1d17741050ed2b2dc450a83c5054ffb91a (diff)
downloadmariadb-git-a71e4cf18e819fa99fdedf17ae1b070f62c401e0.tar.gz
- another take on BUILD_CONFIG variable - use OPTION instead of SET for
boolean variables to ensure option is in cache. Also use documented CMAKE_USE_MAKE_RULES_OVERRIDE feature instead of INCLUDE. - remove superfluous tests in innobase's CMakeLists.txt
Diffstat (limited to 'cmake/build_configurations')
-rw-r--r--cmake/build_configurations/mysql_release.cmake34
1 files changed, 20 insertions, 14 deletions
diff --git a/cmake/build_configurations/mysql_release.cmake b/cmake/build_configurations/mysql_release.cmake
index 1769565f065..a2a3d9ca046 100644
--- a/cmake/build_configurations/mysql_release.cmake
+++ b/cmake/build_configurations/mysql_release.cmake
@@ -15,15 +15,15 @@
# This file includes build settings used for MySQL release
-SET(WITH_INNOBASE_STORAGE_ENGINE 1)
-SET(WITH_ARCHIVE_STORAGE_ENGINE 1)
-SET(WITH_BLACKHOLE_STORAGE_ENGINE 1)
-SET(WITH_FEDERATED_STORAGE_ENGINE 1)
-SET(WITHOUT_EXAMPLE_STORAGE_ENGINE 1)
-SET(WITH_EMBEDDED_SERVER 1)
-SET(ENABLE_LOCAL_INFILE TRUE)
-SET(WITH_SSL bundled)
-SET(WITH_ZLIB bundled)
+OPTION(WITH_INNOBASE_STORAGE_ENGINE "" ON)
+OPTION(WITH_ARCHIVE_STORAGE_ENGINE "" ON)
+OPTION(WITH_BLACKHOLE_STORAGE_ENGINE "" ON)
+OPTION(WITH_FEDERATED_STORAGE_ENGINE "" ON )
+OPTION(WITHOUT_EXAMPLE_STORAGE_ENGINE "" ON)
+OPTION(WITH_EMBEDDED_SERVER "" ON)
+OPTION(ENABLE_LOCAL_INFILE "" ON)
+SET(WITH_SSL bundled CACHE STRING "")
+SET(WITH_ZLIB bundled CACHE STRING "")
IF(NOT COMPILATION_COMMENT)
@@ -32,12 +32,12 @@ ENDIF()
IF(UNIX)
SET(CMAKE_INSTALL_PREFIX "/usr/local/mysql")
- SET(WITH_EXTRA_CHARSETS complex)
- SET(WITH_READLINE TRUE)
- SET(WITH_PIC TRUE)
+ SET(WITH_EXTRA_CHARSETS complex CACHE STRING "")
+ OPTION(WITH_READLINE "" ON)
+ OPTION(WITH_PIC "" ON)
# Default GCC flags
- IF(CMAKE_C_COMPILER_IS_GNUCXX)
+ IF(CMAKE_COMPILER_IS_GNUCXX)
SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-g -O3 -static-libgcc -fno-omit-frame-pointer")
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O3 -static-libgcc -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti")
ENDIF()
@@ -89,4 +89,10 @@ IF(UNIX)
ENDIF()
ENDIF()
- ENDIF()
+ IF(CMAKE_CXX_FLAGS_RELWITHDEBINFO)
+ SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}"
+ CACHE STRING "Compile flags")
+ SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}"
+ CACHE STRING "Compile flags")
+ ENDIF()
+ENDIF()