From 3b37475915559b963e2b3a79de36224786a2df9b Mon Sep 17 00:00:00 2001 From: Mike Stroyan Date: Wed, 28 Sep 2016 15:15:51 -0600 Subject: [PATCH] build: hide symbols from SPIRV in layers. Core_validation was exporting SPRIV symbols that might collide with application use. --- layers/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layers/CMakeLists.txt b/layers/CMakeLists.txt index d1c8c48..8a84fa2 100644 --- a/layers/CMakeLists.txt +++ b/layers/CMakeLists.txt @@ -97,7 +97,7 @@ else() add_library(VkLayer_${target} SHARED ${ARGN}) target_link_Libraries(VkLayer_${target} VkLayer_utils) add_dependencies(VkLayer_${target} generate_dispatch_table_helper generate_vk_layer_helpers generate_enum_string_helper VkLayer_utils) - set_target_properties(VkLayer_${target} PROPERTIES LINK_FLAGS "-Wl,-Bsymbolic") + set_target_properties(VkLayer_${target} PROPERTIES LINK_FLAGS "-Wl,-Bsymbolic,--exclude-libs,ALL") install(TARGETS VkLayer_${target} DESTINATION lib) endmacro() endif() -- 2.7.4