summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Brawn <john.brawn@arm.com>2016-11-03 13:55:04 +0000
committerJohn Brawn <john.brawn@arm.com>2016-11-03 13:55:04 +0000
commitec1bce853c8fd974bd1efc258dafc11b9500ab24 (patch)
treec2d28f5ca71ac6381ecffa93cf2c5eed8e6dffec
parent89f12c0c50dc6254b9df5a09e7cc116eddc4af86 (diff)
downloadbcm5719-llvm-ec1bce853c8fd974bd1efc258dafc11b9500ab24.tar.gz
bcm5719-llvm-ec1bce853c8fd974bd1efc258dafc11b9500ab24.zip
[CMake] Make CMAKE_INSTALL_RPATH work again
r285714 made it so that when CMAKE_INSTALL_RPATH is set _install_rpath is not set, but that means INSTALL_RPATH gets set to an empty string which isn't what we want. Fix this by setting INSTALL_RPATH only when _install_rpath is set. llvm-svn: 285908
-rw-r--r--llvm/cmake/modules/AddLLVM.cmake10
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake
index 32ef66ab7c4..238b8810f42 100644
--- a/llvm/cmake/modules/AddLLVM.cmake
+++ b/llvm/cmake/modules/AddLLVM.cmake
@@ -1351,8 +1351,10 @@ function(llvm_setup_rpath name)
return()
endif()
- set_target_properties(${name} PROPERTIES
- BUILD_WITH_INSTALL_RPATH On
- INSTALL_RPATH "${_install_rpath}"
- ${_install_name_dir})
+ if(DEFINED _install_rpath)
+ set_target_properties(${name} PROPERTIES
+ BUILD_WITH_INSTALL_RPATH On
+ INSTALL_RPATH "${_install_rpath}"
+ ${_install_name_dir})
+ endif()
endfunction()
OpenPOWER on IntegriCloud