diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-10-23 15:45:32 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-10-23 15:45:32 +0000 |
| commit | dc114f3d3fcec511baaec19971271686cd402aae (patch) | |
| tree | 5745745ebae4b333f7c06671e4e43a80cb06491d | |
| parent | Added SPIRV-Tools & SPIRV-Headers (diff) | |
| download | DiligentCore-dc114f3d3fcec511baaec19971271686cd402aae.tar.gz DiligentCore-dc114f3d3fcec511baaec19971271686cd402aae.zip | |
Excluded from build unused targets generated by SPIRV-Tools repo
| -rw-r--r-- | External/CMakeLists.txt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/External/CMakeLists.txt b/External/CMakeLists.txt index 0f71273c..28c9c291 100644 --- a/External/CMakeLists.txt +++ b/External/CMakeLists.txt @@ -20,6 +20,11 @@ if(PLATFORM_WIN32) set(SKIP_SPIRV_TOOLS_INSTALL ON) add_subdirectory(SPIRV-Tools) set_directory_root_folder("SPIRV-Tools" "Core/External/SPIRV-Tools") + # We only need SPIRV-Tools-opt for glslang that also depends on SPIRV-Tools. + # Exclude all other targets from build to save build time + find_targets_in_directory(SPIRV_Tools_Targets "SPIRV-Tools") + list(REMOVE_ITEM SPIRV_Tools_Targets SPIRV-Tools SPIRV-Tools-opt) + set_target_properties(${SPIRV_Tools_Targets} PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1) option(ENABLE_GLSLANG_BINARIES OFF) option(ENABLE_SPVREMAPPER OFF) |
