2011年8月21日日曜日

ccache で再コンパイル時間を短縮

ccache を使うと、再コンパイルの時間を短縮できる。
Ubuntu で設定する場合のメモ。

1. ccache をインストール

# apt-get install ccache

2. 環境変数 PATH を設定

.bashrc に書いておくと良い。

export PATH=/usr/lib/ccache/:$PATH

3. あとは普通にコンパイルするだけ

キャッシュは ~/.ccache に作成される。

ccache -s統計情報を表示
ccache -z統計情報を削除
ccache -Cキャッシュを完全削除

● ccache, 再コンパイル, compile, 時間, 短縮, cache, キャッシュ, build, ビルド, make, gcc

Android ソースを http 経由で取得する ( corkscrew 無しで )

Android ソースを corkscrew 無しでダウンロードする方法。

1. repo をダウンロードして編集

$ mkdir mydroid
$ cd mydroid
$ curl http://android.git.kernel.org/repo > repo

$ grep "git://" repo
REPO_URL='git://android.git.kernel.org/tools/repo.git'

$ vi repo
(変更前)
REPO_URL='git://android.git.kernel.org/tools/repo.git'
(変更後)
REPO_URL='http://android.git.kernel.org/tools/repo.git'

2. manifest.git をダウンロード

通常 git:// のところを http:// に変える。

$ repo init -u http://android.git.kernel.org/platform/manifest.git -b froyo

3. .repo/maniefst.git を編集

$ grep "git://" .repo/manifest.xml
           fetch="git://android.git.kernel.org/"

$ vi .repo/manifest.xml
(変更前)
           fetch="git://android.git.kernel.org/"
(変更後)
           fetch="http://android.git.kernel.org/"

4. .repo/repo/repo を編集

$ grep "git://" .repo/repo/repo
REPO_URL='git://android.git.kernel.org/tools/repo.git'

$ vi .repo/repo/repo
(変更前)
REPO_URL='git://android.git.kernel.org/tools/repo.git'
(変更後)
REPO_URL='http://android.git.kernel.org/tools/repo.git'

5. repo sync を実行

$ repo sync

参考:
http://d.hatena.ne.jp/hotomaru/20110406/1302089347
まさおのブログ (表): proxy サーバ経由で git を使う方法

● corkscrew, 無し, http, 経由, git, android, source, ソース