Sun Studio 12:Fortran 编程指南

3.1.3 宏

make 实用程序的功能允许进行简单的无参数字符串替换。例如,可将组成目标程序 pattern 的可重定位文件的列表表示为单个宏字符串,使其更易于更改。

宏字符串定义具有以下格式:

NAME = string

宏字符串的使用方式如下所示:

$(NAME)

make 会用宏字符串的实际值来替换它。

以下示例将命名所有目标文件的宏定义添加到 makefile 的开头:


OBJ = pattern.o computepts.o startupcore.o

现在便可在依赖性列表以及与 makefile 中的目标 pattern 相应的 f95 链接命令中同时使用宏了。


pattern: $(OBJ)
      f95 $(OBJ) -lcore95 -lcore -lsunwindow \
      -lpixrect -o pattern

对于名称为单个字母的宏字符串,可以省略括号。