blob: 243ac9007278911bcb78d15f270bbb436ad4f7ee [file] [log] [blame] [view]
# Checkout & Build V8
## Get V8 checkout
Assuming `depot_tools` is installed and in `PATH`:
### Get V8 source & build
```
% mkdir v8-gclient && cd v8-gclient
v8-gclient % fetch v8 && cd v8
v8-gclient/v8 % tools/dev/gm.py x64.release d8 wami
...
```
See also https://v8.dev/docs/source-code
See also https://v8.dev/docs/build
If it fails due to GOMA/RBE errors it may help ensuring all goma related
environment variables are cleared.
## Build with profiling support enabled
```
v8-gclient/v8 % vim out/x64.release/args.gn
...
enable_profiling = true
...
v8-gclient/v8 % tools/dev/gm.py x64.release d8 wami
...
```
See also https://v8.dev/docs/linux-perf