11#! /bin/bash
22
3- # Compile GameCenter
3+ GODOT_PLUGINS= " gamecenter inappstore icloud camera arkit apn "
44
5- ./scripts/generate_xcframework.sh gamecenter release $1
6- ./scripts/generate_xcframework.sh gamecenter release_debug $1
7- mv ./bin/gamecenter.release_debug.xcframework ./bin/gamecenter.debug.xcframework
8-
9- # Compile InAppStore
10-
11- ./scripts/generate_xcframework.sh inappstore release $1
12- ./scripts/generate_xcframework.sh inappstore release_debug $1
13- mv ./bin/inappstore.release_debug.xcframework ./bin/inappstore.debug.xcframework
14-
15- # Compile iCloud
16-
17- ./scripts/generate_xcframework.sh icloud release $1
18- ./scripts/generate_xcframework.sh icloud release_debug $1
19- mv ./bin/icloud.release_debug.xcframework ./bin/icloud.debug.xcframework
20-
21- # Compile Camera
22-
23- ./scripts/generate_xcframework.sh camera release $1
24- ./scripts/generate_xcframework.sh camera release_debug $1
25- mv ./bin/camera.release_debug.xcframework ./bin/camera.debug.xcframework
26-
27- # Compile ARKit
28-
29- ./scripts/generate_xcframework.sh arkit release $1
30- ./scripts/generate_xcframework.sh arkit release_debug $1
31- mv ./bin/arkit.release_debug.xcframework ./bin/arkit.debug.xcframework
5+ # Compile Plugin
6+ for lib in $GODOT_PLUGINS ; do
7+ ./scripts/generate_xcframework.sh $lib release $1
8+ ./scripts/generate_xcframework.sh $lib release_debug $1
9+ mv ./bin/${lib} .release_debug.xcframework ./bin/${lib} .debug.xcframework
10+ done
3211
3312# Move to release folder
3413
3514rm -rf ./bin/release
3615mkdir ./bin/release
3716
38- # Move GameCenter
39- mkdir ./bin/release/gamecenter
40- mv ./bin/gamecenter.{release,debug}.xcframework ./bin/release/gamecenter
41- cp ./plugins/gamecenter/gamecenter.gdip ./bin/release/gamecenter
42-
43- # Move InAppStore
44- mkdir ./bin/release/icloud
45- mv ./bin/icloud.{release,debug}.xcframework ./bin/release/icloud
46- cp ./plugins/icloud/icloud.gdip ./bin/release/icloud
47-
48- # Move InAppStore
49- mkdir ./bin/release/inappstore
50- mv ./bin/inappstore.{release,debug}.xcframework ./bin/release/inappstore
51- cp ./plugins/inappstore/inappstore.gdip ./bin/release/inappstore
52-
53- # Move Camera
54- mkdir ./bin/release/camera
55- mv ./bin/camera.{release,debug}.xcframework ./bin/release/camera
56- cp ./plugins/camera/camera.gdip ./bin/release/camera
57-
58- # Move ARKit
59- mkdir ./bin/release/arkit
60- mv ./bin/arkit.{release,debug}.xcframework ./bin/release/arkit
61- cp ./plugins/arkit/arkit.gdip ./bin/release/arkit
17+ # Move Plugin
18+ for lib in $GODOT_PLUGINS ; do
19+ mkdir ./bin/release/${lib}
20+ mv ./bin/${lib} .{release,debug}.xcframework ./bin/release/${lib}
21+ cp ./plugins/${lib} /${lib} .gdip ./bin/release/${lib}
22+ done
0 commit comments