File tree 4 files changed +16
-0
lines changed
4 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -168,6 +168,10 @@ set_target_properties(Foundation PROPERTIES
168
168
INSTALL_RPATH "$ORIGIN"
169
169
INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
170
170
171
+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
172
+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
173
+ endif ()
174
+
171
175
if (dispatch_FOUND)
172
176
set_target_properties (Foundation PROPERTIES
173
177
BUILD_RPATH "$<TARGET_FILE_DIR:swiftDispatch>" )
Original file line number Diff line number Diff line change @@ -77,6 +77,10 @@ set_target_properties(FoundationNetworking PROPERTIES
77
77
INSTALL_RPATH "$ORIGIN"
78
78
INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
79
79
80
+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
81
+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
82
+ endif ()
83
+
80
84
if (LINKER_SUPPORTS_BUILD_ID)
81
85
target_link_options (FoundationNetworking PRIVATE "LINKER:--build-id=sha1" )
82
86
endif ()
Original file line number Diff line number Diff line change @@ -50,6 +50,10 @@ set_target_properties(FoundationXML PROPERTIES
50
50
INSTALL_RPATH "$ORIGIN"
51
51
INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
52
52
53
+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
54
+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
55
+ endif ()
56
+
53
57
if (LINKER_SUPPORTS_BUILD_ID)
54
58
target_link_options (FoundationXML PRIVATE "LINKER:--build-id=sha1" )
55
59
endif ()
Original file line number Diff line number Diff line change @@ -22,6 +22,10 @@ set_target_properties(plutil PROPERTIES
22
22
INSTALL_RPATH "$ORIGIN/../lib/swift/${SWIFT_SYSTEM_NAME} "
23
23
INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
24
24
25
+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
26
+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
27
+ endif ()
28
+
25
29
set_property (GLOBAL APPEND PROPERTY Foundation_EXPORTS plutil)
26
30
install (TARGETS plutil
27
31
DESTINATION ${CMAKE_INSTALL_BINDIR} )
You can’t perform that action at this time.
0 commit comments