Android.mk文档规范
Android.mk文档规范 Android.mk 编译文件是用来向 Android NDK描述你的 C,C++源代码文件的, 这篇文档描 述了它的语法。在阅读下面的内容之前,假定你已经阅读了 docs/OVERVIEW.TXT 文件,了解 了它们的脚色和用途。 一、概述 一个 Android.mk file 用来向编译系统描述你的源代码。具体来说: (1) 该文件是GNU Makefile的一小部分, 会被编译系统解析一次或更多次的build系统。 因此,您应尽量减少您声明的变量,不要认为某些变量在解析过程中不会被定义。 (2)这个文件的语法允许把你的源代码组织成模块,一个模块属下列类型之一: 1)静态库 2)共享库 且只有共享库将被安装/复制到您的应用软件包,虽然静态库能被用于生成共享库。 可以在每一个 Android.mk file 中定义一个或多个模块, 你也可以在几个模块中使用同一个 源代码文件。 编译系统为你处理许多细节问题。例如,你不需要在你的 Android.mk 中列出头文件和依 赖文件。NDK 编译系统将会为你自动处理这些问题。这也意味着,在升级 NDK 后,你应该 得到新的 toolchain/platform支持,而且不需要改变你的 Android.mk 文件。 注意,这个语法同公开发布的 Android平台的开源代码很接近,然而编译系统实现他们的