cmake: fix linking of stubbed libraries
diff --git a/SPIRV/CMakeLists.txt b/SPIRV/CMakeLists.txt index b5fd5b6..2004dd5 100644 --- a/SPIRV/CMakeLists.txt +++ b/SPIRV/CMakeLists.txt
@@ -111,11 +111,11 @@ endif() if(ENABLE_OPT) - target_link_libraries(SPIRV PRIVATE glslang PUBLIC SPIRV-Tools-opt) + target_link_libraries(SPIRV INTERFACE glslang PUBLIC SPIRV-Tools-opt) target_include_directories(SPIRV PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../External>) else() - target_link_libraries(SPIRV PRIVATE glslang) + target_link_libraries(SPIRV INTERFACE glslang) endif() if(WIN32)
diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt index 47925d8..eb1dc68 100644 --- a/glslang/CMakeLists.txt +++ b/glslang/CMakeLists.txt
@@ -136,7 +136,7 @@ add_library(MachineIndependent STATIC stub.cpp) set_property(TARGET MachineIndependent PROPERTY POSITION_INDEPENDENT_CODE ON) set_property(TARGET MachineIndependent PROPERTY FOLDER glslang) -target_link_libraries(MachineIndependent PRIVATE glslang) +target_link_libraries(MachineIndependent INTERFACE glslang) if (NOT MSVC) # -Wunused-but-set-variable is triggered in code generated by bison that we do not control. Turn this warning off, but only for the generated.