/var/log/messages

debugging with sixth sense

NDK プロジェクト?

Android.mk てきなナニが投入されてまして始まりが以下。

1
LOCAL_PATH := $(call my-dir)

終わりがだいたい以下。

1
include $(BUILD_STATIC_LIBRARY)

NDK プロジェクトっぽく見えるのですが、って言うと違う、と言われ。

そもそも

  • my-dir はマクロで NDK システムにより提供
  • CLEAR_VARS は変数で NDK システムにより提供
  • BUILD_SHARED_LIBRARY とか BUILD_STATIC_LIBRARY も変数で NDK システムより提供

て NDK やん。

つうことは大元の make な設定で NDK を云々しているのかどうか。

なんとなく定義発見

CLEAR_VARS は定義発見。パスが格納されているので include できる模様。以下なカンジ。

1
CLEAR_VARS:= $(BUILD_SYSTEM)/clear_vars.mk

これ、NDK ぽいけど NDK じゃない、という話なのだな。

my-dir

これも発見。ローカル定義。

1
define my-dir

という記述あり。definitions.mk て Android Open Source Project の Copyright が付いてますね。Apache 2.0 な License か。

BUILD_STATIC_LIBRARY

これも files.mk というファイルにて以下。

1
BUILD_STATUC_LIBRARY:= $(BUILD_SYSTEM)/static_library.mk

む、files.mk にはライセンス表示ないな。無理やり辻褄合わせてる風なのかどうか。

このアレゲな

make の設定を掘削というのが異様に苦痛だったりしてorz

Comments