相当于 GNU 风格 makefile 的依赖项列表中的 ${@}
在 Sun make 中,我可以创建类似于以下内容的规则:
${OBJECTS} : ${@F:%.o=%.c}
(...) ${<}
... 其中依赖项列表中的 ${@} 与目标的规则部分中的 ${@} 相同。这样,${<} 始终会计算出正在构建的对象的正确源文件。
这有点像执行以下形式的规则:
%.o : %.c
(...) ${<}
我的问题是:有没有办法用 GNU make 来做到这一点?
In Sun make, I can create a rule resembling the following:
${OBJECTS} : ${@F:%.o=%.c}
(...) ${<}
... where ${@} in the dependency list is the same as ${@} in the rule portion of the target. That way, ${<} always evaluates to the right source file for the object being built.
This is somewhat like doing rules of the form:
%.o : %.c
(...) ${<}
My question is: is there a way to do this with GNU make?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。
或者,如果您想将规则限制为
${OBJECTS}
:Yes.
Or if you want to restrict the rule to
${OBJECTS}
: