diff options
author | Tom Rondeau <tom@trondeau.com> | 2014-07-26 12:19:29 -0400 |
---|---|---|
committer | Tom Rondeau <tom@trondeau.com> | 2014-07-27 12:51:30 -0400 |
commit | 2ddf0c9508e3f9e22f950cbb82731528b742720e (patch) | |
tree | 40053384a9572f56953488d6fa117731989067a8 /cmake/Modules | |
parent | 4477995e1fadb0f975815ab76d00bf11eed764ef (diff) |
cmake: fixes to cmake for setting flags properly and removing dups.
Diffstat (limited to 'cmake/Modules')
-rw-r--r-- | cmake/Modules/GrMiscUtils.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/Modules/GrMiscUtils.cmake b/cmake/Modules/GrMiscUtils.cmake index 747eb1a3d1..69eae0e4fd 100644 --- a/cmake/Modules/GrMiscUtils.cmake +++ b/cmake/Modules/GrMiscUtils.cmake @@ -94,7 +94,11 @@ macro(GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE flag have) include(CheckCXXCompilerFlag) CHECK_CXX_COMPILER_FLAG(${flag} ${have}) if(${have}) - add_definitions(${flag}) + STRING(FIND "${CMAKE_CXX_FLAGS}" "${flag}" flag_dup) + if(${flag_dup} EQUAL -1) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}") + endif(${flag_dup} EQUAL -1) endif(${have}) endmacro(GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE) |