在GNU样式的makefile的依赖项列表中等价$ {@}

时间:2011-08-18 21:14:19

标签: makefile gnu-make

在Sun make中,我可以创建一个类似于以下内容的规则:

${OBJECTS} : ${@F:%.o=%.c}
     (...) ${<}

...依赖项列表中的$ {@}与目标规则部分中的$ {@}相同。这样,$ {&lt;}始终评估正在构建的对象的正确源文件。

这有点像做表格的规则:

%.o : %.c
     (...) ${<}

我的问题是:有没有办法用GNU make做到这一点?

1 个答案:

答案 0 :(得分:1)

%.o : %.c
    (...) $<

或者,如果您要将规则限制为${OBJECTS}

${OBJECTS} : %.o : %.c
    (...) $<