mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 08:16:09 +03:00
76 lines
1.5 KiB
Bash
76 lines
1.5 KiB
Bash
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
export TMPDIR="$PWD/tmp"
|
||
|
mkdir -p "$TMPDIR"
|
||
|
|
||
|
if [ "$1" = debug ]; then
|
||
|
out=out/Debug
|
||
|
flags="$EXTRA_FLAGS
|
||
|
is_debug=true
|
||
|
is_component_build=true"
|
||
|
else
|
||
|
out=out/Release
|
||
|
flags="$EXTRA_FLAGS
|
||
|
is_official_build=true
|
||
|
use_jumbo_build=true
|
||
|
exclude_unwind_tables=true
|
||
|
symbol_level=0"
|
||
|
fi
|
||
|
|
||
|
if which ccache >/dev/null 2>&1; then
|
||
|
export CCACHE_SLOPPINESS=time_macros
|
||
|
export CCACHE_BASEDIR="$PWD"
|
||
|
export CCACHE_CPP2=yes
|
||
|
flags="$flags"'
|
||
|
cc_wrapper="ccache"'
|
||
|
elif [ -f "$HOME"/.cargo/bin/sccache* ]; then
|
||
|
export PATH="$PATH:$HOME/.cargo/bin"
|
||
|
flags="$flags"'
|
||
|
cc_wrapper="sccache"'
|
||
|
fi
|
||
|
|
||
|
flags="$flags"'
|
||
|
is_clang=true
|
||
|
linux_use_bundled_binutils=false
|
||
|
|
||
|
fatal_linker_warnings=false
|
||
|
treat_warnings_as_errors=false
|
||
|
use_sysroot=false
|
||
|
|
||
|
fieldtrial_testing_like_official_build=true
|
||
|
|
||
|
use_cups=false
|
||
|
use_dbus=false
|
||
|
use_gio=false
|
||
|
use_platform_icu_alternatives=true
|
||
|
use_gtk=false
|
||
|
|
||
|
disable_file_support=true
|
||
|
enable_websockets=false
|
||
|
disable_ftp_support=true
|
||
|
use_kerberos=false
|
||
|
disable_brotli_filter=true
|
||
|
enable_mdns=false
|
||
|
enable_reporting=false
|
||
|
include_transport_security_state_preload_list=false
|
||
|
'
|
||
|
|
||
|
if [ "$(uname)" = Linux ]; then
|
||
|
flags="$flags"'
|
||
|
use_ozone=true
|
||
|
ozone_auto_platforms=false
|
||
|
ozone_platform="headless"
|
||
|
ozone_platform_headless=true'
|
||
|
fi
|
||
|
|
||
|
rm -rf "./$out"
|
||
|
mkdir -p out
|
||
|
|
||
|
python2=$(which python2 2>/dev/null || which python 2>/dev/null)
|
||
|
export DEPOT_TOOLS_WIN_TOOLCHAIN=0
|
||
|
|
||
|
./gn/out/gn gen "$out" --args="$flags" --script-executable=$python2
|
||
|
|
||
|
ninja -C "$out" naive
|