mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
37 lines
921 B
Bash
37 lines
921 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
ARCH="$1"
|
|
|
|
BUILD_DIR="$2"
|
|
|
|
MESON_OPTIONS="--buildtype=release --default-library=static -Denable_tools=false -Denable_tests=false"
|
|
CROSSFILE=""
|
|
|
|
if [ "$ARCH" = "arm64" ]; then
|
|
CROSSFILE="../package/crossfiles/arm64-iPhoneOS.meson"
|
|
elif [ "$ARCH" = "sim_arm64" ]; then
|
|
rm -f "arm64-iPhoneSimulator-custom.meson"
|
|
TARGET_CROSSFILE="$BUILD_DIR/dav1d/package/crossfiles/arm64-iPhoneSimulator-custom.meson"
|
|
cp "$BUILD_DIR/arm64-iPhoneSimulator.meson" "$TARGET_CROSSFILE"
|
|
custom_xcode_path="$(xcode-select -p)/"
|
|
sed -i '' "s|/Applications/Xcode.app/Contents/Developer/|$custom_xcode_path|g" "$TARGET_CROSSFILE"
|
|
CROSSFILE="../package/crossfiles/arm64-iPhoneSimulator-custom.meson"
|
|
else
|
|
echo "Unsupported architecture $ARCH"
|
|
exit 1
|
|
fi
|
|
|
|
pushd "$BUILD_DIR/dav1d"
|
|
rm -rf build
|
|
mkdir build
|
|
pushd build
|
|
|
|
meson.py setup .. --cross-file="$CROSSFILE" $MESON_OPTIONS
|
|
ninja
|
|
|
|
popd
|
|
popd
|
|
|