
Makefie
wh_19910525
这个作者很懒,什么都没留下…
展开
-
Makefile的常用语法 及 规则
1、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符4、条件表达式的语法=========================例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b原创 2012-09-18 18:25:14 · 4042 阅读 · 0 评论 -
Android.mk 的变量 分析
LOCAL_XXX的列表说明: 必须定义, 在app或package的Android.mk中必须给定值。 可选定义,在app或package的Android.mk中可以也可以不给定值。 不用定义,在app或package的Android.mk中不要给定值,脚本自动指定值。LOCAL_PATH, 当前路径,必须定义。LOCAL_原创 2013-03-12 19:58:36 · 7066 阅读 · 0 评论 -
Android.mk 使用 环境 小结
一、将无源码的 APK 和它 依赖的库预置进系统,此apk可以升级二、++++++++++++++++++++++++++++++一、将无源码的 APK 和它 依赖的库预置进系统,此apk可以升级---------- cut here ------------------LOCAL_PATH := $(call my-dir)#预置aliuyi.原创 2012-12-06 17:42:04 · 38740 阅读 · 1 评论 -
android的 makefile -- Android.mk 分析
对于一个程序新手而言,好的IDE是他们追捧的对象。但当他接触的代码多了之后,就会逐渐发现IDE不够用了,因为有好多东西用IDE是不好做的,例如自动编译,测试,版本控制,编译定制等。这跟政治课上的一句话有点像:资本主义开始的时候是促进生产力发展的,但到了后来又成了阻碍生产力发展的因素了。如果一个程序不能摆脱IDE的限制(不是不用,而是要有选择的用),那么他就很难提高。要知道,IDE和makefile原创 2012-04-27 19:50:38 · 14461 阅读 · 3 评论 -
Build system 英文说明 -- Andrlid.mk说明
本文的位置 在源码的 build/core/build-system.html ,以下 部分 文档 是 本人 觉得 比较 重要的 地方,尽量看 加粗 和 上颜色的 部分,他们是 重点!LOCAL_MODULE_CLASSThis variable is used to construct othervariable names used to翻译 2012-12-06 17:42:16 · 1148 阅读 · 0 评论 -
NDK-Android.mk 英文编译说明
大家 尽量 看我 加粗的 字体,其他的 地方可以 一带而过!By default, the NDK will look for the following build script: $PROJECT/jni/Android.mkIf you want to define Android.mk files in sub-directories, you shouldin翻译 2012-12-05 19:56:30 · 2758 阅读 · 0 评论 -
开发自己的产品,所需要创建的makefile,以及 他们的作用
创建一个新的Android产品项目,从google网站上下载的android源代码编译时,默认是编译google设定的产品,如果要开发自己的产品,则需要重新定义一个产品项目,过程如下:首先我们定义产品的规格,举例如下:公司名称 ardent产品名称 MTP主板名称 merlin然后安装下面的步骤新建产品项目:(1)在源代码目录下创建一个用户目录mkdir v原创 2012-09-18 20:11:12 · 2988 阅读 · 0 评论 -
深入分析Android (build/core/*.mk脚本)
文档简要整理Android的make脚本的内容。以供备忘和参考。1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch arm, x86 处理器的种类Board - 板子类型的原创 2012-04-28 16:08:20 · 35795 阅读 · 3 评论 -
Makefile中常用的函数
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $()或是 ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗原创 2012-09-18 19:02:03 · 1026 阅读 · 0 评论 -
关于android.mk中的LOCAL_OVERRIDES_PACKAGES 说明
关于android.mk中的LOCAL_OVERRIDES_PACKAGES需要说明一下,此变量可以使其他的模块不加入编译,如: 源码中DeskClock的android.mk有LOCAL_OVERRIDES_PACKAGES := AlarmClock使 AlarmClock不会加入到编译系统中,不会生成 AlarmClock.apk。原先我是死活不明白会什么有两个闹钟原创 2014-03-05 13:26:13 · 23859 阅读 · 0 评论