16 lines
769 B
Bash
16 lines
769 B
Bash
#!/bin/sh
|
|||
|
|
set -eu
|
||
|
|
commit=d1dc45d039edb7759ecbee6ba2aea0c4bca884b8
|
||
|
|
kit=$1/tailscalekit-$commit
|
||
|
|
if [ ! -d "$kit/TailscaleKit.xcframework" ]; then
|
||
|
|
rm -rf "$kit"
|
||
|
|
git clone --quiet https://github.com/tailscale/libtailscale "$kit"
|
||
|
|
git -C "$kit" checkout --quiet "$commit"
|
||
|
|
make -C "$kit/swift" macos ios ios-sim XCPRETTIFIER=cat
|
||
|
|
products=$kit/swift/build/Build/Products
|
||
|
|
xcodebuild -create-xcframework -framework "$products/Release/TailscaleKit.framework" -framework "$products/Release-iphoneos/TailscaleKit.framework" -framework "$products/Release-iphonesimulator/TailscaleKit.framework" -output "$kit/TailscaleKit.xcframework"
|
||
|
|
fi
|
||
|
|
rm -rf "$1/mac/Frameworks"
|
||
|
|
mkdir -p "$1/mac/Frameworks"
|
||
|
|
ditto "$kit/TailscaleKit.xcframework" "$1/mac/Frameworks/TailscaleKit.xcframework"
|