File tree 5 files changed +7
-14
lines changed
5 files changed +7
-14
lines changed Original file line number Diff line number Diff line change @@ -212,6 +212,12 @@ else()
212
212
"/clang:-fcf-runtime-abi=swift" )
213
213
endif ()
214
214
215
+ set (INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
216
+ set (CMAKE_INSTALL_RPATH "$ORIGIN" )
217
+ if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD|DragonFlyBSD" )
218
+ add_link_options ("LINKER:-z,origin" )
219
+ endif ()
220
+
215
221
if (CMAKE_BUILD_TYPE STREQUAL Debug)
216
222
list (APPEND _Foundation_common_build_flags
217
223
"-DDEBUG" )
Original file line number Diff line number Diff line change @@ -164,10 +164,6 @@ if(NOT BUILD_SHARED_LIBS)
164
164
"SHELL:$<$<COMPILE_LANGUAGE:Swift>:-Xfrontend -public-autolink-library -Xfrontend swiftSynchronization>" )
165
165
endif ()
166
166
167
- set_target_properties (Foundation PROPERTIES
168
- INSTALL_RPATH "$ORIGIN"
169
- INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
170
-
171
167
if (dispatch_FOUND)
172
168
set_target_properties (Foundation PROPERTIES
173
169
BUILD_RPATH "$<TARGET_FILE_DIR:swiftDispatch>" )
Original file line number Diff line number Diff line change @@ -73,10 +73,6 @@ if(NOT BUILD_SHARED_LIBS)
73
73
74
74
endif ()
75
75
76
- set_target_properties (FoundationNetworking PROPERTIES
77
- INSTALL_RPATH "$ORIGIN"
78
- INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
79
-
80
76
if (LINKER_SUPPORTS_BUILD_ID)
81
77
target_link_options (FoundationNetworking PRIVATE "LINKER:--build-id=sha1" )
82
78
endif ()
Original file line number Diff line number Diff line change @@ -46,10 +46,6 @@ if(NOT BUILD_SHARED_LIBS)
46
46
47
47
endif ()
48
48
49
- set_target_properties (FoundationXML PROPERTIES
50
- INSTALL_RPATH "$ORIGIN"
51
- INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
52
-
53
49
if (LINKER_SUPPORTS_BUILD_ID)
54
50
target_link_options (FoundationXML PRIVATE "LINKER:--build-id=sha1" )
55
51
endif ()
Original file line number Diff line number Diff line change @@ -19,8 +19,7 @@ target_link_libraries(plutil PRIVATE
19
19
Foundation)
20
20
21
21
set_target_properties (plutil PROPERTIES
22
- INSTALL_RPATH "$ORIGIN/../lib/swift/${SWIFT_SYSTEM_NAME} "
23
- INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
22
+ INSTALL_RPATH "$ORIGIN/../lib/swift/${SWIFT_SYSTEM_NAME} " )
24
23
25
24
set_property (GLOBAL APPEND PROPERTY Foundation_EXPORTS plutil)
26
25
install (TARGETS plutil
You can’t perform that action at this time.
0 commit comments