diff options
Diffstat (limited to 'external')
| -rw-r--r-- | external/CMakeLists.txt | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 801cae4d6..029966b29 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -103,17 +103,22 @@ target_include_directories( ) # SPIRV-Headers -if(${SLANG_USE_SYSTEM_SPIRV_HEADERS}) - find_package(SPIRV-Headers REQUIRED) -elseif(NOT SLANG_OVERRIDE_SPIRV_HEADERS_PATH) - add_subdirectory(spirv-headers EXCLUDE_FROM_ALL ${system}) -else() +if(SLANG_USE_SYSTEM_SPIRV_HEADERS) + if(SLANG_OVERRIDE_SPIRV_HEADERS_PATH) + message( + WARNING + "SLANG_OVERRIDE_SPIRV_HEADERS_PATH does nothing when SLANG_USE_SPIRV_HEADERS is set" + ) + endif() +elseif(SLANG_OVERRIDE_SPIRV_HEADERS_PATH) add_subdirectory( ${SLANG_OVERRIDE_SPIRV_HEADERS_PATH}/spirv-headers spirv-headers EXCLUDE_FROM_ALL ${system} ) +else() + add_subdirectory(spirv-headers EXCLUDE_FROM_ALL ${system}) endif() if(SLANG_ENABLE_SLANG_GLSLANG) |
