diff options
author | Hauke Heibel <hauke.heibel@gmail.com> | 2010-01-29 09:53:19 +0100 |
---|---|---|
committer | Hauke Heibel <hauke.heibel@gmail.com> | 2010-01-29 09:53:19 +0100 |
commit | ae06365bbd4b8cb80e5991c32967d6df891d0361 (patch) | |
tree | 99d0a2ed76e7536cbb7b4bf0064ee1fd7cfdb17e /cmake/EigenTesting.cmake | |
parent | 2b2fcc9460b0d541172e951a9059be4d982d44d0 (diff) |
Disable variadic macro warning when compiling at full warning level.
I was not able to get a macro version running and thus I opted for a cmake patch.
Diffstat (limited to 'cmake/EigenTesting.cmake')
-rw-r--r-- | cmake/EigenTesting.cmake | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cmake/EigenTesting.cmake b/cmake/EigenTesting.cmake index 8830eef4e..c445f842b 100644 --- a/cmake/EigenTesting.cmake +++ b/cmake/EigenTesting.cmake @@ -233,7 +233,12 @@ if(CMAKE_COMPILER_IS_GNUCXX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x") endif(EIGEN_TEST_C++0x) if(EIGEN_TEST_MAX_WARNING_LEVEL) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wconversion") + CHECK_CXX_COMPILER_FLAG("-Wno-variadic-macros" FLAG_VARIADIC) + if(FLAG_VARIADIC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wconversion -Wno-variadic-macros") + else(FLAG_VARIADIC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wconversion") + endif(FLAG_VARIADIC) endif(EIGEN_TEST_MAX_WARNING_LEVEL) if(CMAKE_SYSTEM_NAME MATCHES Linux) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COVERAGE_FLAGS} -g2") |