Skip to content

Instantly share code, notes, and snippets.

@ncooke3
Created July 18, 2023 00:34
Show Gist options
  • Save ncooke3/b66b8ea9e7546ed1e95c14ea7775ece3 to your computer and use it in GitHub Desktop.
Save ncooke3/b66b8ea9e7546ed1e95c14ea7775ece3 to your computer and use it in GitHub Desktop.
LLBuild Node for Dynamically/Statically Linked Mixed Language SwiftPM Target
# See target definitions here:
# https://github.com/ncooke3/swift-package-manager/blob/nc/support-mixed-targets/Fixtures/MixedTargets/BasicMixedTargets/Package.swift#L13-L22
# Dynamically Linked Mixed Target Node
"C.DynamicallyLinkedBasicMixedTarget-debug.dylib":
tool: shell
inputs: ["/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/CarPart.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/Driver.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/Engine.swift.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/FluxCapacitor.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/NewCar.swift.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/OldCar.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/Transmission.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/DynamicallyLinkedBasicMixedTarget.product/Objects.LinkFileList"]
outputs: ["/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/libDynamicallyLinkedBasicMixedTarget.dylib"]
description: "Linking ./.build/arm64-apple-macosx/debug/libDynamicallyLinkedBasicMixedTarget.dylib"
args: ["/Applications/Xcode_14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-v","-L","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug","-o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/libDynamicallyLinkedBasicMixedTarget.dylib","-module-name","DynamicallyLinkedBasicMixedTarget","-emit-library","-Xlinker","-install_name","-Xlinker","@rpath/libDynamicallyLinkedBasicMixedTarget.dylib","-Xlinker","-rpath","-Xlinker","@loader_path","@/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/DynamicallyLinkedBasicMixedTarget.product/Objects.LinkFileList","-runtime-compatibility-version","none","-target","arm64-apple-macosx10.13","-sdk","/Applications/Xcode_14.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk","-F","/Applications/Xcode_14.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode_14.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode_14.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-g","-L","/Applications/Xcode_14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"]
# Statically Linked Mixed Target Node
"C.StaticallyLinkedBasicMixedTarget-debug.a":
tool: shell
inputs: ["/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/CarPart.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/Driver.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/Engine.swift.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/FluxCapacitor.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/NewCar.swift.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/OldCar.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/BasicMixedTarget.build/Transmission.m.o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/StaticallyLinkedBasicMixedTarget.product/Objects.LinkFileList"]
outputs: ["/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/libStaticallyLinkedBasicMixedTarget.a"]
description: "Archiving ./.build/arm64-apple-macosx/debug/libStaticallyLinkedBasicMixedTarget.a"
args: ["/Applications/Xcode_14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool","-static","-o","/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/libStaticallyLinkedBasicMixedTarget.a","@/Users/nickcooke/Developer/swift-package-manager/Fixtures/MixedTargets/BasicMixedTargets/.build/arm64-apple-macosx/debug/StaticallyLinkedBasicMixedTarget.product/Objects.LinkFileList"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment