基本的に、Android.mkファイルでやりたいことは次のとおりです。
LOCAL_MODULE := foo
$(LOCAL_MODULE): pre-build
pre-build:
@echo HI
.PHONY: pre-build
# ...
include $(BUILD_SHARED_LIBRARY)
ndk-buildシステムはに対して機能しndk-build foo
、ビルド前の手順は機能しますが、アプリケーションでこのライブラリを使用する場合、ビルド前の手順は実行されません。
LOCAL_EXPORT_C_INCLUDES
特に、ライブラリを使用するモジュールがヘッダーファイルを楽しむことができるように、使用されるパスに配置されるヘッダーファイル(バージョン/日付スタンプなどを含む)を生成しようとしています。