[PATCH] D26289: [CMake] Fix llvm_setup_rpath function

Azharuddin Mohammed via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 3 14:02:25 PDT 2016


azharudd created this revision.
azharudd added reviewers: john.brawn, beanz.
azharudd added a subscriber: llvm-commits.
Herald added a subscriber: mgorny.

Set _install_rpath to CMAKE_INSTALL_RPATH if it is defined, so that eventually
INSTALL_RPATH is set to CMAKE_INSTALL_RPATH.

      

The "if(NOT DEFINED CMAKE_INSTALL_RPATH)" was missing a corresponding else
clause.

      

This also cleans up the fix made in r285908.

      

Patch by Azharuddin Mohammed


https://reviews.llvm.org/D26289

Files:
  cmake/modules/AddLLVM.cmake


Index: cmake/modules/AddLLVM.cmake
===================================================================
--- cmake/modules/AddLLVM.cmake
+++ cmake/modules/AddLLVM.cmake
@@ -1346,15 +1346,15 @@
         set_property(TARGET ${name} APPEND_STRING PROPERTY
                      LINK_FLAGS " -Wl,-rpath-link,${LLVM_LIBRARY_OUTPUT_INTDIR} ")
       endif()
+    else()
+      set(_install_rpath ${CMAKE_INSTALL_RPATH})
     endif()
   else()
     return()
   endif()
 
-  if(DEFINED _install_rpath)
-    set_target_properties(${name} PROPERTIES
-                          BUILD_WITH_INSTALL_RPATH On
-                          INSTALL_RPATH "${_install_rpath}"
-                          ${_install_name_dir})
-  endif()
+  set_target_properties(${name} PROPERTIES
+                        BUILD_WITH_INSTALL_RPATH On
+                        INSTALL_RPATH "${_install_rpath}"
+                        ${_install_name_dir})
 endfunction()


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26289.76884.patch
Type: text/x-patch
Size: 932 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161103/df56d949/attachment.bin>


More information about the llvm-commits mailing list