Use -Wno-gnu-zero-variadic-macro-arguments only for Clang
authorDominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Mon, 9 Sep 2019 17:35:30 +0000 (19:35 +0200)
committerDominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Mon, 9 Sep 2019 17:35:30 +0000 (19:35 +0200)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
cmake/modules/Warnings.cmake

index d4f7c910a6587b14d7bf6c3c1f8951b97fedc653..fff28ca7f754e2ebfe4a252418722648a7b3fcd0 100644 (file)
@@ -3,7 +3,11 @@
 # For details see the accompanying COPYING* file.
 
 if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long -Wno-gnu-zero-variadic-macro-arguments")
+
+    # Use this only for Clang
+    if (CMAKE_CXX_COMPILER MATCHES "Clang")
+        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long -Wno-gnu-zero-variadic-macro-arguments")
+    endif()
 
     # Fix sqlite compilation on macOS
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-incompatible-pointer-types-discards-qualifiers")