From 7d210614f54e19c9919d8a6e2f30967a19a881c3 Mon Sep 17 00:00:00 2001 From: Allison Piper Date: Thu, 3 Apr 2025 10:02:00 -0400 Subject: [PATCH] Attempt to suppress system include warnings on MSVC. --- cmake/NVBenchConfigTarget.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/NVBenchConfigTarget.cmake b/cmake/NVBenchConfigTarget.cmake index 96df6cd..42bfd80 100644 --- a/cmake/NVBenchConfigTarget.cmake +++ b/cmake/NVBenchConfigTarget.cmake @@ -40,6 +40,10 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") nvbench_add_cxx_flag(nvbench.build_interface INTERFACE "/WX") endif() + # Suppress warnings from CPM dependency headers: + nvbench_add_cxx_flag(nvbench.build_interface INTERFACE "/external:I${NVBench_BINARY_DIR}/_deps") + nvbench_add_cxx_flag(nvbench.build_interface INTERFACE "/external:W0") + # Suppress overly-pedantic/unavoidable warnings brought in with /W4: # C4505: unreferenced local function has been removed # The CUDA `host_runtime.h` header emits this for