标签: gnu-make
批处理文件中有一个我没写的命令:
make -f foo_mk $*
使用echo命令打印*会给我一个文件夹列表,即foo1_mk和foo1.mk。调用命令似乎没有像我调用的那样提供相同的输出:
make -f foo1_mk $foo1_mk make -f foo1_mk $foo1.mk
那么$ *在这种情况下是什么意思?
答案 0 :(得分:1)
makefile中规则的主体可以访问特殊变量,包括$*,它扩展到与规则模式匹配的词干。
$*
您可以在GNU Make Manual