mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2025-03-14 04:56:10 +03:00
84 lines
2.2 KiB
Bash
84 lines
2.2 KiB
Bash
ARCH=$(uname)
|
|
|
|
PYTHON=$(which python3 2>/dev/null || which python 2>/dev/null)
|
|
mkdir -p third_party/llvm-build/Release+Asserts
|
|
cd tools/clang/scripts
|
|
CLANG_REVISION=$($PYTHON -c 'import update; print(update.PACKAGE_VERSION)')
|
|
cd -
|
|
echo $CLANG_REVISION >third_party/llvm-build/Release+Asserts/cr_build_revision
|
|
|
|
eval "$EXTRA_FLAGS"
|
|
case "$ARCH" in
|
|
Linux)
|
|
if which ccache >/dev/null 2>&1; then
|
|
export CCACHE_SLOPPINESS=time_macros
|
|
export CCACHE_BASEDIR="$PWD"
|
|
export CCACHE_CPP2=yes
|
|
CCACHE=ccache
|
|
fi
|
|
WITH_CLANG=Linux_x64
|
|
WITH_PGO=linux
|
|
WITH_GN=linux
|
|
if [ "$OPENWRT_FLAGS" ]; then
|
|
eval "$OPENWRT_FLAGS"
|
|
WITH_SYSROOT="out/sysroot-build/openwrt/$release/$arch"
|
|
elif [ "$target_os" = android ]; then
|
|
WITH_PGO=
|
|
USE_AFDO=y
|
|
USE_ANDROID_NDK=y
|
|
WITH_SYSROOT=
|
|
case "$target_cpu" in
|
|
x64) WITH_ANDROID_IMG=x86_64-24_r08;;
|
|
x86) WITH_ANDROID_IMG=x86-24_r08;;
|
|
arm64) WITH_ANDROID_IMG=arm64-v8a-24_r07;;
|
|
arm) WITH_ANDROID_IMG=armeabi-v7a-24_r07;;
|
|
esac
|
|
else
|
|
case "$target_cpu" in
|
|
x64) SYSROOT_ARCH=amd64;;
|
|
x86) SYSROOT_ARCH=i386;;
|
|
arm64) SYSROOT_ARCH=arm64;;
|
|
arm) SYSROOT_ARCH=armhf;;
|
|
mipsel) SYSROOT_ARCH=mipsel;;
|
|
mips64el) SYSROOT_ARCH=mips64el;;
|
|
riscv64) SYSROOT_ARCH=riscv64;;
|
|
ppc64) SYSROOT_ARCH=ppc64el;;
|
|
esac
|
|
if [ "$SYSROOT_ARCH" ]; then
|
|
WITH_SYSROOT="out/sysroot-build/bullseye/bullseye_${SYSROOT_ARCH}_staging"
|
|
fi
|
|
fi
|
|
;;
|
|
MINGW*|MSYS*)
|
|
ARCH=Windows
|
|
if [ -f "$HOME"/.cargo/bin/sccache* ]; then
|
|
export PATH="$PATH:$HOME/.cargo/bin"
|
|
CCACHE=sccache
|
|
fi
|
|
WITH_CLANG=Win
|
|
USE_SCCACHE=y
|
|
WITH_GN=windows
|
|
case "$target_cpu" in
|
|
x64) WITH_PGO=win64;;
|
|
*) WITH_PGO=win32;;
|
|
esac
|
|
;;
|
|
Darwin)
|
|
if which ccache >/dev/null 2>&1; then
|
|
export CCACHE_SLOPPINESS=time_macros
|
|
export CCACHE_BASEDIR="$PWD"
|
|
export CCACHE_CPP2=yes
|
|
CCACHE=ccache
|
|
fi
|
|
WITH_CLANG=Mac
|
|
WITH_GN=mac
|
|
case "$target_cpu" in
|
|
arm64) WITH_PGO=mac-arm;;
|
|
*) WITH_PGO=mac;;
|
|
esac
|
|
;;
|
|
esac
|
|
if [ "$WITH_PGO" ]; then
|
|
PGO_PATH=$(cat chrome/build/$WITH_PGO.pgo.txt)
|
|
fi
|