diff --git a/SPIRV/CMakeLists.txt b/SPIRV/CMakeLists.txt index c538e841..40981963 100755 --- a/SPIRV/CMakeLists.txt +++ b/SPIRV/CMakeLists.txt @@ -40,6 +40,7 @@ endif(ENABLE_NV_EXTENSIONS) add_library(SPIRV STATIC ${SOURCES} ${HEADERS}) set_property(TARGET SPIRV PROPERTY FOLDER glslang) +target_link_libraries(SPIRV glslang) add_library(SPVRemapper STATIC ${SPVREMAP_SOURCES} ${SPVREMAP_HEADERS}) set_property(TARGET SPVRemapper PROPERTY FOLDER glslang) diff --git a/StandAlone/CMakeLists.txt b/StandAlone/CMakeLists.txt index 597d8130..2a9a3c47 100644 --- a/StandAlone/CMakeLists.txt +++ b/StandAlone/CMakeLists.txt @@ -20,15 +20,10 @@ glslang_set_link_args(spirv-remap) set(LIBRARIES glslang - OGLCompiler - OSDependent SPIRV SPVRemapper glslang-default-resource-limits) -if(ENABLE_HLSL) - set(LIBRARIES ${LIBRARIES} HLSL) -endif(ENABLE_HLSL) if(WIN32) set(LIBRARIES ${LIBRARIES} psapi) diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt index 95d4bdd8..4e38c56e 100644 --- a/glslang/CMakeLists.txt +++ b/glslang/CMakeLists.txt @@ -82,6 +82,10 @@ set(HEADERS add_library(glslang STATIC ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${HEADERS}) set_property(TARGET glslang PROPERTY FOLDER glslang) +target_link_libraries(glslang OGLCompiler OSDependent) +if(ENABLE_HLSL) + target_link_libraries(glslang HLSL) +endif() if(WIN32) source_group("Public" REGULAR_EXPRESSION "Public/*")