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
완전 조으다! :)
댓글