制作有关分组目标的文档提供了以下示例:
foo bar biz &: baz boz
echo $^ > foo
echo $^ > bar
echo $^ > biz
这似乎工作正常,但是如果我添加一个第二分组目标:
foo bar biz &: baz boz
echo $^ > foo
echo $^ > bar
echo $^ > biz
foo2 bar2 biz2 &: baz boz
echo $^ > foo2
echo $^ > bar2
echo $^ > biz2
我收到以下警告:
Makefile:7: warning: overriding recipe for target '&'
Makefile:2: warning: ignoring old recipe for target '&'
为什么?
啊,这似乎是 Make 中的一个错误。我在 4.2.1 版本中收到该警告,但在 4.4.90 版本中没有收到该警告。