1. TNaruto

    No comment

    TNaruto
Changes in body
Source | HTML | Preview
@@ -16,16 +16,52 @@
### MacOS(homebrew)
% brew install ccache
## ccache のキャッシサイズの最大値の指定
+サイズは大きいほうが良いのでキャッシュ総容量を 10GB に指定します。
- % ccache -M 1G
-
+ % ccache -M 10G
+
+## 環境変数設定
+お使いのシェルのドットファイル(~/.bashrc or ~/.zshrc)に環境変数を設定してください。
+
+```
+# ccache
+export USE_CCACHE=1
+export NDK_CCACHE=ccache
+export CCACHE_CPP2=yes
+export CCACHE_COMPILERCHECK=content
+```
+
+設定を反映します。
+```
+% source ~/.bashrc (or ~/.zshrc)
+```
+
# 手順
-環境変数 NDK_CCACHE ccache コマンド path を指定すると、ndk-build ccache を利用するようになります
+環境変数 USE_CCACHE と NDK_CCACHE が設定されていると、ndk-build が ccache を利用するようになります。
+いつも通り ndk-build コマンドを実行するとキャッシュされます。
+
+```
+% cd /path/to/android_project/jni
+% ndk-build
+```
+
+# 無効化
+USE_CCACHE と NDK_CCACHE を unset すると ccache を無効化出来ます。
+
+```
+% unset USE_CCACHE
+% unset NDK_CCACHE
+% ndk-build
+```
+
+再度有効化するには source コマンドでドットファイルを再読込するか、USE_CCACHE, NDK_CCACHE 環境変数を再設定してください
- % export NDK_CCACHE=`which ccache`
- % cd /path/to/android_project/jni
- % ndk-build
+# キャッシュのクリア
+ビルドが失敗するようになったり、キャッシュのヒット率がわるくなったら ccache のキャッシュをクリアしてください。
+```
+ccache -cC
+```