at master 1.8 kB view raw
1Disable rpath for the bootstrap build with CMake. 2 3--- a/Sources/PackageDescription/CMakeLists.txt 4+++ b/Sources/PackageDescription/CMakeLists.txt 5@@ -31,14 +31,11 @@ if(CMAKE_HOST_SYSTEM_NAME STREQUAL Darwin) 6 set(SWIFT_INTERFACE_PATH ${CMAKE_BINARY_DIR}/pm/ManifestAPI/PackageDescription.swiftinterface) 7 target_compile_options(PackageDescription PUBLIC 8 $<$<COMPILE_LANGUAGE:Swift>:-emit-module-interface-path$<SEMICOLON>${SWIFT_INTERFACE_PATH}>) 9- target_link_options(PackageDescription PRIVATE 10- "SHELL:-Xlinker -install_name -Xlinker @rpath/libPackageDescription.dylib") 11 endif() 12 13 set_target_properties(PackageDescription PROPERTIES 14 Swift_MODULE_NAME PackageDescription 15 Swift_MODULE_DIRECTORY ${CMAKE_BINARY_DIR}/pm/ManifestAPI 16- INSTALL_NAME_DIR \\@rpath 17 OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/pm/ManifestAPI 18 OUTPUT_NAME PackageDescription 19 ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/pm/ManifestAPI 20--- a/Sources/PackagePlugin/CMakeLists.txt 21+++ b/Sources/PackagePlugin/CMakeLists.txt 22@@ -29,14 +29,11 @@ if(CMAKE_HOST_SYSTEM_NAME STREQUAL Darwin) 23 set(SWIFT_INTERFACE_PATH ${CMAKE_BINARY_DIR}/pm/PluginAPI/PackagePlugin.swiftinterface) 24 target_compile_options(PackagePlugin PUBLIC 25 $<$<COMPILE_LANGUAGE:Swift>:-emit-module-interface-path$<SEMICOLON>${SWIFT_INTERFACE_PATH}>) 26- target_link_options(PackagePlugin PRIVATE 27- "SHELL:-Xlinker -install_name -Xlinker @rpath/libPackagePlugin.dylib") 28 endif() 29 30 set_target_properties(PackagePlugin PROPERTIES 31 Swift_MODULE_NAME PackagePlugin 32 Swift_MODULE_DIRECTORY ${CMAKE_BINARY_DIR}/pm/PluginAPI 33- INSTALL_NAME_DIR \\@rpath 34 OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/pm/PluginAPI 35 OUTPUT_NAME PackagePlugin 36 ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/pm/PluginAPI