Android.mk てきなナニが投入されてまして始まりが以下。
LOCAL_PATH := $(call my-dir)
終わりがだいたい以下。
include $(BUILD_STATIC_LIBRARY)
NDK プロジェクトっぽく見えるのですが、って言うと違う、と言われ。
そもそも
- my-dir はマクロで NDK システムにより提供
- CLEAR_VARS は変数で NDK システムにより提供
- BUILD_SHARED_LIBRARY とか BUILD_STATIC_LIBRARY も変数で NDK システムより提供
て NDK やん。
つうことは大元の make な設定で NDK を云々しているのかどうか。
なんとなく定義発見
CLEAR_VARS
は定義発見。パスが格納されているので include
できる模様。以下なカンジ。
CLEAR_VARS:= $(BUILD_SYSTEM)/clear_vars.mk
これ、NDK ぽいけど NDK じゃない、という話なのだな。
my-dir
これも発見。ローカル定義。
define my-dir
という記述あり。definitions.mk て Android Open Source Project の Copyright が付いてますね。Apache 2.0 な License か。
BUILD_STATIC_LIBRARY
これも files.mk というファイルにて以下。
BUILD_STATUC_LIBRARY:= $(BUILD_SYSTEM)/static_library.mk
む、files.mk にはライセンス表示ないな。無理やり辻褄合わせてる風なのかどうか。
このアレゲな
make の設定を掘削というのが異様に苦痛だったりしてorz