From e11e71d85cb9ff39b93651530c58f8256fcaa576 Mon Sep 17 00:00:00 2001 From: Wenzel Jakob Date: Tue, 11 Jun 2019 22:42:30 +0200 Subject: [PATCH] Make compiler flags for -Werror specific to GNU, Clang, or Intel --- tests/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 42640d0b3..9a701108c 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -126,14 +126,14 @@ find_package(Boost 1.56) function(pybind11_enable_warnings target_name) if(MSVC) target_compile_options(${target_name} PRIVATE /W4) - else() + elseif(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Intel|Clang)") target_compile_options(${target_name} PRIVATE -Wall -Wextra -Wconversion -Wcast-qual -Wdeprecated) endif() if(PYBIND11_WERROR) if(MSVC) target_compile_options(${target_name} PRIVATE /WX) - else() + elseif(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Intel|Clang)") target_compile_options(${target_name} PRIVATE -Werror) endif() endif()