File tree Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env sh
2
+ set -e # abort if any command fails
3
+
4
+ BIN_OUTPUT_DIRECTORY=" ` pwd` /build"
5
+
6
+ rm -rf $BIN_OUTPUT_DIRECTORY
7
+ rm -f libldk.a
8
+
9
+ xcodebuild archive -scheme LDKFramework_Mac \
10
+ -destination " generic/platform=OS X" \
11
+ -archivePath ${BIN_OUTPUT_DIRECTORY} /LDKFramework-Darwin \
12
+ SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES
13
+
14
+ xcodebuild -create-xcframework \
15
+ -framework ${BIN_OUTPUT_DIRECTORY} /LDKFramework-Darwin.xcarchive/Products/Library/Frameworks/LDKFramework.framework \
16
+ -output ${BIN_OUTPUT_DIRECTORY} /LDKFramework-Darwin.xcframework
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ if [[ ${ACTION:-build} = "build" || $ACTION = "install" ]]; then
29
29
if [[ $PLATFORM_NAME = " macosx" ]]; then
30
30
RUST_TARGET_OS=" darwin"
31
31
else
32
+ echo " PLATFORM_NAME ${PLATFORM_NAME} "
32
33
RUST_TARGET_OS=" ios"
33
34
fi
34
35
@@ -65,9 +66,13 @@ if [[ ${ACTION:-build} = "build" || $ACTION = "install" ]]; then
65
66
RUST_TARGET_OS=" ios-sim"
66
67
fi
67
68
else
68
- RUST_TARGET_OS=" ios"
69
+ if [[ $PLATFORM_NAME = " iphonesimulator" ]]; then
70
+ RUST_TARGET_OS=" ios"
71
+ fi
69
72
fi
70
73
74
+ echo " BUILDING ${RUST_ARCH} -apple-${RUST_TARGET_OS} "
75
+
71
76
cargo build -Z build-std=panic_abort,std --features " std" --target " ${RUST_ARCH} -apple-${RUST_TARGET_OS} " $RUST_CONFIGURATION_FLAG
72
77
EXECUTABLES+=(" $C_BINDINGS_SOURCE_DIRECTORY /target/${RUST_ARCH} -apple-${RUST_TARGET_OS} /${RUST_CONFIGURATION} /${TARGET_NAME} .a" )
73
78
done
You can’t perform that action at this time.
0 commit comments