|
7 | 7 |
|
8 | 8 | pushd ./LDKFramework
|
9 | 9 |
|
10 |
| -# xcodebuild -list |
11 |
| - |
12 |
| -# xcodebuild archive -scheme LDKFramework -destination "generic/platform=iOS" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS ENABLE_BITCODE=NO CLANG_ADDRESS_SANITIZER=NO CLANG_ADDRESS_SANITIZER_ALLOW_ERROR_RECOVERY=NO CLANG_ADDRESS_SANITIZER_USE_AFTER_SCOPE=NO SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES |
13 |
| -xcodebuild archive -scheme LDKFramework -destination "generic/platform=iOS" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS ENABLE_BITCODE=YES CLANG_ADDRESS_SANITIZER=NO CLANG_ADDRESS_SANITIZER_ALLOW_ERROR_RECOVERY=NO CLANG_ADDRESS_SANITIZER_USE_AFTER_SCOPE=NO SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES |
| 10 | +# Build for both iOS and iOS Simulator |
| 11 | +xcodebuild archive -scheme LDKFramework -destination "generic/platform=iOS" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS ENABLE_BITCODE=NO CLANG_ADDRESS_SANITIZER=NO CLANG_ADDRESS_SANITIZER_ALLOW_ERROR_RECOVERY=NO CLANG_ADDRESS_SANITIZER_USE_AFTER_SCOPE=NO SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES |
14 | 12 | xcodebuild archive -scheme LDKFramework -destination "generic/platform=iOS Simulator" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-Sim CLANG_ADDRESS_SANITIZER=NO CLANG_ADDRESS_SANITIZER_ALLOW_ERROR_RECOVERY=NO CLANG_ADDRESS_SANITIZER_USE_AFTER_SCOPE=NO SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES
|
15 | 13 |
|
16 |
| -# xcodebuild archive -scheme LDKFramework-Mac -destination "generic/platform=OS X" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES |
17 |
| - |
18 |
| -popd |
19 |
| - |
20 |
| -pushd ./LDKFramework_Mac |
21 |
| -# xcodebuild archive -scheme LDKFramework -destination "platform=macOS,arch=x86_64,variant=Mac Catalyst" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS CLANG_ADDRESS_SANITIZER=YES ONLY_ACTIVE_ARCH=YES SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES |
22 |
| -xcodebuild archive -scheme LDKFramework -destination "platform=macOS,arch=x86_64,variant=Mac Catalyst" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS ENABLE_BITCODE=NO ONLY_ACTIVE_ARCH=YES SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES |
23 | 14 | popd
|
24 | 15 |
|
25 |
| -xcodebuild -create-xcframework \ |
26 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
27 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-Sim.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
28 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
29 |
| --output ${BIN_OUTPUT_DIRECTORY}/LDKFramework.xcframework |
30 |
| - |
31 |
| -xcodebuild -create-xcframework \ |
32 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
33 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-Sim.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
34 |
| --output ${BIN_OUTPUT_DIRECTORY}/LDKFramework-no-macOS.xcframework |
35 |
| - |
36 |
| -xcodebuild -create-xcframework \ |
37 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
38 |
| --output ${BIN_OUTPUT_DIRECTORY}/LDKFramework-only-macOS.xcframework |
39 |
| - |
40 |
| -xcodebuild -create-xcframework \ |
41 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
42 |
| --framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
43 |
| --output ${BIN_OUTPUT_DIRECTORY}/LDKFramework-no-simulator.xcframework |
| 16 | +ARCH=$(uname -m) |
| 17 | +if [ "$ARCH" != "arm64" ]; then |
| 18 | + pushd ./LDKFramework_Mac |
| 19 | + xcodebuild archive -scheme LDKFramework -destination "platform=macOS,arch=x86_64,variant=Mac Catalyst" -archivePath ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS ENABLE_BITCODE=NO ONLY_ACTIVE_ARCH=YES SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES |
| 20 | + popd |
| 21 | + |
| 22 | + xcodebuild -create-xcframework \ |
| 23 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 24 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-Sim.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 25 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 26 | + -output ${BIN_OUTPUT_DIRECTORY}/LDKFramework.xcframework |
| 27 | + |
| 28 | + xcodebuild -create-xcframework \ |
| 29 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 30 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 31 | + -output ${BIN_OUTPUT_DIRECTORY}/LDKFramework-no-simulator.xcframework |
| 32 | + |
| 33 | + |
| 34 | + xcodebuild -create-xcframework \ |
| 35 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-macOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 36 | + -output ${BIN_OUTPUT_DIRECTORY}/LDKFramework-only-macOS.xcframework |
| 37 | + |
| 38 | + xcodebuild -create-xcframework \ |
| 39 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 40 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-Sim.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 41 | + -output ${BIN_OUTPUT_DIRECTORY}/LDKFramework-no-macOS.xcframework |
| 42 | +else |
| 43 | + xcodebuild -create-xcframework \ |
| 44 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-iOS.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 45 | + -framework ${BIN_OUTPUT_DIRECTORY}/LDKFramework-Sim.xcarchive/Products/Library/Frameworks/LDKFramework.framework \ |
| 46 | + -output ${BIN_OUTPUT_DIRECTORY}/LDKFramework.xcframework |
| 47 | +fi |
0 commit comments