depot_tools 설치

depot_tools 다운로드

$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

환경 변수 설정

$ export PATH=/path/to/depot_tools:$PATH

depot_tools 업데이트

$ gclient

v8 코드 다운로드

v8 디렉토리가 생성되고 그 안에 여러 가지 파일들이 다운로드된다.

fetch v8

빌드

빌드에 필요한 모든 dependencies 다운

$ gclient sync

Error: client not configured; see 'gclient config' 라는 에러가 발생한 경우

$ gclient config https://chromium.googlesource.com/v8/v8

linux에만 해당하는 단계. 추가적인 build dependencies 다운

$ ./build/install-build-deps.sh

지금부터는 반드시 v8 디렉토리의 main branch에서 진행해야 한다.

원격 저장소와 동기화 및 새로운 dependency가 추가된 경우 설치

$ git pull && gclient sync

compile the source

$ tools/dev/gm.py x64.release

또는 컴파일 후 바로 테스트 실행

$ tools/dev/gm.py x64.release.check

references

Comments