summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDavi Arnaut <Davi.Arnaut@Sun.COM>2010-07-15 17:16:24 -0300
committerDavi Arnaut <Davi.Arnaut@Sun.COM>2010-07-15 17:16:24 -0300
commitefc96e571c42641daf38465b09fccca852cc0e7d (patch)
treeb6004bf6f7389106586e16b8a86807fd2ad00039 /scripts
parent4bb985ffd75bd0d293fcc3b68a3d9aee49418591 (diff)
downloadmariadb-git-efc96e571c42641daf38465b09fccca852cc0e7d.tar.gz
Strip maintainer mode options from the flags written to
mysql_config. Those are mainly warning options intended to monitor the server code and shouldn't be leaked to client code.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/CMakeLists.txt10
1 files changed, 6 insertions, 4 deletions
diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
index 84472c3a5c3..be25386c68f 100644
--- a/scripts/CMakeLists.txt
+++ b/scripts/CMakeLists.txt
@@ -91,16 +91,18 @@ ENDIF()
IF(CMAKE_GENERATOR MATCHES "Makefiles")
# No multiconfig build - use CMAKE_C_FLAGS
- SET(CFLAGS "@CMAKE_C_FLAGS@")
- SET(CXXFLAGS "@CMAKE_CXX_FLAGS@")
+ # Strip maintainer mode options if necessary
+ STRING(REPLACE "${MY_MAINTAINER_C_WARNINGS}" "" CFLAGS "${CMAKE_C_FLAGS}")
+ STRING(REPLACE "${MY_MAINTAINER_CXX_WARNINGS}" "" CXXFLAGS "${CMAKE_CXX_FLAGS}")
FOREACH(ARCH ${CMAKE_OSX_ARCHITECTURES})
SET(CFLAGS "${CFLAGS} -arch ${ARCH}")
SET(CXXFLAGS "${CXXFLAGS} -arch ${ARCH}")
ENDFOREACH()
ELSE()
# Multiconfig build - use CMAKE_C_FLAGS_RELWITHDEBINFO
- SET(CFLAGS "@CMAKE_C_FLAGS_RELWITHDEBINFO@")
- SET(CXXFLAGS "@CMAKE_CXX_FLAGS_RELWITHDEBINFO@")
+ # Strip maintainer mode options if necessary
+ STRING(REPLACE "${MY_MAINTAINER_C_WARNINGS}" "" CFLAGS "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
+ STRING(REPLACE "${MY_MAINTAINER_CXX_WARNINGS}" "" CXXFLAGS "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
ENDIF()
IF(UNIX)