Gnu make,多组分组目标

Gnu make, multiple sets of grouped targets

我有一个包含两个规则的生成文件,每个规则都定义了一个(完全不同的)分组目标。每种情况的目的(当然)是通过执行一次相关联的配方来生成所有目标。

如果两个规则都存在,每个规则都使用目标分隔符“&:”,我会收到“警告:重写目标'&'的配方”,并引用两个配方中每个配方的第一行。

如果我将任一规则更改为使用标准目标分隔符“:”,警告就会消失。

我可以提供 makefile 的摘录,但相信上面的描述已经尽可能简洁了。

GNU make 版本 4.3 中引入了分组目标。

您的 GNU make 版本太旧,无法识别此语法(它认为 & 是目标名称)。