7.3 标记测试的条件语句.......................................................................................................116
第八章:make 的内嵌函数...........................................................................................................117
8.1 函数的调用语法...............................................................................................................117
8.2 文本处理函数...................................................................................................................119
8.2.1 $(subst FROM,TO,TEXT).....................................................................................119
8.2.2 $(patsubst PATTERN,REPLACEMENT,TEXT)..................................................119
8.2.3 $(strip STRINT).....................................................................................................121
8.2.4 $(findstring FIND,IN)............................................................................................121
8.2.5 $(filter PATTERN…,TEXT)..................................................................................122
8.2.6 $(filter-out PATTERN...,TEXT)............................................................................123
8.2.7 $(sort LIST)............................................................................................................123
8.2.8 $(word N,TEXT)....................................................................................................124
8.2.9 $(wordlist S,E,TEXT)............................................................................................124
8.2.10 $(words TEXT)....................................................................................................125
8.2.11 $(firstword NAMES…).......................................................................................125
8.3 文件名处理函数...............................................................................................................126
8.3.1 $(dir NAMES…)....................................................................................................126
8.3.2 $(notdir NAMES…)..............................................................................................127
8.3.3 $(suffix NAMES…)...............................................................................................127
8.3.4 $(basename NAMES…)........................................................................................128
8.3.5 $(addsuffix SUFFIX,NAMES…)..........................................................................128
8.3.6 $(addprefix PREFIX,NAMES…)..........................................................................129
8.3.7 $(join LIST1,LIST2)..............................................................................................129
8.3.8 $(wildcard PATTERN)...........................................................................................130
8.4 foreach 函数......................................................................................................................131
8.5 if 函数...............................................................................................................................132
8.6 call 函数............................................................................................................................133
8.7 value 函数.........................................................................................................................135
8.9 origin 函数.........................................................................................................................138
8.10 shell 函数.........................................................................................................................141
8.11 make 的控制函数...........................................................................................................142
第九章:执行 make.......................................................................................................................143
9.1 指定 makefile 文件...........................................................................................................144
9.2 指定终极目标...................................................................................................................145
9.3 替代命令的执行...............................................................................................................148
9.4 防止特定文件重建...........................................................................................................150
9.5 替换变量定义...................................................................................................................151
9.6 使用 make 进行编译测试.................................................................................................152
9.7 make 的命令行选项.........................................................................................................152
第十章:make 的隐含规则...........................................................................................................158
10.1 隐含规则的使用.............................................................................................................158
10.2 make 的隐含规则一览...................................................................................................161
10.3 隐含变量.........................................................................................................................164
10.3.1 代表命令的变量..................................................................................................165