diff options
| author | Jay Kwak <82421531+jkwak-work@users.noreply.github.com> | 2024-05-30 00:12:48 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-30 00:12:48 -0700 |
| commit | 9fe23ca12f09bc42da4377ac1bd0a4410f00c672 (patch) | |
| tree | 114fd8c831437bdd31e0bd00f665331201d73b20 /source | |
| parent | efdbb954c57b89362e390f955d45f90e59d66878 (diff) | |
Increase MSVC warning level to 4 for Slang projects (#4207)
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/CMakeLists.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/slang/CMakeLists.txt b/source/slang/CMakeLists.txt index 558c1558a..7b51dee2d 100644 --- a/source/slang/CMakeLists.txt +++ b/source/slang/CMakeLists.txt @@ -75,6 +75,7 @@ add_custom_command( slang_add_target( slang-capability-defs OBJECT + USE_EXTRA_WARNINGS EXPLICIT_SOURCE ${SLANG_CAPABILITY_GENERATED_HEADERS} LINK_WITH_PRIVATE core INCLUDE_DIRECTORIES_PUBLIC @@ -86,6 +87,7 @@ slang_add_target( slang_add_target( slang-capability-lookup OBJECT + USE_EXTRA_WARNINGS EXPLICIT_SOURCE ${SLANG_CAPABILITY_GENERATED_SOURCE} LINK_WITH_PRIVATE core slang-capability-defs EXCLUDE_FROM_ALL @@ -177,6 +179,7 @@ add_custom_command( slang_add_target( slang-lookup-tables OBJECT + USE_EXTRA_WARNINGS EXPLICIT_SOURCE ${SLANG_LOOKUP_GENERATED_SOURCE} LINK_WITH_PRIVATE core SPIRV-Headers EXCLUDE_FROM_ALL @@ -196,6 +199,7 @@ slang_add_target( OBJECT TARGET_NAME slang-no-embedded-stdlib EXTRA_SOURCE_DIRS ${SLANG_CAPATURE_REPLAY_SYSTEM} + USE_EXTRA_WARNINGS EXCLUDE_FROM_ALL EXTRA_COMPILE_DEFINITIONS_PUBLIC SLANG_STATIC LINK_WITH_PRIVATE @@ -249,6 +253,7 @@ slang_add_target( . ${SLANG_LIB_TYPE} EXTRA_SOURCE_DIRS ${SLANG_CAPATURE_REPLAY_SYSTEM} + USE_EXTRA_WARNINGS LINK_WITH_PRIVATE core compiler-core @@ -266,6 +271,11 @@ slang_add_target( PUBLIC_HEADERS ${slang_SOURCE_DIR}/slang*.h ) +if(MSVC) + # Treat warnings as error + target_compile_options(slang PRIVATE /WX) +endif() + if(SLANG_EMBED_STDLIB_SOURCE) target_link_libraries(slang PRIVATE slang-meta-headers) else() |
