mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
57 lines
1.3 KiB
Bash
Executable File
57 lines
1.3 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
set -ex
|
|
|
|
ARCH="$1"
|
|
BUILD_DIR=$(echo "$(cd "$(dirname "$2")"; pwd -P)/$(basename "$2")")
|
|
SOURCE_CODE_ARCHIVE="$3"
|
|
|
|
MINIOSVERSION="9.0"
|
|
|
|
OPT_CFLAGS="-Os -g"
|
|
OPT_LDFLAGS=""
|
|
OPT_CONFIG_ARGS=""
|
|
|
|
DEVELOPER=`xcode-select -print-path`
|
|
|
|
OUTPUTDIR="$BUILD_DIR/Public"
|
|
|
|
SRCDIR="${BUILD_DIR}/src"
|
|
mkdir -p $SRCDIR
|
|
|
|
tar zxf "$BUILD_DIR/$SOURCE_CODE_ARCHIVE" -C $SRCDIR
|
|
cd "${SRCDIR}/libwebp-"*
|
|
PREFIX="$(pwd)/build-output"
|
|
|
|
if [ "${ARCH}" == "i386" ] || [ "${ARCH}" == "x86_64" ]; then
|
|
PLATFORM="iphonesimulator"
|
|
EXTRA_CFLAGS="-arch ${ARCH}"
|
|
EXTRA_CONFIG="--host=x86_64-apple-darwin"
|
|
elif [ "${ARCH}" == "sim_arm64" ]; then
|
|
PLATFORM="iphonesimulator"
|
|
EXTRA_CFLAGS="-arch arm64 --target=arm64-apple-ios$MINIOSVERSION-simulator"
|
|
EXTRA_CONFIG="--host=arm-apple-darwin20"
|
|
else
|
|
PLATFORM="iphoneos"
|
|
EXTRA_CFLAGS="-arch ${ARCH}"
|
|
EXTRA_CONFIG="--host=arm-apple-darwin"
|
|
fi
|
|
|
|
SDKROOT="$(xcrun --sdk $PLATFORM --show-sdk-path 2>/dev/null)"
|
|
|
|
DEVROOT="${DEVELOPER}/Toolchains/XcodeDefault.xctoolchain"
|
|
|
|
CFLAGS="-pipe -isysroot ${SDKROOT} -O3 -DNDEBUG $EXTRA_CFLAGS"
|
|
CFLAGS+=" -miphoneos-version-min=9.0"
|
|
|
|
PATH="${DEVROOT}/usr/bin:${PATH}" ./configure \
|
|
${EXTRA_CONFIG} \
|
|
--prefix=${PREFIX} \
|
|
--build=$(./config.guess) \
|
|
--disable-shared --enable-static \
|
|
--disable-libwebpdecoder --enable-swap-16bit-csp \
|
|
CFLAGS="${CFLAGS}"
|
|
|
|
make V=0
|
|
make install
|