11#! /bin/bash
22set -e
3+ source " $( dirname " $0 " ) /build_utils.sh"
34
45DEV_TEAM=${DEVELOPMENT_TEAM:- }
56DIST=$( PWD) /dist
67mkdir -p $DIST
78
89mkdir -p $DIST /intermediates
910
10- echo " Cleanup"
11- xcodebuild -project v8ios.xcodeproj -target " NativeScript" -configuration Release clean
11+ checkpoint " Cleanup NativeScript"
12+ xcodebuild -project v8ios.xcodeproj \
13+ -target " NativeScript" \
14+ -configuration Release clean \
15+ -quiet
1216
13- echo " Building for Mac Catalyst"
17+ checkpoint " Building NativeScript for Mac Catalyst"
1418xcodebuild archive -project v8ios.xcodeproj \
1519 -scheme " NativeScript" \
1620 -configuration Release \
@@ -19,7 +23,7 @@ xcodebuild archive -project v8ios.xcodeproj \
1923 SKIP_INSTALL=NO \
2024 -archivePath $DIST /intermediates/NativeScript.maccatalyst.xcarchive
2125
22- # echo "Building for x86_64 iphone simulator"
26+ # checkpoint "Building for x86_64 iphone simulator"
2327# xcodebuild archive -project v8ios.xcodeproj \
2428# -scheme "NativeScript" \
2529# -configuration Release \
@@ -30,7 +34,7 @@ xcodebuild archive -project v8ios.xcodeproj \
3034# SKIP_INSTALL=NO \
3135# -archivePath $DIST/NativeScript.x86_64-iphonesimulator.xcarchive
3236
33- # echo "Building for ARM64 iphone simulator"
37+ # checkpoint "Building for ARM64 iphone simulator"
3438# xcodebuild archive -project v8ios.xcodeproj \
3539# -scheme "NativeScript" \
3640# -configuration Release \
@@ -41,25 +45,26 @@ xcodebuild archive -project v8ios.xcodeproj \
4145# SKIP_INSTALL=NO \
4246# -archivePath $DIST/NativeScript.arm64-iphonesimulator.xcarchive
4347
44- echo " Building for iphone simulators (multi-arch)"
48+ checkpoint " Building NativeScript for iphone simulators (multi-arch)"
4549xcodebuild archive -project v8ios.xcodeproj \
4650 -scheme " NativeScript" \
4751 -configuration Release \
52+ -destination " generic/platform=iOS Simulator" \
4853 -sdk iphonesimulator \
49- -arch x86_64 \
50- -arch arm64 \
5154 -quiet \
55+ EXCLUDED_ARCHS=" i386" \
5256 DEVELOPMENT_TEAM=$DEV_TEAM \
5357 SKIP_INSTALL=NO \
5458 -archivePath $DIST /intermediates/NativeScript.iphonesimulator.xcarchive
5559
56- echo " Building for ARM64 device"
60+ checkpoint " Building NativeScript for ARM64 device"
5761xcodebuild archive -project v8ios.xcodeproj \
5862 -scheme " NativeScript" \
5963 -configuration Release \
60- -arch arm64 \
64+ -destination " generic/platform=iOS " \
6165 -sdk iphoneos \
6266 -quiet \
67+ EXCLUDED_ARCHS=" armv7" \
6368 DEVELOPMENT_TEAM=$DEV_TEAM \
6469 SKIP_INSTALL=NO \
6570 -archivePath $DIST /intermediates/NativeScript.iphoneos.xcarchive
@@ -79,7 +84,7 @@ xcodebuild archive -project v8ios.xcodeproj \
7984# -output \
8085# "$DIST/NativeScript.iphonesimulator.xcarchive/Products/Library/Frameworks/NativeScript.framework/NativeScript"
8186
82- echo " Creating NativeScript.xcframework"
87+ checkpoint " Creating NativeScript.xcframework"
8388OUTPUT_DIR=" $DIST /NativeScript.xcframework"
8489rm -rf $OUTPUT_DIR
8590xcodebuild -create-xcframework \
0 commit comments