[Android] . build/envsetup.sh
build/envsetup.shを評価しておくと、mydroid以下のディレクトリで次のコマンドが使用できるようになる。
m | プロジェクトのトップディレクトリ(mydroid)でmakeを行う。 |
mm | 現在のディレクトリのAndroid.mk内のモジュールをトップディレクトリからmakeする |
mmm dirName | 指定したディレクトリにあるAndroid.mkのモジュールをトップディレクトリからmakeする |
croot | トップディレクトリにcdする |
cgrep | 現在のディレクトリ以下にあるすべてのC/C++ファイルをgrepする |
jgrep | 現在のディレクトリ以下にあるすべてのJavaファイルをgrepする |
resgrep | 現在のディレクトリ以下にあるすべてのres/*.xmlファイルをgrepする |
たとえば、pingをmakeするには、以下のようにする
$ cd ~/mydroid $ . build/envsetup.sh $ cd ~/mydroid/external/ping $ touch ping.c $ mm make: ディレクトリ `/home/kinami/mydroid' に入ります ... ============================================ TARGET_PRODUCT=generic TARGET_SIMULATOR= TARGET_BUILD_TYPE=release TARGET_ARCH=arm TARGET_OS=linux HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=TC3 ============================================ target thumb C: ping <= /home/kinami/mydroid/external/ping/ping.c ... Install: out/target/product/generic/system/bin/ping ... make: ディレクトリ `/home/kinami/mydroid' から出ます