summaryrefslogtreecommitdiffstats
path: root/External
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-10-23 15:45:32 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-10-23 15:45:32 +0000
commitdc114f3d3fcec511baaec19971271686cd402aae (patch)
tree5745745ebae4b333f7c06671e4e43a80cb06491d /External
parentAdded SPIRV-Tools & SPIRV-Headers (diff)
downloadDiligentCore-dc114f3d3fcec511baaec19971271686cd402aae.tar.gz
DiligentCore-dc114f3d3fcec511baaec19971271686cd402aae.zip
Excluded from build unused targets generated by SPIRV-Tools repo
Diffstat (limited to 'External')
-rw-r--r--External/CMakeLists.txt5
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)