1.As you know, the purpose of a makefile is to give instructions for building a program.
正如所了解的那样,makefile的目标就是为编译程序提供一些指令。
2.Your goal in debugging a makefile is to figure out what make is trying to build, and what commands it thinks will build it.
在调试makefile时,目标是找到make正在试图编译什么东西,以及它认为哪些命令可以用来编译。
3.Makefiles (or Ant scripts, or whatever format the Company elects to use) are the core of the build process.
Makefile(或者Ant脚本、或者该公司所选择使用的其它格式)都是处理过程的核心。
4.Each component has its own Makefile, and the top level Makefile walks through each of its sub-directories building all Makefiles it finds.
每个组件有它自己的Makefile,并且顶级Makefile遍历它所有的子目录构建它所找到的所有Makefile。
5.You also, however, need a configured kernel source tree and a set of makefile rules describing how modules a rebuilt.
但是,你还需要配置好的内核代码树和一套描述模块如何构建的makefile规则。
6.Other programs may ask you to directly edit a makefile, and of course, new development may require you to write one.
其他程序可能会要求我们直接编辑makefile,当然,新的开发还可能需要我们自己编写makefile。
7.Remember that your makefile is going to be read by humans, not just make programs.
记住makefile是会由人来阅读的,而不是只由make程序来使用的。
8.With a suitably configured Makefile, only foo. o would be recompiled from its source.
使用一个经过适当配置的Makefile,将只会从源文件编译foo.o。
9.You control the characteristics of the makefile by specifying appropriate properties for your project using the Project Properties GUI.
您通过利用ProjectPropertiesGUI为您的工程指定适当的属性来控制makefile的特征。
10.One of the most frustrating historical compatibility problems is handling inclusion in makefiles.
历史上最难解决的一个兼容性问题是在makefile中对包含的处理。