본문 바로가기
3. 개발 관련/정리 :: issue 와 resovle

Android rebuild faster via ccache :)

by kyuho.choi 2012. 3. 30.
728x90
반응형

AOSP 소스를 처음 빌드할때는 딱히 큰 상관이 없으나,

rebuild 시에 좀더 빠르게 빌드하기 위한 설정이 필요하다.

AOSP 는 기본으로 ccache 를 지원한다.

사용 방법까지 아래와 같이 친절히 알려주니 감사할 따름이다 :)


http://source.android.com/source/building.html


Using ccache

ccache is a compiler cache for C and C++ that can help make builds faster. In the root of the source tree, do the following:

$ export USE_CCACHE=1
$ export CCACHE_DIR=/<path_of_your_choice>/.ccache
$ prebuilt/linux-x86/ccache/ccache -M 20G

You can watch ccache being used by doing the following:

$ watch -n1 -d prebuilt/linux-x86/ccache/ccache -s

On OSX, you should replace linux-x86 with darwin-x86.


root@chlrbgh0:/workspace/aosp#  watch -n1 -d prebuilt/linux-x86/ccache/ccache -s


Every 1.0s: prebuilt/linux-x86/ccache/ccache -s                    Fri Mar 30 12:09:25 2012


cache directory                     ./ccache_dir/.ccache/

cache hit                            151

cache miss                          6021

not a C/C++ file                     216

unsupported compiler option           76

files in cache                     12042

cache size                         385.0 Mbytes

max cache size                      20.0 Gbytes


완전 조으다! :)

728x90
반응형

댓글