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