/var/log/messages

Apr 19, 2016 - 1 minute read - Comments - misc

NDK プロジェクト?

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

謎のワンライナー NuttX Real-Time Operating System

comments powered by Disqus