我正在尝试将一些文本附加到Makefile中的变量,以用于HP-UX的make版本。
如果我使用“普通”appender,就像这样:
CFLAGS+=some text
$(CFLAGS)空洞。
如果我引用变量,就像这样:
CFLAGS=$(CFLAGS) some text
抱怨“无限递归的宏。”
使用这样的临时变量:
CFLAGStmp=$(CFLAGS)
CFLAGS=$(CFLAGStmp) some text
还抱怨“无限递归的宏。”
如何在HP-UX make的Makefile中向变量附加内容?
答案 0 :(得分:0)
不幸的是,似乎这个问题的唯一解决方案是使用GNU make(gmake)。
示例:
$ cat >Makefile
FOO=bar
FOO+=baz
all:
@echo $(FOO)
^D
$ make
bar baz