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