【发布时间】:2015-01-03 04:30:46
【问题描述】:
在 Makefile 的 sn-p 下面,makefile 的正常行为方式是当 foo.o 具有此处列出的依赖项时,例如 /tmp/foo.o: abc.o xyz.o lmn.o 等,然后在解析 make 时转到规则列出了如何建立依赖关系(abc.o xyz.o lmn.o),但这里的目标 /tmp/foo.o 没有列出任何依赖关系,即使下一行是如何执行的,或者它只是被忽略了。
请尽快解释该行 (%.o: $$(addsuffix /%.c,foo bar) foo.h) 执行的方式和原因。非常感谢任何身体帮助。我需要它,因为我的 make file 讲座。
.SECONDEXPANSION:
/tmp/foo.o:
%.o: $$(addsuffix /%.c,foo bar) foo.h @echo $^
【问题讨论】:
标签: makefile