android NDK 学习笔记(二)- Android.mk

来源:互联网 发布:神机妙算软件定额安装 编辑:程序博客网 时间:2024/06/07 16:48
Android.mk 文件必须首先定义 LOCAL_PATH 变量:
1.LOCAL_PATH := $(call my-dir)
此变量用于指定当前文件的路径。必须在 Android.mk 文件的开头定义它


2.include $(CLEAR_VARS)
CLEAR_VARS  指向的脚本不会清除此变量。因此,即使您的 Android.mk 文件描述了多个模块,您也只需


定义它一次。


3.LOCAL_MODULE := 库名称


4.LOCAL_SRC_FILES  变量必须包含要构建到模块中的 C 和/或 C++ 源文件列表


5.include $(BUILD_SHARED_LIBRARY)




6.BUILD_SHARED_LIBRARY 变量指向 GNU Makefile 脚本,用于收集您自最近 include 后在 LOCAL_XXX 变


量中定义的所有信息。 此脚本确定要构建的内容及其操作方法。




7.TARGET_ARCH_ABI  生成指定目标cpu与ABI的组合




8.TARGET_ABI 指定Android Api级别与ABI的连接。




9.LOCAL_C_INCLUDES  可以使用此可选变量指定相对于 NDK root 目录的路径列表,以便在编译所有源文


件(C、C++ 和 Assembly)时添加到 include 搜索路径。 例如:LOCAL_C_INCLUDES := 


$(LOCAL_PATH)/foo
0 0