uechi.io/source/_drafts/building-chromium.md
2021-02-13 21:18:11 +09:00

769 B

title
Build Chromium from zero

事前準備する。

brew install cache
git config --global core.precomposeUnicode true

ソースコードを手に入れる。

ghq get https://chromium.googlesource.com/chromium/tools/depot_tools.git
cd `ghq root`/chromium.googlesource.com/chromium
fetch chromium

.envrc に以下を追加し、direnv allowで環境変数を適用する。

PATH_add `qhq root`/chromium.googlesource.com/chromium/tools/depot_tools
PATH_add src/third_party/llvm-build/Release+Asserts/bin
export CCACHE_CPP2=yes
export CCACHE_SLOPPINESS=time_macros
export SPACESHIP_GIT_SHOW=false

ビルドする。

cd src
gn gen out/Default --args='cc_wrapper="ccache"'
autoninja -C out/Default chrome