在Makefile中附加到HP-UX的变量make

时间:2009-09-09 13:50:20

标签: makefile hp-ux

我正在尝试将一些文本附加到Makefile中的变量,以用于HP-UX的make版本。

如果我使用“普通”appender,就像这样:

CFLAGS+=some text

$(CFLAGS)空洞。

如果我引用变量,就像这样:

CFLAGS=$(CFLAGS) some text

抱怨“无限递归的宏。”

使用这样的临时变量:

CFLAGStmp=$(CFLAGS)
CFLAGS=$(CFLAGStmp) some text

还抱怨“无限递归的宏。”

如何在HP-UX make的Makefile中向变量附加内容?

1 个答案:

答案 0 :(得分:0)

不幸的是,似乎这个问题的唯一解决方案是使用GNU make(gmake)。

示例:

$ cat >Makefile
FOO=bar
FOO+=baz

all:
    @echo $(FOO)
^D
$ make
bar baz