Correctly set rpath for unittests.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 28 Feb 2014 16:11:03 +0000 (16:11 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 28 Feb 2014 16:11:03 +0000 (16:11 +0000)
This lets us run the unittest from the command line without setting
LD_LIBRARY_PATH.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202509 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/CMakeLists.txt

index 84685e1c24dcb2fd4dac3ccad03088a7e53124dc..9e2f60c7b875c3df44f56c145f3f3c5bb327794b 100644 (file)
@@ -1,6 +1,12 @@
 add_custom_target(UnitTests)
 set_target_properties(UnitTests PROPERTIES FOLDER "Tests")
 
+if (APPLE)
+  set(CMAKE_INSTALL_RPATH "@executable_path/../../lib")
+else(UNIX)
+  set(CMAKE_INSTALL_RPATH "\$ORIGIN/../../lib")
+endif()
+
 function(add_llvm_unittest test_dirname)
   add_unittest(UnitTests ${test_dirname} ${ARGN})
 endfunction()