@@ -12,7 +12,7 @@ rm $XCFRAMEWORK_ZIP_PATH
12
12
13
13
SCHEMES=( SwiftUIPager_Catalyst SwiftUIPager_macOS SwiftUIPager_iOS SwiftUIPager_watchOS SwiftUIPager_tvOS )
14
14
PLATFORMS=(
15
- " platform=macOS,variant=Mac Catalyst "
15
+ " "
16
16
" platform=macOS"
17
17
" generic/platform=iOS;generic/platform=iOS Simulator"
18
18
" generic/platform=watchOS;generic/platform=watchOS Simulator"
@@ -28,18 +28,27 @@ ARCHIVES=(
28
28
29
29
COMMAND=" xcodebuild -create-xcframework "
30
30
xcodebuild clean -project $PROJ_PATH
31
+
31
32
for i in ${! SCHEMES[@]} ; do
32
33
IFS=" ;" read -r -a PLATFORM <<< " ${PLATFORMS[i]}"
33
34
IFS=" ;" read -r -a ARCHIVE <<< " ${ARCHIVES[i]}"
34
-
35
- for j in ${! PLATFORM [@]} ; do
35
+
36
+ for j in ${! ARCHIVE [@]} ; do
36
37
ARCHIVE_PATH=" $FRAMEWORKS_PATH /${ARCHIVE[$j]} "
37
- xcodebuild archive -scheme ${SCHEMES[$i]} \
38
- -project $PROJ_PATH \
39
- -destination " ${PLATFORM[$j]} " \
40
- -archivePath $ARCHIVE_PATH \
41
- SKIP_INSTALL=NO \
42
- BUILD_LIBRARY_FOR_DISTRIBUTION=YES | xcpretty
38
+ if [ -z " ${PLATFORM[$j]} " ]; then
39
+ xcodebuild archive -scheme ${SCHEMES[$i]} \
40
+ -project $PROJ_PATH \
41
+ -archivePath $ARCHIVE_PATH \
42
+ SKIP_INSTALL=NO \
43
+ BUILD_LIBRARY_FOR_DISTRIBUTION=YES | xcpretty
44
+ else
45
+ xcodebuild archive -scheme ${SCHEMES[$i]} \
46
+ -project $PROJ_PATH \
47
+ -destination " ${PLATFORM[$j]} " \
48
+ -archivePath $ARCHIVE_PATH \
49
+ SKIP_INSTALL=NO \
50
+ BUILD_LIBRARY_FOR_DISTRIBUTION=YES | xcpretty
51
+ fi
43
52
44
53
COMMAND=" $COMMAND -framework $ARCHIVE_PATH /Products/Library/Frameworks/$LIB_NAME .framework"
45
54
done
0 commit comments