From 5d859dfe5a7c97b3752273e3929e96e0a83ad768 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 25 Aug 2016 11:15:42 +0200 Subject: [PATCH] On linux set the rpath to $ORIGIN so that librenderdoc.so will be found * Distributions will just be a tarball with binaries and library, so if the user doesn't install it somewhere in LD_LIBRARY_PATH, we want it to still work. --- renderdoccmd/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoccmd/CMakeLists.txt b/renderdoccmd/CMakeLists.txt index 0c14a24f1..9a421d088 100644 --- a/renderdoccmd/CMakeLists.txt +++ b/renderdoccmd/CMakeLists.txt @@ -35,8 +35,13 @@ endif() if(ANDROID) add_library(renderdoccmd SHARED ${sources}) else() + set(CMAKE_SKIP_BUILD_RPATH TRUE) + set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) + set(CMAKE_INSTALL_RPATH "$ORIGIN/") + add_executable(renderdoccmd ${sources}) endif() + target_include_directories(renderdoccmd ${includes}) target_link_libraries(renderdoccmd ${libraries})