suppress excessive warnings and undesired aborts with Intel LLVM compiler

This commit is contained in:
Axel Kohlmeyer
2022-05-18 21:43:09 -04:00
parent d323b7817d
commit b5830aae83
2 changed files with 4 additions and 1 deletions

View File

@ -107,7 +107,7 @@ endif()
# silence excessive warnings for new Intel Compilers # silence excessive warnings for new Intel Compilers
if(CMAKE_CXX_COMPILER_ID STREQUAL "IntelLLVM") 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() endif()
# silence excessive warnings for PGI/NVHPC compilers # silence excessive warnings for PGI/NVHPC compilers

View File

@ -12,6 +12,9 @@ mark_as_advanced(GTEST_MD5)
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
include(ExternalCMakeProject) 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_GTEST OFF CACHE BOOL "" FORCE)
set(INSTALL_GMOCK OFF CACHE BOOL "" FORCE) set(INSTALL_GMOCK OFF CACHE BOOL "" FORCE)
ExternalCMakeProject(googletest ${GTEST_URL} ${GTEST_MD5} googletest . "") ExternalCMakeProject(googletest ${GTEST_URL} ${GTEST_MD5} googletest . "")