|
1 | 1 | #!/bin/bash |
2 | 2 | set -e |
3 | 3 |
|
4 | | -WORKING_DIR=$(pwd) |
| 4 | +# TODO: Commented out for testing only! Undo. |
5 | 5 |
|
6 | | -create_xcframework() { |
7 | | - FRAMEWORK_FOLDER_NAME=$1 |
| 6 | +# WORKING_DIR=$(pwd) |
8 | 7 |
|
9 | | - FRAMEWORK_NAME=$2 |
| 8 | +# create_xcframework() { |
| 9 | +# FRAMEWORK_FOLDER_NAME=$1 |
10 | 10 |
|
11 | | - FRAMEWORK_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/${FRAMEWORK_NAME}.xcframework" |
| 11 | +# FRAMEWORK_NAME=$2 |
12 | 12 |
|
13 | | - BUILD_SCHEME=$3 |
| 13 | +# FRAMEWORK_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/${FRAMEWORK_NAME}.xcframework" |
14 | 14 |
|
15 | | - SIMULATOR_ARCHIVE_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/simulator.xcarchive" |
| 15 | +# BUILD_SCHEME=$3 |
16 | 16 |
|
17 | | - IOS_DEVICE_ARCHIVE_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/iOS.xcarchive" |
| 17 | +# SIMULATOR_ARCHIVE_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/simulator.xcarchive" |
18 | 18 |
|
19 | | - CATALYST_ARCHIVE_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/catalyst.xcarchive" |
| 19 | +# IOS_DEVICE_ARCHIVE_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/iOS.xcarchive" |
20 | 20 |
|
21 | | - rm -rf "${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}" |
22 | | - echo "Deleted ${FRAMEWORK_FOLDER_NAME}" |
23 | | - mkdir "${FRAMEWORK_FOLDER_NAME}" |
24 | | - echo "Created ${FRAMEWORK_FOLDER_NAME}" |
25 | | - echo "Archiving ${FRAMEWORK_NAME}" |
| 21 | +# CATALYST_ARCHIVE_PATH="${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}/catalyst.xcarchive" |
26 | 22 |
|
27 | | - xcodebuild -list |
| 23 | +# rm -rf "${WORKING_DIR}/${FRAMEWORK_FOLDER_NAME}" |
| 24 | +# echo "Deleted ${FRAMEWORK_FOLDER_NAME}" |
| 25 | +# mkdir "${FRAMEWORK_FOLDER_NAME}" |
| 26 | +# echo "Created ${FRAMEWORK_FOLDER_NAME}" |
| 27 | +# echo "Archiving ${FRAMEWORK_NAME}" |
28 | 28 |
|
29 | | - xcodebuild archive ONLY_ACTIVE_ARCH=NO -scheme ${BUILD_SCHEME} -destination="generic/platform=iOS Simulator" -archivePath "${SIMULATOR_ARCHIVE_PATH}" -sdk iphonesimulator SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES |
| 29 | +# xcodebuild -list |
30 | 30 |
|
31 | | - xcodebuild archive -scheme ${BUILD_SCHEME} -destination="generic/platform=iOS" -archivePath "${IOS_DEVICE_ARCHIVE_PATH}" -sdk iphoneos SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES |
| 31 | +# xcodebuild archive ONLY_ACTIVE_ARCH=NO -scheme ${BUILD_SCHEME} -destination="generic/platform=iOS Simulator" -archivePath "${SIMULATOR_ARCHIVE_PATH}" -sdk iphonesimulator SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES |
32 | 32 |
|
33 | | - xcodebuild archive -scheme ${BUILD_SCHEME} -destination='generic/platform=macOS,variant=Mac Catalyst' -archivePath "${CATALYST_ARCHIVE_PATH}" SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES |
| 33 | +# xcodebuild archive -scheme ${BUILD_SCHEME} -destination="generic/platform=iOS" -archivePath "${IOS_DEVICE_ARCHIVE_PATH}" -sdk iphoneos SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES |
34 | 34 |
|
35 | | - xcodebuild -create-xcframework -framework ${SIMULATOR_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework -debug-symbols ${SIMULATOR_ARCHIVE_PATH}/dSYMs/${FRAMEWORK_NAME}.framework.dSYM -framework ${IOS_DEVICE_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework -debug-symbols ${IOS_DEVICE_ARCHIVE_PATH}/dSYMs/${FRAMEWORK_NAME}.framework.dSYM -framework ${CATALYST_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework -debug-symbols ${CATALYST_ARCHIVE_PATH}/dSYMs/${FRAMEWORK_NAME}.framework.dSYM -output "${FRAMEWORK_PATH}" |
36 | | - rm -rf "${SIMULATOR_ARCHIVE_PATH}" |
37 | | - rm -rf "${IOS_DEVICE_ARCHIVE_PATH}" |
38 | | - rm -rf "${CATALYST_ARCHIVE_PATH}" |
39 | | -} |
| 35 | +# xcodebuild archive -scheme ${BUILD_SCHEME} -destination='generic/platform=macOS,variant=Mac Catalyst' -archivePath "${CATALYST_ARCHIVE_PATH}" SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES |
40 | 36 |
|
41 | | -# BUILD ONESIGNAL CORE ## |
42 | | -create_xcframework "OneSignal_Core" "OneSignalCore" "OneSignalCore" |
| 37 | +# xcodebuild -create-xcframework -framework ${SIMULATOR_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework -debug-symbols ${SIMULATOR_ARCHIVE_PATH}/dSYMs/${FRAMEWORK_NAME}.framework.dSYM -framework ${IOS_DEVICE_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework -debug-symbols ${IOS_DEVICE_ARCHIVE_PATH}/dSYMs/${FRAMEWORK_NAME}.framework.dSYM -framework ${CATALYST_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework -debug-symbols ${CATALYST_ARCHIVE_PATH}/dSYMs/${FRAMEWORK_NAME}.framework.dSYM -output "${FRAMEWORK_PATH}" |
| 38 | +# rm -rf "${SIMULATOR_ARCHIVE_PATH}" |
| 39 | +# rm -rf "${IOS_DEVICE_ARCHIVE_PATH}" |
| 40 | +# rm -rf "${CATALYST_ARCHIVE_PATH}" |
| 41 | +# } |
43 | 42 |
|
44 | | -## BUILD ONESIGNAL CORE ## |
45 | | -create_xcframework "OneSignal_OSCore" "OneSignalOSCore" "OneSignalOSCore" |
| 43 | +# # BUILD ONESIGNAL CORE ## |
| 44 | +# create_xcframework "OneSignal_Core" "OneSignalCore" "OneSignalCore" |
46 | 45 |
|
47 | | -## BUILD ONESIGNAL OUTCOMES ## |
48 | | -create_xcframework "OneSignal_Outcomes" "OneSignalOutcomes" "OneSignalOutcomes" |
| 46 | +# ## BUILD ONESIGNAL CORE ## |
| 47 | +# create_xcframework "OneSignal_OSCore" "OneSignalOSCore" "OneSignalOSCore" |
49 | 48 |
|
50 | | -## BUILD ONESIGNAL EXTENSION ## |
51 | | -create_xcframework "OneSignal_Extension" "OneSignalExtension" "OneSignalExtension" |
| 49 | +# ## BUILD ONESIGNAL OUTCOMES ## |
| 50 | +# create_xcframework "OneSignal_Outcomes" "OneSignalOutcomes" "OneSignalOutcomes" |
52 | 51 |
|
53 | | -## BUILD ONESIGNAL EXTENSION ## |
54 | | -create_xcframework "OneSignal_Notifications" "OneSignalNotifications" "OneSignalNotifications" |
| 52 | +# ## BUILD ONESIGNAL EXTENSION ## |
| 53 | +# create_xcframework "OneSignal_Extension" "OneSignalExtension" "OneSignalExtension" |
55 | 54 |
|
56 | | -## BUILD ONESIGNAL USER ## |
57 | | -create_xcframework "OneSignal_User" "OneSignalUser" "OneSignalUser" |
| 55 | +# ## BUILD ONESIGNAL EXTENSION ## |
| 56 | +# create_xcframework "OneSignal_Notifications" "OneSignalNotifications" "OneSignalNotifications" |
58 | 57 |
|
59 | | -## BUILD ONESIGNAL LIVE ACTIVITIES ## |
60 | | -create_xcframework "OneSignal_LiveActivities" "OneSignalLiveActivities" "OneSignalLiveActivities" |
| 58 | +# ## BUILD ONESIGNAL USER ## |
| 59 | +# create_xcframework "OneSignal_User" "OneSignalUser" "OneSignalUser" |
61 | 60 |
|
62 | | -## BUILD ONESIGNAL USER ## |
63 | | -create_xcframework "OneSignal_Location" "OneSignalLocation" "OneSignalLocation" |
| 61 | +# ## BUILD ONESIGNAL LIVE ACTIVITIES ## |
| 62 | +# create_xcframework "OneSignal_LiveActivities" "OneSignalLiveActivities" "OneSignalLiveActivities" |
64 | 63 |
|
65 | | -## BUILD ONESIGNAL USER ## |
66 | | -create_xcframework "OneSignal_InAppMessages" "OneSignalInAppMessages" "OneSignalInAppMessages" |
| 64 | +# ## BUILD ONESIGNAL USER ## |
| 65 | +# create_xcframework "OneSignal_Location" "OneSignalLocation" "OneSignalLocation" |
67 | 66 |
|
68 | | -## BUILD ONESIGNAL ## |
69 | | -create_xcframework "OneSignal_XCFramework" "OneSignalFramework" "OneSignalFramework" |
| 67 | +# ## BUILD ONESIGNAL USER ## |
| 68 | +# create_xcframework "OneSignal_InAppMessages" "OneSignalInAppMessages" "OneSignalInAppMessages" |
70 | 69 |
|
71 | | -open "${WORKING_DIR}" |
| 70 | +# ## BUILD ONESIGNAL ## |
| 71 | +# create_xcframework "OneSignal_XCFramework" "OneSignalFramework" "OneSignalFramework" |
| 72 | + |
| 73 | +# open "${WORKING_DIR}" |
0 commit comments