宏
此段总结宏的创建与使用、内部宏、宏修饰符、具有特殊处理的宏以及使用宏与函数的文本处理。
创建与使用宏
宏 (时常被称为变量)就像编程语言内的变量。在make中,它们最像shell语言内的变量,具有可以被赋值、引用与比较的字符串值。
定义宏
GNU make提供多种方式来定义宏。不同的机制会影响make如何对待要被赋予的值。这接着会影响当取出或引用 (referenced)宏值时,此值要如何被对待。GNU make定义两种类型的变量,分别称为递归扩展变量 (recursively expanded variable)与简单扩展变量 (simply expanded variable)。多样的宏赋值形式如下:
name = value
创建一个递归扩展变量。name的值是=右边的逐字文本。如果此值包含 ...... (共4447字) [阅读本文]>>