diff options
Diffstat (limited to 'cmake/CompilerFlags.cmake')
| -rw-r--r-- | cmake/CompilerFlags.cmake | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index 6ba4cf0d7..b35f98b98 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -198,23 +198,14 @@ function(set_default_compile_options target) # Settings dependent on config options # - if(SLANG_ENABLE_FULL_DEBUG_VALIDATION) - target_compile_definitions( - ${target} - PRIVATE SLANG_ENABLE_FULL_IR_VALIDATION - ) - endif() - - if(SLANG_ENABLE_IR_BREAK_ALLOC) - target_compile_definitions( - ${target} - PRIVATE SLANG_ENABLE_IR_BREAK_ALLOC - ) - endif() - - if(SLANG_ENABLE_DX_ON_VK) - target_compile_definitions(${target} PRIVATE SLANG_CONFIG_DX_ON_VK) - endif() + target_compile_definitions( + ${target} + PRIVATE + SLANG_ENABLE_DXIL_SUPPORT=$<BOOL:${SLANG_ENABLE_DXIL}> + $<$<BOOL:${SLANG_ENABLE_FULL_DEBUG_VALIDATION}>:SLANG_ENABLE_FULL_IR_VALIDATION> + $<$<BOOL:${SLANG_ENABLE_IR_BREAK_ALLOC}>:SLANG_ENABLE_IR_BREAK_ALLOC> + $<$<BOOL:${SLANG_ENABLE_DX_ON_VK}>:SLANG_CONFIG_DX_ON_VK> + ) if(SLANG_ENABLE_ASAN) add_supported_cxx_flags( |
