Skip to content

Commit 1f1de23

Browse files
committed
Const
1 parent d55b496 commit 1f1de23

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

livekit-uniffi/swift.sh

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
#!/bin/bash
22
set -e
33

4+
UNIFFI_MODULE="livekit_uniffi"
5+
LIB_NAME="lib${UNIFFI_MODULE}"
6+
XCFRAMEWORK_NAME="LiveKitFFI"
7+
48
cargo build --release
59

610
cargo run --bin uniffi-bindgen generate \
7-
--library ../target/release/liblivekit_uniffi.dylib \
11+
--library "../target/release/${LIB_NAME}.dylib" \
812
--language swift \
913
--out-dir "generated/swift"
1014

1115
# Required for xcframework
12-
mv ./generated/swift/livekit_uniffiFFI.modulemap ./generated/swift/module.modulemap
16+
mv ./generated/swift/${UNIFFI_MODULE}FFI.modulemap ./generated/swift/module.modulemap
1317

1418
RUSTUP_TARGETS=(
1519
aarch64-apple-darwin
@@ -50,22 +54,22 @@ for config in "${UNIVERSAL_BINARIES[@]}"; do
5054
IFS=':' read -r output_dir arch1 arch2 <<< "$config"
5155
mkdir -p "../target/${output_dir}/release"
5256
lipo -create \
53-
"../target/${arch1}/release/liblivekit_uniffi.a" \
54-
"../target/${arch2}/release/liblivekit_uniffi.a" \
55-
-output "../target/${output_dir}/release/liblivekit_uniffi.a"
57+
"../target/${arch1}/release/${LIB_NAME}.a" \
58+
"../target/${arch2}/release/${LIB_NAME}.a" \
59+
-output "../target/${output_dir}/release/${LIB_NAME}.a"
5660
done
5761

58-
rm -rf ../target/LiveKitFFI.xcframework
62+
rm -rf "../target/${XCFRAMEWORK_NAME}.xcframework"
5963

6064
XCFRAMEWORK_LIBS=(
61-
"../target/aarch64-apple-ios/release/liblivekit_uniffi.a"
62-
"../target/ios-simulator/release/liblivekit_uniffi.a"
63-
"../target/macos/release/liblivekit_uniffi.a"
64-
"../target/ios-macabi/release/liblivekit_uniffi.a"
65-
"../target/aarch64-apple-tvos/release/liblivekit_uniffi.a"
66-
"../target/aarch64-apple-visionos/release/liblivekit_uniffi.a"
67-
"../target/aarch64-apple-tvos-sim/release/liblivekit_uniffi.a"
68-
"../target/aarch64-apple-visionos-sim/release/liblivekit_uniffi.a"
65+
"../target/aarch64-apple-ios/release/${LIB_NAME}.a"
66+
"../target/ios-simulator/release/${LIB_NAME}.a"
67+
"../target/macos/release/${LIB_NAME}.a"
68+
"../target/ios-macabi/release/${LIB_NAME}.a"
69+
"../target/aarch64-apple-tvos/release/${LIB_NAME}.a"
70+
"../target/aarch64-apple-visionos/release/${LIB_NAME}.a"
71+
"../target/aarch64-apple-tvos-sim/release/${LIB_NAME}.a"
72+
"../target/aarch64-apple-visionos-sim/release/${LIB_NAME}.a"
6973
)
7074

7175
XCFRAMEWORK_ARGS=()
@@ -75,4 +79,4 @@ done
7579

7680
xcodebuild -create-xcframework \
7781
"${XCFRAMEWORK_ARGS[@]}" \
78-
-output "../target/LiveKitFFI.xcframework"
82+
-output "../target/${XCFRAMEWORK_NAME}.xcframework"

0 commit comments

Comments
 (0)