Loading .gitignore +1 −0 Original line number Diff line number Diff line src/ apks/ bin/ _gclient_src*/ .ccache/ .cipd/ Loading .gitlab-ci.yml +1 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ build-docker: name: "$CI_JOB_NAME" paths: - apks/* - bin/* build-cromite-arm: stage: build Loading build.sh +12 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,18 @@ build() { echo ">> [$(date)] Creating archive with debug apks" archive_name="${root_dir}/apks/${apk_arch}/browser_${apk_arch}_debug_apks.7z" 7z a -t7z -mx=9 "$archive_name" "out/${1}/apks"/*.apk if [ $1 '==' "x64" ]; then echo ">> [$(date)] Building chromium subresource_filter_tools" mkdir -p "${root_dir}/bin" build_args=$(cat "${root_dir}"/build/filters.gn_args) build_args+=' cc_wrapper="ccache"' gn gen out/${1} --args="$build_args" autoninja -C out/${1} subresource_filter_tools if [ -f "out/${1}/ruleset_converter" ]; then cp -r out/${1}/ruleset_converter ${root_dir}/bin/ruleset_converter fi fi } setup_ccache() { Loading build/filters.gn_args 0 → 100644 +7 −0 Original line number Diff line number Diff line target_cpu="x64" target_os="linux" enable_nacl=false is_component_build=false is_debug=false blink_symbol_level=0 enable_reporting=false build_subresource_filter_tools.sh 0 → 100755 +39 −0 Original line number Diff line number Diff line #!/bin/bash set -e chromium_dir="${CHROMIUM_DIR}" root_dir=$(dirname "$(readlink -f "$0")") if [ ! -d "$chromium_dir" ]; then chromium_dir=$root_dir fi build() { echo ">> [$(date)] Building chromium subresource_filter_tools" mkdir -p "${root_dir}/bin" build_args=$(cat "${root_dir}"/build/filters.gn_args) build_args+=' cc_wrapper="ccache"' gn gen out/x64 --args="$build_args" autoninja -C out/x64 subresource_filter_tools if [ -f "out/x64/ruleset_converter" ]; then cp -r out/x64/ruleset_converter ${root_dir}/bin/ruleset_converter fi } setup_ccache() { echo ">> [$(date)] Settings up ccache" export USE_CCACHE=1 export CCACHE_EXEC=$(command -v ccache) export PATH=$chromium_dir/src/third_party/llvm-build/Release+Asserts/bin:$PATH export CCACHE_CPP2=yes export CCACHE_SLOPPINESS=time_macros export CCACHE_DIR=$chromium_dir/.ccache ccache -M 200G } export PATH="$chromium_dir/depot_tools:$PATH" cd $chromium_dir/src . build/android/envsetup.sh setup_ccache build Loading
.gitignore +1 −0 Original line number Diff line number Diff line src/ apks/ bin/ _gclient_src*/ .ccache/ .cipd/ Loading
.gitlab-ci.yml +1 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ build-docker: name: "$CI_JOB_NAME" paths: - apks/* - bin/* build-cromite-arm: stage: build Loading
build.sh +12 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,18 @@ build() { echo ">> [$(date)] Creating archive with debug apks" archive_name="${root_dir}/apks/${apk_arch}/browser_${apk_arch}_debug_apks.7z" 7z a -t7z -mx=9 "$archive_name" "out/${1}/apks"/*.apk if [ $1 '==' "x64" ]; then echo ">> [$(date)] Building chromium subresource_filter_tools" mkdir -p "${root_dir}/bin" build_args=$(cat "${root_dir}"/build/filters.gn_args) build_args+=' cc_wrapper="ccache"' gn gen out/${1} --args="$build_args" autoninja -C out/${1} subresource_filter_tools if [ -f "out/${1}/ruleset_converter" ]; then cp -r out/${1}/ruleset_converter ${root_dir}/bin/ruleset_converter fi fi } setup_ccache() { Loading
build/filters.gn_args 0 → 100644 +7 −0 Original line number Diff line number Diff line target_cpu="x64" target_os="linux" enable_nacl=false is_component_build=false is_debug=false blink_symbol_level=0 enable_reporting=false
build_subresource_filter_tools.sh 0 → 100755 +39 −0 Original line number Diff line number Diff line #!/bin/bash set -e chromium_dir="${CHROMIUM_DIR}" root_dir=$(dirname "$(readlink -f "$0")") if [ ! -d "$chromium_dir" ]; then chromium_dir=$root_dir fi build() { echo ">> [$(date)] Building chromium subresource_filter_tools" mkdir -p "${root_dir}/bin" build_args=$(cat "${root_dir}"/build/filters.gn_args) build_args+=' cc_wrapper="ccache"' gn gen out/x64 --args="$build_args" autoninja -C out/x64 subresource_filter_tools if [ -f "out/x64/ruleset_converter" ]; then cp -r out/x64/ruleset_converter ${root_dir}/bin/ruleset_converter fi } setup_ccache() { echo ">> [$(date)] Settings up ccache" export USE_CCACHE=1 export CCACHE_EXEC=$(command -v ccache) export PATH=$chromium_dir/src/third_party/llvm-build/Release+Asserts/bin:$PATH export CCACHE_CPP2=yes export CCACHE_SLOPPINESS=time_macros export CCACHE_DIR=$chromium_dir/.ccache ccache -M 200G } export PATH="$chromium_dir/depot_tools:$PATH" cd $chromium_dir/src . build/android/envsetup.sh setup_ccache build