1.Android.mk文件说明
Android.mk是Android提供的一个makefile文件,可以将源文件分组为模块。用来引用的头文件目录、需要编译的*.c/*.cpp文件、jni源文件、指定编译生成*.so共享库文件或者*.a静态库文件,可以定义一个或多个模块,也可以多个模块中使用同一个源文件。
为方便模块编译,编译系统设置了很多模块描述环境变量和宏定义,如下列举一些常用的。
模块描述环境变量:
-
LOCAL_SRC_FILES:
当前模块包含的源文件;
-
LOCAL_MODULE:
当前模块的名称;
-
LOCAL_PACKAGE_NAME
当前APK应用的名称;
-
LOCAL_C_INCLUDES:
C/C++所需的头文件路径;
-
LOCAL_STATIC_LIBRARIES:
当前模块在静态链接时需要的静态链接库名;
-
LOCAL_SHARED_LIBRARIES: