标签: makefile
我有一个目标列表,它们都为特定语言调用msgfmt。我想把它们全部称为,但我真的不想创建一个巨大的all目标。有没有其他方法告诉make应该构建多个目标?
all
答案 0 :(得分:3)
all目标在任何方面都不特别。按惯例,这是第一个,因此是默认目标。任何其他虚假的目标都可以占据它的位置。
只需创建一些目标,将其声明为.PHONY,将所有msgfmt目标作为此目标的先决条件,并使其成为第一个目标之外的其他目标。
.PHONY
如果变量中已有目标列表,则可以将该变量用作先决条件列表。