From 60becb1bb31d98fe560f703c29410a9d7d98c12f Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 14 Dec 2017 01:33:43 +0000 Subject: [PATCH] Only pass -Wno-unused-lambda-capture on clang 5 and above --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e5de7cc32..3536c133a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -208,7 +208,6 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") -Wno-unused-parameter -Wno-unused-result -Wno-type-limits - -Wno-unused-lambda-capture -Wno-missing-field-initializers -Wno-unknown-pragmas -Wno-reorder) @@ -222,6 +221,10 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") endif() endif() + if(CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 5.0) + list(APPEND warning_flags -Wno-unused-lambda-capture) + endif() + if(NOT CMAKE_BUILD_TYPE STREQUAL "Release") list(APPEND warning_flags -Werror) endif()