Android.mk Variables

  • LOCAL_PATH := $(call my-dir)
LOCAL_PATH 编译工作的根目录(即包含Android.mk file文件的目录)
:= 变量的赋值
my-dir 编译系统的宏函数,获取当前工作的目录
call 调用编译系统的函数(invoke)
$() 取得结果

  • include $(CLEAR_VARS)
隔离已有的 LOCAL_xx,隔离已有的变量(除了LOCAL_PATH)
  • LOCAL_MODULE := helloworld
定义当前将要编译的模块名字
  • LOCAL_SRC_FILES := helloworld.c
库的源文件,系统自动给予相应的头文件依赖
  • LOCAL_C_INCLUDES :=
自定义的头文件(非系统的头文件)目录路径
  • LOCAL_STATIC_LIBRARIES :=
需要链接的静态库(.a)
  • LOCAL_SHARED_LIBRARIES :=
需要链接的动态库(.so)
  • include $(BUILD_EXECUTABLE)
表示以一个可执行程序的方式进行编译
  • include $(BUILD_STATIC_LIBRARY)
表示以一个静态库的方式进行编译
  • include $(BUILD_SHARED_LIBRARY)
表示以一个动态库的方式进行编译
  • /
连接两行
  • CAL_MODULE_PATH:=$(TARGET_ROOT_OUT)
表示指定输出目录:根文件系统
  • CAL_MODULE_PATH:=$(TARGET_OUT)
表示指定输出目录:system文件系统
  • CAL_MODULE_PATH:=$(TARGET_OUT_DATA)
表示指定输出目录:data文件系统。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载:http://blog.csdn.net/wh_19910525/article/details/82658...
    liz0403阅读 7,108评论 0 0
  • 一、Android.mk介绍 Android.mk是Android提供的一种makefile文件,用来指定诸如编译...
    晨北北阅读 5,670评论 0 0
  • Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。 因为所有的编译...
    forty_seven阅读 5,005评论 0 3
  • 一、Android.mk介绍 Android.mk是Android提供的一种makefile文件,用来指定诸如编译...
    晨北北阅读 13,571评论 0 3
  • ①模拟信号是用模拟量的电压或电流来表示的电视信号,时间上是连续的,幅度变化也是连续的。②数字信号是通过0和1的数字...
    Alex_1799阅读 3,552评论 0 0

友情链接更多精彩内容