From dc114f3d3fcec511baaec19971271686cd402aae Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Tue, 23 Oct 2018 08:45:32 -0700 Subject: Excluded from build unused targets generated by SPIRV-Tools repo --- External/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'External') 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) -- cgit v1.2.3