From 6bf2996b6c5be7efbbb01e32e9b986412c99e997 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 11 Feb 2021 10:32:23 +0100
Subject: [PATCH] [CPM] Disable warnings.

---
 scripts/cmake/Dependencies.cmake | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index d9bde5ead48..354fc3e5260 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -66,6 +66,7 @@ CPMAddPackage(
 )
 if(tetgen_ADDED)
     install(PROGRAMS $<TARGET_FILE:tetgen> DESTINATION bin)
+    list(APPEND DISABLE_WARNINGS_TARGETS tet tetgen)
 endif()
 
 if(OGS_USE_PYTHON)
@@ -93,6 +94,7 @@ if (OGS_BUILD_PROCESS_ComponentTransport
     )
     if(iphreeqc_ADDED)
         include(scripts/cmake/iphreeqc.cmake)
+        list(APPEND DISABLE_WARNINGS_TARGETS iphreeqc)
     endif()
 endif()
 
@@ -106,3 +108,10 @@ if(Eigen3_ADDED)
     add_library(Eigen3::Eigen INTERFACE IMPORTED)
     target_include_directories(Eigen3::Eigen SYSTEM INTERFACE ${Eigen3_SOURCE_DIR})
 endif()
+
+# Disable warnings
+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