@@ -4,48 +4,79 @@ PROJECT_DIR="$(dirname "$0")/.."
44BUILD_PATH=" ${PROJECT_DIR} /.build"
55WORKFLOW_XC_PATH=" ${PROJECT_DIR} /frameworks"
66POD_PATH=" ${PROJECT_DIR} /Pods/PLCrashReporter"
7+ DERIVED_DATA_PATH=" ${PROJECT_DIR} /.derivedData"
78
89rm -rf ${BUILD_PATH}
910rm -rf ${WORKFLOW_XC_PATH}
11+ rm -rf ${DERIVED_DATA_PATH}
1012mkdir ${BUILD_PATH}
1113mkdir ${WORKFLOW_XC_PATH}
12-
14+ mkdir ${DERIVED_DATA_PATH}
1315
1416xcodebuild archive \
1517 -workspace Backtrace.xcworkspace \
1618 -scheme " Backtrace-iOS-lib" \
1719 -destination " generic/platform=iOS" \
1820 -archivePath ${BUILD_PATH} /Backtrace-iOS-lib.xcarchive \
21+ -derivedDataPath ${DERIVED_DATA_PATH} \
22+ -configuration Release \
23+ DEBUG_INFORMATION_FORMAT=" dwarf-with-dsym" GCC_GENERATE_DEBUGGING_SYMBOLS=YES \
1924 BUILD_LIBRARY_FOR_DISTRIBUTION=YES SKIP_INSTALL=NO
2025
26+ xcodebuild archive \
27+ -workspace Backtrace.xcworkspace \
28+ -scheme " Backtrace-iOS-lib" \
29+ -destination " generic/platform=iOS Simulator" \
30+ -archivePath ${BUILD_PATH} /Backtrace-iOS-Simulator-lib.xcarchive \
31+ -derivedDataPath ${DERIVED_DATA_PATH} \
32+ -configuration Release \
33+ DEBUG_INFORMATION_FORMAT=" dwarf-with-dsym" GCC_GENERATE_DEBUGGING_SYMBOLS=YES \
34+ BUILD_LIBRARY_FOR_DISTRIBUTION=YES SKIP_INSTALL=NO
2135
2236xcodebuild archive \
2337 -workspace Backtrace.xcworkspace \
2438 -scheme " Backtrace-macOS-lib" \
2539 -destination " platform=macOS" \
2640 -archivePath ${BUILD_PATH} /Backtrace-macOS-lib.xcarchive \
41+ -derivedDataPath ${DERIVED_DATA_PATH} \
42+ -configuration Release \
43+ DEBUG_INFORMATION_FORMAT=" dwarf-with-dsym" GCC_GENERATE_DEBUGGING_SYMBOLS=YES \
2744 BUILD_LIBRARY_FOR_DISTRIBUTION=YES SKIP_INSTALL=NO
2845
29-
3046xcodebuild archive \
3147 -workspace Backtrace.xcworkspace \
3248 -scheme " Backtrace-tvOS-lib" \
3349 -destination " generic/platform=tvOS" \
3450 -archivePath ${BUILD_PATH} /Backtrace-tvOS-lib.xcarchive \
51+ -derivedDataPath ${DERIVED_DATA_PATH} \
52+ -configuration Release \
53+ DEBUG_INFORMATION_FORMAT=" dwarf-with-dsym" GCC_GENERATE_DEBUGGING_SYMBOLS=YES \
54+ BUILD_LIBRARY_FOR_DISTRIBUTION=YES SKIP_INSTALL=NO
55+
56+ xcodebuild archive \
57+ -workspace Backtrace.xcworkspace \
58+ -scheme " Backtrace-tvOS-lib" \
59+ -destination " generic/platform=tvOS Simulator" \
60+ -archivePath ${BUILD_PATH} /Backtrace-tvOS-Simulator-lib.xcarchive \
61+ -derivedDataPath ${DERIVED_DATA_PATH} \
62+ -configuration Release \
63+ DEBUG_INFORMATION_FORMAT=" dwarf-with-dsym" GCC_GENERATE_DEBUGGING_SYMBOLS=YES \
3564 BUILD_LIBRARY_FOR_DISTRIBUTION=YES SKIP_INSTALL=NO
3665
3766xcodebuild -create-xcframework \
3867 -archive ${BUILD_PATH} /Backtrace-iOS-lib.xcarchive -framework Backtrace.framework \
68+ -archive ${BUILD_PATH} /Backtrace-iOS-Simulator-lib.xcarchive -framework Backtrace.framework \
3969 -archive ${BUILD_PATH} /Backtrace-macOS-lib.xcarchive -framework Backtrace.framework \
4070 -archive ${BUILD_PATH} /Backtrace-tvOS-lib.xcarchive -framework Backtrace.framework \
71+ -archive ${BUILD_PATH} /Backtrace-tvOS-Simulator-lib.xcarchive -framework Backtrace.framework \
4172 -output ${WORKFLOW_XC_PATH} /Backtrace.xcframework
4273
4374rm -rf ${BUILD_PATH}
75+ rm -rf ${DERIVED_DATA_PATH}
4476
4577if [ ! -d " $POD_PATH " ]; then
4678 echo " Error: Source directory '$POD_PATH ' does not exist."
4779 exit 1
4880fi
4981
5082cp -r " $POD_PATH " " $WORKFLOW_XC_PATH "
51-
0 commit comments