]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
MSVC Fix for PR #1526: Fix clang's variadic macro warnings
authorMichael Schuster <michael@schuster.ms>
Sun, 20 Oct 2019 10:52:52 +0000 (12:52 +0200)
committerMichael Schuster <michael@schuster.ms>
Sun, 20 Oct 2019 10:52:52 +0000 (12:52 +0200)
The recently merged #1526 caused the MSVC Builds on Windows to fail.

This patch sets the new CMake flag only if the compiler it not MSVC.

Signed-off-by: Michael Schuster <michael@schuster.ms>
src/CMakeLists.txt

index 37cfd73250e89eaae766c94ef13a36d626e03bd0..9f854b0065303a1fe86a1fa38dd0550ebddd0b88 100644 (file)
@@ -29,12 +29,12 @@ if(NOT MSVC)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_FORTIFY_SOURCE=2")
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORTIFY_SOURCE=2")
   endif()
-endif()
 
-# Calling Qt's qCWarning(category, ...) with no params for "..." is a GNU
-# extension (C++11 §16.3/4 forbids them). Silence clang's warnings.
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-gnu-zero-variadic-macro-arguments")
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-gnu-zero-variadic-macro-arguments")
+  # Calling Qt's qCWarning(category, ...) with no params for "..." is a GNU
+  # extension (C++11 §16.3/4 forbids them). Silence clang's warnings.
+  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-gnu-zero-variadic-macro-arguments")
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-gnu-zero-variadic-macro-arguments")
+endif()
 
 if(WIN32)
   # Enable DEP & ASLR