mirror of
https://github.com/rive-app/rive-ios.git
synced 2026-01-18 17:11:28 +01:00
realpath isn't on some of the mac runners Diffs= b4e2d26ea Don't use realpath in the workflows (#6000) Co-authored-by: Chris Dalton <99840794+csmartdalton@users.noreply.github.com>
33 lines
591 B
Bash
Executable File
33 lines
591 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
path=$(readlink -f "${BASH_SOURCE:-$0}")
|
|
SCRIPT_DIR=$(dirname $path)
|
|
TMP_DIR="$SCRIPT_DIR/strip_static_lib_fat_tmp"
|
|
|
|
BASENAME=${1##*/}
|
|
LIB=$( cd "$(dirname "$1")" ; pwd -P )/$BASENAME
|
|
shift
|
|
|
|
if [ -d $TMP_DIR ]; then
|
|
rm -rf $TMP_DIR
|
|
fi
|
|
|
|
mkdir $TMP_DIR
|
|
cp $LIB $TMP_DIR
|
|
pushd $TMP_DIR
|
|
|
|
# Extract and strip each architecture.
|
|
for ARCH in "$@"
|
|
do
|
|
lipo $BASENAME -thin $ARCH -output ${BASENAME}_${ARCH}.a
|
|
$SCRIPT_DIR/strip_static_lib.sh ${BASENAME}_${ARCH}.a
|
|
done
|
|
|
|
# Repack the stripped libs.
|
|
lipo -create ${BASENAME}_*.a -output $LIB
|
|
|
|
popd
|
|
rm -rf $TMP_DIR
|
|
exit 0
|