From 587ca3e8c315b5ee43e21e6666f5886dd46a4174 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 30 Nov 2020 15:36:59 +0100
Subject: [PATCH] [cmake] Suppress xdmf compiler warnings.

---
 ThirdParty/CMakeLists.txt | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/ThirdParty/CMakeLists.txt b/ThirdParty/CMakeLists.txt
index 3ff1b0a08b5..14bdd3ae703 100644
--- a/ThirdParty/CMakeLists.txt
+++ b/ThirdParty/CMakeLists.txt
@@ -88,12 +88,7 @@ if(OGS_BUILD_UTILS)
     list(APPEND DISABLE_WARNINGS_TARGETS ogs_metis mpmetis)
 endif()
 
-foreach(TARGET ${DISABLE_WARNINGS_TARGETS})
-    target_compile_options(${TARGET} PRIVATE
-        $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:-w>
-        $<$<CXX_COMPILER_ID:MSVC>:/W0>)
-endforeach()
-
+# Xdmf
 find_package(ZLIB REQUIRED) # ZLIB is a HDF5 dependency
 set(XDMF_LIBNAME OgsXdmf CACHE INTERNAL "")
 add_subdirectory(xdmf)
@@ -126,3 +121,11 @@ set_target_properties(${XDMF_LIBNAME} ${XDMF_LIBNAME}Core PROPERTIES
 if(BUILD_SHARED_LIBS)
     install(TARGETS ${XDMF_LIBNAME} ${XDMF_LIBNAME}Core LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
 endif()
+list(APPEND DISABLE_WARNINGS_TARGETS ${XDMF_LIBNAME} ${XDMF_LIBNAME}Core)
+# Xdmf end
+
+foreach(TARGET ${DISABLE_WARNINGS_TARGETS})
+    target_compile_options(${TARGET} PRIVATE
+        $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:-w>
+        $<$<CXX_COMPILER_ID:MSVC>:/W0>)
+endforeach()
-- 
GitLab