@@ -53,6 +53,8 @@ mkdir -p $DIST/intermediates
53
53
54
54
function cmake_build () {
55
55
local platform=" $1 "
56
+ shift
57
+ local archs=(" $@ " )
56
58
local is_macos_cli=false
57
59
58
60
if [ " $platform " == " macos-cli" ]; then
@@ -64,7 +66,7 @@ function cmake_build () {
64
66
65
67
if $EMBED_METADATA || $is_macos_cli ; then
66
68
67
- for arch in x86_64 arm64 ; do
69
+ for arch in " ${archs[@]} " ; do
68
70
69
71
METADATA_SIZE=$(( $METADATA_SIZE > $(stat - f% z "./ metadata- generator/ metadata/ metadata.$platform .$arch .nsmd") ? $METADATA_SIZE : $(stat - f% z "./ metadata- generator/ metadata/ metadata.$platform .$arch .nsmd")) )
70
72
@@ -80,50 +82,50 @@ function cmake_build () {
80
82
if $BUILD_CATALYST ; then
81
83
checkpoint " Building NativeScript for Mac Catalyst"
82
84
83
- # cmake_build catalyst
85
+ # cmake_build catalyst x86_64 arm64
84
86
85
87
fi
86
88
87
89
if $BUILD_SIMULATOR ; then
88
- checkpoint " Building NativeScript for iphone simulators (multi-arch )"
90
+ checkpoint " Building NativeScript for iPhone (simulator )"
89
91
90
- cmake_build ios-sim
92
+ cmake_build ios-sim x86_64 arm64
91
93
92
94
fi
93
95
94
96
if $BUILD_IPHONE ; then
95
- checkpoint " Building NativeScript for ARM64 device "
97
+ checkpoint " Building NativeScript for iPhone (physical) "
96
98
97
- cmake_build ios
99
+ cmake_build ios arm64
98
100
99
101
fi
100
102
101
103
if $BUILD_MACOS ; then
102
104
checkpoint " Building NativeScript for macOS"
103
105
104
- cmake_build macos
106
+ cmake_build macos x86_64 arm64
105
107
106
108
cp " $DIST /intermediates/macos/$CONFIG_BUILD /libNativeScript.dylib" " $DIST /../packages/macos/dist/macos/NativeScript.node"
107
109
108
110
fi
109
111
110
112
if $BUILD_VISION ; then
111
113
112
- checkpoint " Building NativeScript for visionOS Device "
114
+ checkpoint " Building NativeScript for visionOS (physical) "
113
115
114
- # cmake_build visionos
116
+ # cmake_build visionos arm64
115
117
116
- checkpoint " Building NativeScript for visionOS Simulators "
118
+ checkpoint " Building NativeScript for visionOS (simulator) "
117
119
118
- # cmake_build visionos-sim
120
+ # cmake_build visionos-sim x86_64 arm64
119
121
120
122
fi
121
123
122
124
if $BUILD_MACOS_CLI ; then
123
125
124
126
checkpoint " Building NativeScript for macOS CLI"
125
127
126
- cmake_build macos-cli
128
+ cmake_build macos-cli x86_64 arm64
127
129
128
130
fi
129
131
0 commit comments