diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt index caa00d3d2..fb3c6d0b7 100644 --- a/renderdoc/CMakeLists.txt +++ b/renderdoc/CMakeLists.txt @@ -307,6 +307,10 @@ target_compile_definitions(renderdoc ${RDOC_DEFINITIONS}) target_include_directories(renderdoc ${RDOC_INCLUDES}) target_link_libraries(renderdoc ${RDOC_LIBRARIES}) +if(UNIX AND NOT ANDROID) + set_target_properties(renderdoc PROPERTIES LINK_FLAGS "-Wl,--version-script,${CMAKE_CURRENT_SOURCE_DIR}/renderdoc.version") +endif() + install (TARGETS renderdoc DESTINATION lib${LIB_SUFFIX}) # Copy in application API header to include diff --git a/renderdoc/renderdoc.version b/renderdoc/renderdoc.version new file mode 100644 index 000000000..4bbe89459 --- /dev/null +++ b/renderdoc/renderdoc.version @@ -0,0 +1,12 @@ +{ + global: + _init; + _fini; + gl[A-Z]*; + dlopen; + _exit; + RENDERDOC_*; + VK_LAYER_RENDERDOC_*; + local: + *; +};