From 66cda8480b2ac9956e8a3f55bcdeb29438a11760 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Tue, 8 Jan 2019 20:19:13 -0800 Subject: Added option to not build glslang --- Graphics/GLSLTools/CMakeLists.txt | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) (limited to 'Graphics/GLSLTools') diff --git a/Graphics/GLSLTools/CMakeLists.txt b/Graphics/GLSLTools/CMakeLists.txt index 8a98e6d9..9b96675b 100644 --- a/Graphics/GLSLTools/CMakeLists.txt +++ b/Graphics/GLSLTools/CMakeLists.txt @@ -13,12 +13,19 @@ set(SOURCE if(VULKAN_SUPPORTED) list(APPEND SOURCE src/SPIRVShaderResources.cpp - src/SPIRVUtils.cpp ) list(APPEND INCLUDE include/SPIRVShaderResources.h - include/SPIRVUtils.h ) + + if (NOT ${NO_GLSLANG}) + list(APPEND SOURCE + src/SPIRVUtils.cpp + ) + list(APPEND INCLUDE + include/SPIRVUtils.h + ) + endif() endif() add_library(GLSLTools STATIC ${SOURCE} ${INCLUDE}) @@ -44,14 +51,21 @@ PUBLIC if(VULKAN_SUPPORTED) target_link_libraries(GLSLTools PRIVATE - glslang - SPIRV SPIRVCross ) - target_include_directories(GLSLTools - PRIVATE - ../../External/glslang - ) + + if (NOT ${NO_GLSLANG}) + target_link_libraries(GLSLTools + PRIVATE + glslang + SPIRV + ) + + target_include_directories(GLSLTools + PRIVATE + ../../External/glslang + ) + endif() endif() set_common_target_properties(GLSLTools) -- cgit v1.2.3