16 lines
621 B
Bash
16 lines
621 B
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."
|