Skip to content

Commit c418c7d

Browse files
committed
Update uniffi_bindgen_generate_swift.sh to include patch
.. for `SystemConfiguration`
1 parent b7c4862 commit c418c7d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

scripts/uniffi_bindgen_generate_swift.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,17 @@ swiftc -module-name LDKNode -emit-library -o "$BINDINGS_DIR"/libldk_node.dylib -
3434

3535
# Create xcframework from bindings Swift file and libs
3636
mkdir -p "$BINDINGS_DIR"/Sources/LDKNode || exit 1
37+
38+
# Patch LDKNode.swift with `SystemConfiguration` import.
39+
sed -i '' '4s/^/import SystemConfiguration\n/' "$BINDINGS_DIR"/LDKNode.swift
40+
3741
mv "$BINDINGS_DIR"/LDKNode.swift "$BINDINGS_DIR"/Sources/LDKNode/LDKNode.swift || exit 1
3842
cp "$BINDINGS_DIR"/LDKNodeFFI.h "$BINDINGS_DIR"/LDKNodeFFI.xcframework/ios-arm64/LDKNodeFFI.framework/Headers || exit 1
3943
cp "$BINDINGS_DIR"/LDKNodeFFI.h "$BINDINGS_DIR"/LDKNodeFFI.xcframework/ios-arm64_x86_64-simulator/LDKNodeFFI.framework/Headers || exit 1
4044
cp "$BINDINGS_DIR"/LDKNodeFFI.h "$BINDINGS_DIR"/LDKNodeFFI.xcframework/macos-arm64_x86_64/LDKNodeFFI.framework/Headers || exit 1
4145
cp target/aarch64-apple-ios/release-smaller/libldk_node.a "$BINDINGS_DIR"/LDKNodeFFI.xcframework/ios-arm64/LDKNodeFFI.framework/LDKNodeFFI || exit 1
4246
cp target/lipo-ios-sim/release-smaller/libldk_node.a "$BINDINGS_DIR"/LDKNodeFFI.xcframework/ios-arm64_x86_64-simulator/LDKNodeFFI.framework/LDKNodeFFI || exit 1
4347
cp target/lipo-macos/release-smaller/libldk_node.a "$BINDINGS_DIR"/LDKNodeFFI.xcframework/macos-arm64_x86_64/LDKNodeFFI.framework/LDKNodeFFI || exit 1
44-
# rm "$BINDINGS_DIR"/LDKNodeFFI.h || exit 1
45-
# rm "$BINDINGS_DIR"/LDKNodeFFI.modulemap || exit 1
48+
rm "$BINDINGS_DIR"/LDKNodeFFI.h || exit 1
49+
rm "$BINDINGS_DIR"/LDKNodeFFI.modulemap || exit 1
4650
echo finished successfully!

0 commit comments

Comments
 (0)