From fa436db854e92db0e143961799c95bef901e74db Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Mon, 14 May 2012 10:41:31 +0200 Subject: [PATCH] Added script for disabling compiler flags. --- scripts/cmake/cmake/DisableCompilerFlag.cmake | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 scripts/cmake/cmake/DisableCompilerFlag.cmake diff --git a/scripts/cmake/cmake/DisableCompilerFlag.cmake b/scripts/cmake/cmake/DisableCompilerFlag.cmake new file mode 100644 index 00000000000..dda3dc7041b --- /dev/null +++ b/scripts/cmake/cmake/DisableCompilerFlag.cmake @@ -0,0 +1,20 @@ +# DisableCompilerFlag.cmake +# +# 2012-05-14 Lars Bilke +# +# Removes the given FLAG from the compiler flags in the given CONFIGURATION. +# The Configuration must be uppercased. +# +# Usage: +# +# include(DisableCompilerFlag) +# if (MSVC) +# DisableCompilerFlag(DEBUG /RTC1) +# endif () + +macro(DisableCompilerFlag CONFIGURATION FLAG) + if(CMAKE_CXX_FLAGS_${CONFIGURATION} MATCHES "${FLAG}") + string(REPLACE "${FLAG}" " " CMAKE_CXX_FLAGS_${CONFIGURATION} "${CMAKE_CXX_FLAGS_${CONFIGURATION}}") + # message(STATUS ${PROJECT_NAME} " CMAKE_CXX_FLAGS_${CONFIGURATION} removing ${FLAG}") + endif() +endmacro() \ No newline at end of file -- GitLab