在没有所有目标的makefile中构建多个目标

时间:2011-04-11 14:34:21

标签: makefile

我有一个目标列表,它们都为特定语言调用msgfmt。我想把它们全部称为,但我真的不想创建一个巨大的all目标。有没有其他方法告诉make应该构建多个目标?

1 个答案:

答案 0 :(得分:3)

all目标在任何方面都不特别。按惯例,这是第一个,因此是默认目标。任何其他虚假的目标都可以占据它的位置。

只需创建一些目标,将其声明为.PHONY,将所有msgfmt目标作为此目标的先决条件,并使其成为第一个目标之外的其他目标。

如果变量中已有目标列表,则可以将该变量用作先决条件列表。