
Makefile
文章平均质量分 83
harvey2008
这个作者很懒,什么都没留下…
展开
-
GNU Make 使用手册(中译版)
http://linux.chinaunix.net/techdoc/beginner/2006/06/28/935092.shtmlGNU Make 使用手册(中译版)转载 2013-04-28 00:59:53 · 611 阅读 · 0 评论 -
学习GNU Make
本文引用http://hi.baidu.com/flying5/blog/item/2b53308ffdc857ff513d921f.html学习GNU Make(1)在GNU/Linux环境下, 使用make编译程序是个不错的选择. 较之IDE, make更灵活, 更健壮, 尤其对平台适应力强. 实际上, make在上实际七十年代就出现了, 它的年纪可比你我大许多. 许多大型项目转载 2013-04-27 23:01:04 · 454 阅读 · 0 评论 -
make中的自动化变量(整理自Gnu Make中文手册)
$@表示规则的目标文件名。如果目标是一个文档文件(Linux中,一般称.a文件为文档文件,也称为静态库文件),那么它代表这个文档的文件名。在多目标模式规则中,它代表的是哪个触发规则被执行的目标文件名。$%当规则的目标文件是一个静态库文件时,代表静态库的一个成员名。例如,规则的目标是“foo.a(bar.o)”,那么,“$%”的值就为“bar.o”,“$@”的值为“foo.a”。如果目标转载 2013-05-02 17:16:35 · 495 阅读 · 0 评论 -
android编译系统的makefile文件Android.mk写法如下
(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模块都是以include$(CLE转载 2013-05-10 15:50:39 · 406 阅读 · 0 评论 -
Android 编译系统框架分析及main.mk分析
一、概述 自Android开源以来,引起了嵌入式行业一股热潮,很多嵌入式开发者表示对Android有很强的兴趣,并下载Android源码进行编译和移植。Android源码的巨大(repo下来,大概2G)给人以Android相当复杂的错觉。本文从Android编译系统的角度,让大家了解Android其实也是很纯真的。 Android编译系统(build system)转载 2013-05-10 16:04:58 · 835 阅读 · 0 评论 -
Android编译系统详解(三)
前面两节讲解了自定义Android编译项和创建Product产品配置文件,除了编译和定义产品相关环境变量外,还需要定义Board相关环境变量。1. build/core/config.mk[plain] view plaincopy109 # ------------------------------------------------------------转载 2013-05-10 16:13:33 · 419 阅读 · 0 评论 -
Android编译系统详解(一)
Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:http://source.android.com/source/build转载 2013-05-10 16:10:06 · 387 阅读 · 0 评论 -
Android编译系统详解(二)
通过上篇文章,我们分析了编译android时source build/envsetup.sh和lunch命令,在执行完上述两个命令后, 我们就可以进行编译android了。1. make 执行make命令的结果就是去执行当前目录下的Makefile文件,我们来看下它的内容:[html] view plaincopy1 ### DO NOT EDIT TH转载 2013-05-10 16:12:42 · 429 阅读 · 0 评论