附加到 HP-UX make 的 Makefile 中的变量
我正在尝试将一些文本附加到 HP-UX 版本 make 的 Makefile 中的变量中。
如果我使用“普通”附加程序,如下所示:
CFLAGS+=some text
$(CFLAGS) 为空。
如果我引用该变量,如下所示:
CFLAGS=$(CFLAGS) some text
make 抱怨“无限递归宏”。
使用这样的临时变量:
CFLAGStmp=$(CFLAGS)
CFLAGS=$(CFLAGStmp) some text
还抱怨“无限递归宏”。
如何将某些内容附加到 HP-UX make 的 Makefile 中的变量?
I'm trying to append some text to a variable in a Makefile for HP-UX's version of make.
If i use the "normal" appender, like this:
CFLAGS+=some text
$(CFLAGS) comes out empty.
If i reference the variable, like this:
CFLAGS=$(CFLAGS) some text
make complains about "infinitely recursive macro."
Using a temporary variable like this:
CFLAGStmp=$(CFLAGS)
CFLAGS=$(CFLAGStmp) some text
also complains about an "infinitely recursive macro."
How can i append something to a variable in HP-UX make's Makefile?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,似乎这个问题的唯一解决方案是使用 GNU make (gmake)。
例子:
Unfortunately it seems that the only solution to this problem is to use GNU make (gmake).
Example: