在 gnu make 中使用 for 循环构建多个目标(仅符号定义发生变化)
我需要从同一组源文件构建 4 个目标。 唯一改变的是编译时的几个符号定义(-D DEBUG_OUTPUT、-D TIME_OUTPUT),
我如何在 GNU makefile 中实现这一点?
我想运行 gnu make 'for 循环' 并每次重新声明 $(SYMBOLS) 和 $(TARGETNAME),然后从 for 循环中运行 make $(TARGETNAME) 。
这可能吗? 有没有更好的方法(最好使用 gnu make 而不是 automake,或其他一些变体)
谢谢, 纳斯
i need to build 4 targets from the same set of source files.
The only thing that changes are a couple of symbol definitios at compile time (-D DEBUG_OUTPUT, -D TIME_OUTPUT)
how can I accomplish that in a GNU makefile?
I thought of running a gnu make 'for loop' and re-declare the $(SYMBOLS) and $(TARGETNAME) each time, then run make $(TARGETNAME) from within the for loop.
Is that possible?
Is there a better way (preferrably using gnu make and not automake, or some other variant)
Thank you,
nass
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个怎么样:
How about this: