mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 06:16:30 +03:00
Add build scripts on Macos
This commit is contained in:
parent
c0b7805c73
commit
a39a88b90c
76
build-mac.sh
Executable file
76
build-mac.sh
Executable file
@ -0,0 +1,76 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
export TMPDIR="$PWD/tmp"
|
||||
mkdir -p "$TMPDIR"
|
||||
|
||||
if [ "$1" = debug ]; then
|
||||
out=out/Debug
|
||||
flags='
|
||||
is_debug=true
|
||||
is_component_build=true
|
||||
exclude_unwind_tables=false
|
||||
remove_webcore_debug_symbols=false
|
||||
use_thin_lto=false
|
||||
use_lld=false'
|
||||
else
|
||||
out=out/Release
|
||||
flags='
|
||||
is_debug=false
|
||||
is_component_build=false
|
||||
exclude_unwind_tables=true
|
||||
remove_webcore_debug_symbols=true
|
||||
use_thin_lto=true
|
||||
use_lld=true'
|
||||
fi
|
||||
|
||||
if which -s ccache; then
|
||||
export CCACHE_SLOPPINESS=time_macros
|
||||
export CCACHE_BASEDIR="$PWD"
|
||||
export CCACHE_CPP2=yes
|
||||
flags="$flags"'
|
||||
cc_wrapper="ccache"'
|
||||
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
|
||||
enable_extensions=true
|
||||
use_platform_icu_alternatives=true
|
||||
|
||||
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
|
||||
'
|
||||
|
||||
rm -rf "./$out"
|
||||
mkdir -p out
|
||||
|
||||
if [ ! -f out/gn ]; then
|
||||
rm -rf gn
|
||||
git clone https://gn.googlesource.com/gn
|
||||
cd gn
|
||||
CC=gcc CXX=g++ python build/gen.py
|
||||
CCACHE_CPP2= ninja -C out gn
|
||||
cp out/gn ../out
|
||||
cd ..
|
||||
fi
|
||||
|
||||
./out/gn gen "$out" --args="$flags"
|
||||
|
||||
ninja -C "$out" naive
|
9
get-clang-mac.sh
Executable file
9
get-clang-mac.sh
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
set -ex
|
||||
|
||||
CLANG_REVISION=$(grep -m1 CLANG_REVISION tools/clang/scripts/update.py | cut -d"'" -f2)
|
||||
CLANG_SUB_REVISION=$(grep -m1 CLANG_SUB_REVISION tools/clang/scripts/update.py | cut -d= -f2)
|
||||
url="https://commondatastorage.googleapis.com/chromium-browser-clang/Mac/clang-$CLANG_REVISION-$CLANG_SUB_REVISION.tgz"
|
||||
mkdir -p third_party/llvm-build/Release+Asserts
|
||||
cd third_party/llvm-build/Release+Asserts
|
||||
curl "$url" -o- | tar xzf -
|
Loading…
Reference in New Issue
Block a user