android な Makefile

sample な例で言うと sources/samples/hello-jni/Android.mk と build/core/main.mk の関係が分からん。main.mk の

include build/core/setup-toolchain.mk

あたりがナニ?
# 上記から呼ばれてるクサイ build/core/setup-app.mk がナニ
setup-toolchain.mk の最下行で

# For each app, compute intermediate directories and parse module sources
$(foreach _app,$(NDK_APPS),\
  $(eval include $(BUILD_SYSTEM)/setup-app.mk)\
)

ってしてて (NDK_APPS には APP= で指定したナニが格納と類推)、ってなんで make などというグローバルスコープありきなツールで極端に抽象化をしようとする試みを (ry

明日になったら忘却の彼方

なんでしょうが、とりあえずこのあたりから色々掘削してみる方向で。ってか、Android.mk との関わりが少しでも理解できたら違うんだけどなぁ。