diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2024-07-18 11:57:17 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-17 20:57:17 -0700 |
| commit | 3c092719a51fd954ead3c14561b0dcf4d6659695 (patch) | |
| tree | 447a1cb2484abcbc0f1a0e67912a319f81e7c44e /external | |
| parent | 0368f00baa403aaf3c3a04d1b4f1e40297712fed (diff) | |
Squash warnings on gcc and clang (#4669)
Diffstat (limited to 'external')
| -rw-r--r-- | external/CMakeLists.txt | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 0280bbcd3..72a27285e 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -8,8 +8,13 @@ if(NOT CMAKE_MESSAGE_LOG_LEVEL) set(CMAKE_MESSAGE_LOG_LEVEL NOTICE) endif() +# Similarly, disable warnings for external projects +if(NOT SLANG_ENABLE_EXTERNAL_COMPILER_WARNINGS) + add_compile_options(-w) +endif() + # Miniz -add_subdirectory(miniz EXCLUDE_FROM_ALL) +add_subdirectory(miniz EXCLUDE_FROM_ALL SYSTEM) set_property(TARGET miniz PROPERTY POSITION_INDEPENDENT_CODE ON) # Work around https://github.com/richgel999/miniz/pull/292 get_target_property(miniz_c_launcher miniz C_COMPILER_LAUNCHER) @@ -20,23 +25,17 @@ endif() # LZ4 set(LZ4_BUNDLED_MODE ON) -add_subdirectory(lz4/build/cmake EXCLUDE_FROM_ALL) -if(MSVC) - target_compile_options( - lz4_static - PRIVATE /wd5045 /wd4820 /wd4711 /wd6385 /wd6262 - ) -endif() +add_subdirectory(lz4/build/cmake EXCLUDE_FROM_ALL SYSTEM) # Vulkan headers -add_subdirectory(vulkan EXCLUDE_FROM_ALL) +add_subdirectory(vulkan EXCLUDE_FROM_ALL SYSTEM) # metal-cpp headers add_library(metal-cpp INTERFACE) target_include_directories(metal-cpp INTERFACE "${CMAKE_CURRENT_LIST_DIR}/metal-cpp") # SPIRV-Headers -add_subdirectory(spirv-headers EXCLUDE_FROM_ALL) +add_subdirectory(spirv-headers EXCLUDE_FROM_ALL SYSTEM) if(SLANG_ENABLE_SLANG_GLSLANG) # SPIRV-Tools @@ -44,13 +43,13 @@ if(SLANG_ENABLE_SLANG_GLSLANG) set(SPIRV_WERROR OFF) set(SPIRV_HEADER_DIR "${CMAKE_CURRENT_LIST_DIR}/spirv-headers/") set(SPIRV_SKIP_TESTS ON) - add_subdirectory(spirv-tools EXCLUDE_FROM_ALL) + add_subdirectory(spirv-tools EXCLUDE_FROM_ALL SYSTEM) # glslang set(SKIP_GLSLANG_INSTALL ON) set(ENABLE_OPT ON) set(ENABLE_PCH OFF) - add_subdirectory(glslang EXCLUDE_FROM_ALL) + add_subdirectory(glslang EXCLUDE_FROM_ALL SYSTEM) endif() # imgui |
