9 changed files with 58 additions and 8 deletions
@ -0,0 +1,27 @@ |
|||
#! /bin/sh |
|||
|
|||
echo "Setting up the rust environment..." |
|||
rustup target add aarch64-apple-ios |
|||
cargo install cbindgen |
|||
|
|||
echo "Building target aarch64-apple-ios..." |
|||
cargo build --release --target aarch64-apple-ios |
|||
|
|||
echo "Generating includes..." |
|||
mkdir -p target/include/ |
|||
rm -rf target/include/* |
|||
cbindgen --config cbindgen.toml -l C -o target/include/tun2proxy.h |
|||
cat > target/include/tun2proxy.modulemap <<EOF |
|||
framework module tun2proxy { |
|||
umbrella header "tun2proxy.h" |
|||
|
|||
export * |
|||
module * { export * } |
|||
} |
|||
EOF |
|||
|
|||
echo "Creating XCFramework" |
|||
rm -rf ./tun2proxy.xcframework |
|||
xcodebuild -create-xcframework \ |
|||
-library ./target/aarch64-apple-ios/release/libtun2proxy.a -headers ./target/include/ \ |
|||
-output ./tun2proxy.xcframework |
|||
Loading…
Reference in new issue