摘要:
********************************************************************************
wildcard:扩展通配符
patsubst:替换通配符 $@:规则的目标文件名。
$%:规则的目标文件是一个静态库文件时,代表静态库的一个成员名。例如,规则的目标是“foo.a(bar.o)”,那么,“$%”的值就为“bar.o”,“$@”的值为“foo.a”。如果目标不是函数库文件,其值为空。
$<:规则的第一个依赖文件名。如果是隐含规则,则它代表通过目标指定的第一个依赖文件。
$?:目标文件更新的依赖文件列表,空格分割。 阅读全文