@@ -55,16 +55,16 @@ COMMON_ARGS="
55
55
56
56
PLATFORMS=(
57
57
" iOS-arm64-device:target_os=\" ios\" target_environment=\" device\" target_cpu=\" arm64\" ios_deployment_target=\" 13.0\" "
58
- " iOS-arm64-simulator:target_os=\" ios\" target_environment=\" simulator\" target_cpu=\" arm64\" ios_deployment_target=\" 13.0\" "
59
- " iOS-x64-simulator:target_os=\" ios\" target_environment=\" simulator\" target_cpu=\" x64\" ios_deployment_target=\" 13.0\" "
60
- " macOS-arm64:target_os=\" mac\" target_cpu=\" arm64\" mac_deployment_target=\" 10.15\" "
61
- " macOS-x64:target_os=\" mac\" target_cpu=\" x64\" mac_deployment_target=\" 10.15\" "
62
- " catalyst-arm64:target_os=\" ios\" target_environment=\" catalyst\" target_cpu=\" arm64\" ios_deployment_target=\" 14.0\" "
63
- " catalyst-x64:target_os=\" ios\" target_environment=\" catalyst\" target_cpu=\" x64\" ios_deployment_target=\" 14.0\" "
64
- " tvOS-arm64-device:target_os=\" ios\" target_environment=\" appletv\" target_cpu=\" arm64\" ios_deployment_target=\" 17.0\" "
65
- " tvOS-arm64-simulator:target_os=\" ios\" target_environment=\" appletvsimulator\" target_cpu=\" arm64\" ios_deployment_target=\" 17.0\" "
66
- " xrOS-arm64-device:target_os=\" ios\" target_environment=\" xrdevice\" target_cpu=\" arm64\" ios_deployment_target=\" 2.2.0\" "
67
- " xrOS-arm64-simulator:target_os=\" ios\" target_environment=\" xrsimulator\" target_cpu=\" arm64\" ios_deployment_target=\" 2.2.0\" "
58
+ # "iOS-arm64-simulator:target_os=\"ios\" target_environment=\"simulator\" target_cpu=\"arm64\" ios_deployment_target=\"13.0\""
59
+ # "iOS-x64-simulator:target_os=\"ios\" target_environment=\"simulator\" target_cpu=\"x64\" ios_deployment_target=\"13.0\""
60
+ # "macOS-arm64:target_os=\"mac\" target_cpu=\"arm64\" mac_deployment_target=\"10.15\""
61
+ # "macOS-x64:target_os=\"mac\" target_cpu=\"x64\" mac_deployment_target=\"10.15\""
62
+ # "catalyst-arm64:target_os=\"ios\" target_environment=\"catalyst\" target_cpu=\"arm64\" ios_deployment_target=\"14.0\""
63
+ # "catalyst-x64:target_os=\"ios\" target_environment=\"catalyst\" target_cpu=\"x64\" ios_deployment_target=\"14.0\""
64
+ # "tvOS-arm64-device:target_os=\"ios\" target_environment=\"appletv\" target_cpu=\"arm64\" ios_deployment_target=\"17.0\""
65
+ # "tvOS-arm64-simulator:target_os=\"ios\" target_environment=\"appletvsimulator\" target_cpu=\"arm64\" ios_deployment_target=\"17.0\""
66
+ # "xrOS-arm64-device:target_os=\"ios\" target_environment=\"xrdevice\" target_cpu=\"arm64\" ios_deployment_target=\"2.2.0\""
67
+ # "xrOS-arm64-simulator:target_os=\"ios\" target_environment=\"xrsimulator\" target_cpu=\"arm64\" ios_deployment_target=\"2.2.0\""
68
68
)
69
69
70
70
cd $SOURCE_DIR
@@ -96,35 +96,28 @@ start_group "Creating universal binaries (x64 + arm64)"
96
96
97
97
rm -rf $OUT_DIR /* -lib $OUT_DIR /$FRAMEWORK_NAME .*
98
98
99
- mkdir -p $OUT_DIR /macOS-lib
100
- cp -R $OUT_DIR /macOS-x64/$FRAMEWORK_NAME .framework $OUT_DIR /macOS-lib/$FRAMEWORK_NAME .framework
101
- lipo -create -output $OUT_DIR /macOS-lib/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME $OUT_DIR /macOS-arm64/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME $OUT_DIR /macOS-x64/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME
99
+ # mkdir -p $OUT_DIR/macOS-lib
100
+ # cp -R $OUT_DIR/macOS-x64/$FRAMEWORK_NAME.framework $OUT_DIR/macOS-lib/$FRAMEWORK_NAME.framework
101
+ # lipo -create -output $OUT_DIR/macOS-lib/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME $OUT_DIR/macOS-arm64/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME $OUT_DIR/macOS-x64/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME
102
102
103
- mkdir -p $OUT_DIR /catalyst-lib
104
- cp -R $OUT_DIR /catalyst-arm64/$FRAMEWORK_NAME .framework $OUT_DIR /catalyst-lib/$FRAMEWORK_NAME .framework
105
- lipo -create -output $OUT_DIR /catalyst-lib/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME $OUT_DIR /catalyst-arm64/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME $OUT_DIR /catalyst-x64/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME
103
+ # mkdir -p $OUT_DIR/catalyst-lib
104
+ # cp -R $OUT_DIR/catalyst-arm64/$FRAMEWORK_NAME.framework $OUT_DIR/catalyst-lib/$FRAMEWORK_NAME.framework
105
+ # lipo -create -output $OUT_DIR/catalyst-lib/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME $OUT_DIR/catalyst-arm64/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME $OUT_DIR/catalyst-x64/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME
106
106
107
107
mkdir -p $OUT_DIR /iOS-device-lib
108
108
cp -R $OUT_DIR /iOS-arm64-device/$FRAMEWORK_NAME .framework $OUT_DIR /iOS-device-lib/$FRAMEWORK_NAME .framework
109
109
lipo -create -output $OUT_DIR /iOS-device-lib/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME $OUT_DIR /iOS-arm64-device/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME
110
110
111
- mkdir -p $OUT_DIR /iOS-simulator-lib
112
- cp -R $OUT_DIR /iOS-arm64-simulator/$FRAMEWORK_NAME .framework $OUT_DIR /iOS-simulator-lib/$FRAMEWORK_NAME .framework
113
- lipo -create -output $OUT_DIR /iOS-simulator-lib/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME $OUT_DIR /iOS-arm64-simulator/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME $OUT_DIR /iOS-x64-simulator/$FRAMEWORK_NAME .framework/$FRAMEWORK_NAME
111
+ # mkdir -p $OUT_DIR/iOS-simulator-lib
112
+ # cp -R $OUT_DIR/iOS-arm64-simulator/$FRAMEWORK_NAME.framework $OUT_DIR/iOS-simulator-lib/$FRAMEWORK_NAME.framework
113
+ # lipo -create -output $OUT_DIR/iOS-simulator-lib/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME $OUT_DIR/iOS-arm64-simulator/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME $OUT_DIR/iOS-x64-simulator/$FRAMEWORK_NAME.framework/$FRAMEWORK_NAME
114
114
115
115
end_group
116
116
117
117
start_group " Creating XCFramework"
118
118
119
119
xcodebuild -create-xcframework \
120
120
-framework $OUT_DIR /iOS-device-lib/$FRAMEWORK_NAME .framework \
121
- -framework $OUT_DIR /iOS-simulator-lib/$FRAMEWORK_NAME .framework \
122
- -framework $OUT_DIR /xrOS-arm64-device/$FRAMEWORK_NAME .framework \
123
- -framework $OUT_DIR /xrOS-arm64-simulator/$FRAMEWORK_NAME .framework \
124
- -framework $OUT_DIR /tvOS-arm64-device/$FRAMEWORK_NAME .framework \
125
- -framework $OUT_DIR /tvOS-arm64-simulator/$FRAMEWORK_NAME .framework \
126
- -framework $OUT_DIR /catalyst-lib/$FRAMEWORK_NAME .framework \
127
- -framework $OUT_DIR /macOS-lib/$FRAMEWORK_NAME .framework \
128
121
-output $OUT_DIR /$FRAMEWORK_NAME .xcframework
129
122
130
123
end_group
@@ -133,13 +126,13 @@ start_group "Post-processing XCFramework"
133
126
134
127
cp $SOURCE_DIR /LICENSE $OUT_DIR /$FRAMEWORK_NAME .xcframework/
135
128
136
- cd $OUT_DIR /$FRAMEWORK_NAME .xcframework/macos-arm64_x86_64/$FRAMEWORK_NAME .framework/
137
- mv $FRAMEWORK_NAME Versions/A/$FRAMEWORK_NAME
138
- ln -s Versions/Current/$FRAMEWORK_NAME $FRAMEWORK_NAME
129
+ # cd $OUT_DIR/$FRAMEWORK_NAME.xcframework/macos-arm64_x86_64/$FRAMEWORK_NAME.framework/
130
+ # mv $FRAMEWORK_NAME Versions/A/$FRAMEWORK_NAME
131
+ # ln -s Versions/Current/$FRAMEWORK_NAME $FRAMEWORK_NAME
139
132
140
- cd $OUT_DIR /$FRAMEWORK_NAME .xcframework/ios-arm64_x86_64-maccatalyst/$FRAMEWORK_NAME .framework/
141
- mv $FRAMEWORK_NAME Versions/A/$FRAMEWORK_NAME
142
- ln -s Versions/Current/$FRAMEWORK_NAME $FRAMEWORK_NAME
133
+ # cd $OUT_DIR/$FRAMEWORK_NAME.xcframework/ios-arm64_x86_64-maccatalyst/$FRAMEWORK_NAME.framework/
134
+ # mv $FRAMEWORK_NAME Versions/A/$FRAMEWORK_NAME
135
+ # ln -s Versions/Current/$FRAMEWORK_NAME $FRAMEWORK_NAME
143
136
144
137
cd $OUT_DIR
145
138
zip --symlinks -9 -r $FRAMEWORK_NAME .xcframework.zip $FRAMEWORK_NAME .xcframework
0 commit comments