From: Matthias Maier Date: Tue, 1 Sep 2015 19:00:51 +0000 (-0500) Subject: CMake: Silence warnings on Mac with XCode prior to 6.3 X-Git-Tag: v8.4.0-rc2~491^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1505%2Fhead;p=dealii.git CMake: Silence warnings on Mac with XCode prior to 6.3 --- diff --git a/cmake/setup_compiler_flags_gnu.cmake b/cmake/setup_compiler_flags_gnu.cmake index d375017db7..9409c36cc8 100644 --- a/cmake/setup_compiler_flags_gnu.cmake +++ b/cmake/setup_compiler_flags_gnu.cmake @@ -97,11 +97,18 @@ IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang") ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-variadic-macros") ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-c++11-extensions") - IF(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "3.6") - # - # Clang versions prior to 3.6 emit a lot of false positives wrt - # "-Wunused-function". - # + # + # Clang versions prior to 3.6 emit a lot of false positives wrt + # "-Wunused-function". Also suppress warnings for Xcode older than 6.3 + # (which is equivalent to clang < 3.6). + # + # FIXME: I wait for the day with a clang version "4.0"... and I will + # curse the person that thought it is a _great_ idea to come up with + # independent version numbers for clang on Mac... + # + IF( CMAKE_CXX_COMPILER_VERSION VERSION_LESS "3.6" OR + ( NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.0" AND + CMAKE_CXX_COMPILER_VERSION VERSION_LESS "6.3") ) ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-unused-function") ENDIF() ENDIF()