mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2025-07-01 23:35:59 +00:00
52 lines
877 B
Bash
Executable File
52 lines
877 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
source config.sh
|
|
|
|
for ARCH in $ARCHS
|
|
do
|
|
|
|
if [ -d dist-$ARCH ]
|
|
then
|
|
MAIN_ARCH=$ARCH
|
|
fi
|
|
done
|
|
|
|
if [ -z "$MAIN_ARCH" ]
|
|
then
|
|
echo "Please compile an architecture"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
OUTPUT_DIR="dist-uarch"
|
|
rm -rf $OUTPUT_DIR
|
|
|
|
mkdir -p $OUTPUT_DIR/lib $OUTPUT_DIR/include
|
|
|
|
for LIB in dist-$MAIN_ARCH/lib/*.a
|
|
do
|
|
LIB=`basename $LIB`
|
|
LIPO_CREATE=""
|
|
for ARCH in $ARCHS
|
|
do
|
|
LIPO_ARCH=$ARCH
|
|
if [ "$ARCH" = "aarch64" ];
|
|
then
|
|
LIPO_ARCH="arm64"
|
|
fi
|
|
if [ -d dist-$ARCH ]
|
|
then
|
|
LIPO_CREATE="$LIPO_CREATE-arch $LIPO_ARCH dist-$ARCH/lib/$LIB "
|
|
fi
|
|
done
|
|
OUTPUT="$OUTPUT_DIR/lib/$LIB"
|
|
echo "Creating: $OUTPUT"
|
|
xcrun -sdk iphoneos lipo -create $LIPO_CREATE -output $OUTPUT
|
|
xcrun -sdk iphoneos lipo -info $OUTPUT
|
|
done
|
|
|
|
echo "Copying headers from dist-$MAIN_ARCH..."
|
|
cp -R dist-$MAIN_ARCH/include/* $OUTPUT_DIR/include
|