File tree Expand file tree Collapse file tree 4 files changed +16
-0
lines changed Expand file tree Collapse file tree 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
168168 INSTALL_RPATH "$ORIGIN"
169169 INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
170170
171+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
172+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
173+ endif ()
174+
171175if (dispatch_FOUND)
172176 set_target_properties (Foundation PROPERTIES
173177 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
7777 INSTALL_RPATH "$ORIGIN"
7878 INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
7979
80+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
81+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
82+ endif ()
83+
8084if (LINKER_SUPPORTS_BUILD_ID)
8185 target_link_options (FoundationNetworking PRIVATE "LINKER:--build-id=sha1" )
8286endif ()
Original file line number Diff line number Diff line change @@ -50,6 +50,10 @@ set_target_properties(FoundationXML PROPERTIES
5050 INSTALL_RPATH "$ORIGIN"
5151 INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
5252
53+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
54+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
55+ endif ()
56+
5357if (LINKER_SUPPORTS_BUILD_ID)
5458 target_link_options (FoundationXML PRIVATE "LINKER:--build-id=sha1" )
5559endif ()
Original file line number Diff line number Diff line change @@ -22,6 +22,10 @@ set_target_properties(plutil PROPERTIES
2222 INSTALL_RPATH "$ORIGIN/../lib/swift/${SWIFT_SYSTEM_NAME} "
2323 INSTALL_REMOVE_ENVIRONMENT_RPATH ON )
2424
25+ if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD" )
26+ target_link_options (Foundation PRIVATE "LINKER:-z,origin" )
27+ endif ()
28+
2529set_property (GLOBAL APPEND PROPERTY Foundation_EXPORTS plutil)
2630install (TARGETS plutil
2731 DESTINATION ${CMAKE_INSTALL_BINDIR} )
You can’t perform that action at this time.
0 commit comments