diff options
author | Jens Verwiebe <info@jensverwiebe.de> | 2012-01-01 20:46:08 +0400 |
---|---|---|
committer | Jens Verwiebe <info@jensverwiebe.de> | 2012-01-01 20:46:08 +0400 |
commit | 47cb54195dbe5074763ebe02c39c0daeeba1dc0f (patch) | |
tree | 1ce244bfbcfe93d9fe4b161e4c260d1ea2d39c0e /CMakeLists.txt | |
parent | ab097223d490c07125ba8278ee401ae41811576e (diff) |
OSX: fix compile by conditional unsupported flags
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 40a51f0b452..9c0477a9d34 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1393,7 +1393,10 @@ if(CMAKE_COMPILER_IS_GNUCC) # disable because it gives warnings for printf() & friends. # ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_DOUBLE_PROMOTION -Wdouble-promotion -Wno-error=double-promotion) - ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_NO_ERROR_UNUSED_BUT_SET_VARIABLE -Wno-error=unused-but-set-variable) + + if(NOT APPLE) + ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_NO_ERROR_UNUSED_BUT_SET_VARIABLE -Wno-error=unused-but-set-variable) + endif() ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_ALL -Wall) ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_NO_INVALID_OFFSETOF -Wno-invalid-offsetof) @@ -1405,7 +1408,10 @@ if(CMAKE_COMPILER_IS_GNUCC) # flags to undo strict flags ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_DEPRECATED_DECLARATIONS -Wno-deprecated-declarations) ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_PARAMETER -Wno-unused-parameter) - ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_BUT_SET_VARIABLE -Wno-unused-but-set-variable) + + if(NOT APPLE) + ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_UNUSED_BUT_SET_VARIABLE ) + endif() elseif(CMAKE_C_COMPILER_ID MATCHES "Intel") |