Makefile书写注意事项--个人择记(二)

第三章

Makefile 总述

在一个完整的Makefile中,包含了5个东西:显式规则、隐含规则、变量定义、指示符和注释。

显式规则、隐含规则、变量定义和注释省略,以下只简单介绍指示符

Makefile指示符:指示符指明在make程序读取makefile文件过程中所要执行的一个动作。其中包括:

  1.读取一个文件,读取给定文件名的文件,将其内容作为makefile文件的一部分

  2.决定(通常是根据一个变量的得值)处理或者忽略makefile中的某一特定部分。

  3.定义一个多行变量。

 

3.2makefile文件的命名

默认的情况下,make会在工作目录(执行make的目录)下按照文件名顺序寻找makefile文件读取并执行,查找的文件名顺序为:GNUmakefile、makefile、Makefile

  当makefile文件的命名不是这三个任何一个时,需要通过make的“-f”或者“--file”选项来指定make读取的makefile文件。给makefile文件的格式为“-f NAME”或者“--file=NAME”,它指定文件“NAME”作为执行make时读取的makefile文件。也可以通过多个“-f”或者“--file”选项来指定多个需要读取的makefile文件,多个makefile文件将会被按照指定的顺序进行链接并被make解析执行。当通过“-f”或者“--file”指定make读取makefile的文件时,make就不再自动查找这三个标准命名的makefile文件。

posted @ 2015-05-11 00:00  tkid  阅读(186)  评论(0编辑  收藏  举报