chromium 크로미움 빌드하기 2

지난 포스트 : chromium 크로미움 빌드하기 1



3. Build 하기

소스코드가 잘 fetch가 되었으면 src라는 디렉토리가 생성이 된다.

src 디렉토리로 이동해서 다음과 같은 명령을 입력하면 빌드가 시작된다.

chromium은 빌드 도구로 ninja를 이용하는데

이 ninja를 설정하는데 사용하는 도구가 gn이다.

gn gen out/Default 이 명령을 실행하면 .ninja 파일들이 생성이 된다.


$ cd src

$ gn gen out/Default

$ ninja -C out/Default chrome



4. 빌드 빠르게 하기

그러나 위와 같이 빌드를 하면 시간이 엄청나게 오래걸릴 것이다.

빌드를 빠르게 하고 싶다면

ninja -C out/Default chrome 명령 수행전에

다음과 같이 args.gn을 설정해주면 된다.

$ gn args out/Default

위의 명령을 수행하면 out/Default/args.gn 파일이 생성된다.

아 파일을 vim 같은 편집기로 열고 다음과 같은 설정을 적어주면 빌드를 훨씬 빠르게 할 수 있다.

$ cat args.gn
# Build arguments go here. Examples:
   is_component_build = true
   is_debug = false
   symbol_level = 0
# See "gn args <out_dir> --list" for available build arguments.





* 참고 
https://chromium.googlesource.com






chromium 크로미움 빌드하기 1

1. 사전 작업

(맥북에서 작업을 하려면 xcode가 설치 되어 있어야 한다.)

chromium 빌드를 하기 위해서는 먼저 depot_tools를 설치해야한다.

또한 이 depot_tools를 설치하기 위해서는 git이 설치되어 있어야한다.

depot_tools는 다음과 같이 git clone 명령으로 자신의 pc에 clone하는 것으로 설치된다.

적당한 디렉토리를 만들고 다음과 같은 명령을 수행하면 된다.

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

이렇게 받은 depot_tools가 저장된 디렉토리는 환경변수에 설정을 해놓아야한다.

환경변수 설정은 다음과 같이 한다.

이 명령은 ~/.bashrc, ~/.bash_profile 같은 파일에 적어 놓으면 부팅때 마다 실행이 된다.

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



2. chromium 소스 코드 받기

적당한 디렉토리를 만들고

$ mkdir chromium
$ cd chromium

다음과 같은 명령으로 소스 코드를 가져온다. ( fetch한다고 표현한다.)

fetch는 depot_tool 안에 있고 우리는 환경 변수를 설정해 놓았으므로 어디서든지 명령을 사용할 수 있다,

$ fetch chromium

git은 소스코드를 관리하는 도구이기 때문에 각각의 git repository(저장소)들은 history를 가지고 있다.

이 history를 다가져오면 시간이 오래걸리기 때문에

history를 가져오고 싶지 않다면 --no-history옵션을 사용한다.

$ fetch --no-history chromium





* 참고 
https://chromium.googlesource.com



맥에서 git 명령 탭 자동완성 방법

  1. 아래 링크에서 git-completion.bash 파일을 다운로드 한다.
    • https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
  2. 다운로드 받은 파일을 자신의 계정의 홈디렉토리에 복사한다.
    • $ cp git-completion.bash ~/
  3. ~/.bash_profile 파일에 아래의 명령을 추가한다.
    • source ~/git-completion.bash








맥에서 grep 색깔 설정

맥에서 그냥 grep을 하면 찾고자 하는 단어에 따로 색깔이 표시되지 않는다.

이때는 다음과 같은 명령을 수행하면 된다.

물론 이 명령은 $ vim ~/.bash_profile에 추가해 놓으면 편하다.

export GREP_OPTIONS="--color=auto"