File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ BUILD=build
2+ FRAMEWORK=ObjectiveRocks
3+ FRAMEWORK_PATH=$FRAMEWORK .framework
4+ ARCHIVE_PATH=$BUILD /iOS/Archive
5+ SIM_PATH=$BUILD /iOS/Simulator
6+ UNIVERSAL_iOS_PATH=$BUILD /iOS/Universal
7+ MACOS_PATH=$BUILD /macOS
8+ ZIP_DIR=$BUILD /zip
9+
10+ echo " ### Cleaning up after old attempts"
11+ rm -Rf $BUILD /$UNIVERSAL_iOS_PATH
12+ rm -rf $ZIP_DIR
13+
14+ # iOS universal
15+ echo " ### Copying framework files"
16+ cp -RL $ARCHIVE_PATH / $UNIVERSAL_iOS_PATH
17+ cp -RL $SIM_PATH /$FRAMEWORK_PATH /Modules/$FRAMEWORK .swiftmodule/* $UNIVERSAL_iOS_PATH /$FRAMEWORK_PATH /Modules/$FRAMEWORK .swiftmodule
18+ echo " ### lipo'ing the frameworks together into universal framework"
19+ lipo -create $ARCHIVE_PATH /$FRAMEWORK_PATH /$FRAMEWORK $SIM_PATH /$FRAMEWORK_PATH /$FRAMEWORK -output $UNIVERSAL_iOS_PATH /$FRAMEWORK_PATH /$FRAMEWORK
20+ echo " ### lipo'ing the dSYMs together"
21+ DSYM_PATH=$FRAMEWORK .framework.dSYM/Contents/Resources/DWARF/$FRAMEWORK
22+ lipo -create $ARCHIVE_PATH /$DSYM_PATH $SIM_PATH /$DSYM_PATH -output $UNIVERSAL_iOS_PATH /$DSYM_PATH
23+
24+ # Rename and zip
25+ mkdir -p $ZIP_DIR
26+ cp -RL LICENSE $ZIP_DIR
27+ mkdir $ZIP_DIR /iOS
28+ mkdir $ZIP_DIR /macOS
29+ cp -RL $UNIVERSAL_iOS_PATH /$FRAMEWORK_PATH $ZIP_DIR /iOS/ObjectiveRocks.framework
30+ cp -RL $UNIVERSAL_iOS_PATH /ObjectiveRocks.framework.dSYM $ZIP_DIR /iOS/ObjectiveRocks.framework.dSYM
31+ cp -RL $MACOS_PATH /$FRAMEWORK_PATH $ZIP_DIR /macOS/ObjectiveRocks.framework
32+ cp -RL $MACOS_PATH /ObjectiveRocks.framework.dSYM $ZIP_DIR /macOS/ObjectiveRocks.framework.dSYM
33+ cd $ZIP_DIR
34+ zip -r ObjectiveRocks.zip LICENSE iOS/ObjectiveRocks.framework iOS/ObjectiveRocks.framework.dSYM macOS/ObjectiveRocks.framework macOS/ObjectiveRocks.framework.dSYM
35+ echo " ### Zipped resulting frameworks and dSYMs to $ZIP_DIR /ObjectiveRocks.zip"
You can’t perform that action at this time.
0 commit comments