应用架构
Application.mk
APP_ABI 默认armeabi,可以是armeabi-v7a,x86,mips,all
例如:APP_ABI := all 将产生全部的架构库。
APP_PLATFORM 目标Android平台,例如APP_PLATFORM := "android-3"
外部模块输入
从ndk r5开始支持输入其他的模块,这种设计主要实现以下功能
你能使用一条语句,输入在你工程源代码树外面的ndk模块。
为了实现模块输入你需要要做下面的工作
1.在NDK_MODULE_PATH中加入你要输入模块的路径,用:分割。
例如:加入目录a,下有目录b.b下放置android.mk
ndk-build NDK_MODULE_PATH=/a
2.在你的模块放入$(call import-module,<tag>)
例如:$(call import-module,b),这样你就能输入模块b了。
3.在你的模块中加入依赖于输入模块。
LOCAL_STATIC_LIBRARIES += b_module_name