【发布时间】:2015-08-27 11:56:00
【问题描述】:
Co-targets(即target的空格分隔的单词列表)是Make的一个众所周知的功能,它基本上允许makefile组装“相似”的目标(即它们共享相同的配方和先决条件)到一个规则中。
所以,我有一个 makefile,比如:
define targets
foo
bar
baz
endef
$(targets) ::
@echo '$@'
执行,我得到:
/bin/sh: 1: Syntax error: Unterminated quoted string
makefile:8: recipe for target 'foo
bar
baz' failed
make: *** [foo
bar
baz] Error 2
真的吗?
【问题讨论】: