123456789101112131415161718192021222324 |
- #! /usr/bin/env bash
- FRAMEWORK=$1
- echo "Trimming $FRAMEWORK..."
- FRAMEWORK_EXECUTABLE_PATH="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/$FRAMEWORK.framework/$FRAMEWORK"
- EXTRACTED_ARCHS=()
- for ARCH in $ARCHS
- do
- echo "Extracting $ARCH..."
- lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH"
- EXTRACTED_ARCHS+=("$FRAMEWORK_EXECUTABLE_PATH-$ARCH")
- done
- echo "Merging binaries..."
- lipo -o "$FRAMEWORK_EXECUTABLE_PATH-merged" -create "${EXTRACTED_ARCHS[@]}"
- rm "${EXTRACTED_ARCHS[@]}"
- rm "$FRAMEWORK_EXECUTABLE_PATH"
- mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"
- echo "Done."
|