From b5830aae830c56db86780497720af274fb26b722 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 18 May 2022 21:43:09 -0400 Subject: [PATCH] suppress excessive warnings and undesired aborts with Intel LLVM compiler --- cmake/CMakeLists.txt | 2 +- unittest/CMakeLists.txt | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index b65c547855..f9d2e1e5e7 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -107,7 +107,7 @@ endif() # silence excessive warnings for new Intel Compilers if(CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM") - set(CMAKE_TUNE_DEFAULT "-Wno-tautological-constant-compare") + set(CMAKE_TUNE_DEFAULT "-Wno-tautological-constant-compare -Wno-unused-command-line-argument") endif() # silence excessive warnings for PGI/NVHPC compilers diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt index 747c851503..0b2f3bde83 100644 --- a/unittest/CMakeLists.txt +++ b/unittest/CMakeLists.txt @@ -12,6 +12,9 @@ mark_as_advanced(GTEST_MD5) set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) include(ExternalCMakeProject) +if(CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM") + set(cxx_strict_flags "-Wno-error -Wno-unused-command-line-argument") +endif() set(INSTALL_GTEST OFF CACHE BOOL "" FORCE) set(INSTALL_GMOCK OFF CACHE BOOL "" FORCE) ExternalCMakeProject(googletest ${GTEST_URL} ${GTEST_MD5} googletest . "")