Skip to content

Commit b09b3a7

Browse files
authored
Merge pull request #2069 from JDevlieghere/cherrypick/r375068
apple-llvm-split-commit: 4e7bd7460062fe9c4fff8209b04afb047f1cf183 apple-llvm-split-dir: lldb/
2 parents cd8287c + c54a56d commit b09b3a7

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

lldb/cmake/modules/AddLLDB.cmake

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ function(add_lldb_executable name)
142142
cmake_parse_arguments(ARG
143143
"GENERATE_INSTALL"
144144
"INSTALL_PREFIX;ENTITLEMENTS"
145-
"LINK_LIBS;LINK_COMPONENTS"
145+
"LINK_LIBS;LINK_COMPONENTS;BUILD_RPATH;INSTALL_RPATH"
146146
${ARGN}
147147
)
148148

@@ -164,13 +164,26 @@ function(add_lldb_executable name)
164164
target_link_libraries(${name} PRIVATE ${ARG_LINK_LIBS})
165165
set_target_properties(${name} PROPERTIES FOLDER "lldb executables")
166166

167+
if (ARG_BUILD_RPATH)
168+
set_target_properties(${name} PROPERTIES BUILD_RPATH "${ARG_BUILD_RPATH}")
169+
endif()
170+
171+
if (ARG_INSTALL_RPATH)
172+
set_target_properties(${name} PROPERTIES
173+
BUILD_WITH_INSTALL_RPATH OFF
174+
INSTALL_RPATH "${ARG_INSTALL_RPATH}")
175+
endif()
176+
167177
if(ARG_GENERATE_INSTALL)
168178
set(install_dest bin)
169179
if(ARG_INSTALL_PREFIX)
170180
set(install_dest ${ARG_INSTALL_PREFIX})
171181
endif()
172182
install(TARGETS ${name} COMPONENT ${name}
173-
RUNTIME DESTINATION ${install_dest})
183+
RUNTIME DESTINATION ${install_dest}
184+
LIBRARY DESTINATION ${install_dest}
185+
BUNDLE DESTINATION ${install_dest}
186+
FRAMEWORK DESTINATION ${install_dest})
174187
if (NOT CMAKE_CONFIGURATION_TYPES)
175188
add_llvm_install_targets(install-${name}
176189
DEPENDS ${name}

0 commit comments

Comments
 (0)