使用单个操作/规则生成多个目标

时间:2010-06-10 16:15:16

标签: makefile gnu-make

如何编写规则以使用单个操作生成文件集。

实施例: 文件xyz是单个执行脚本t.sh的结果,它将文件a作为输入。

x y z: a
    t.sh $@

GNU make尝试执行t.sh 3次。

1 个答案:

答案 0 :(得分:13)

您可以实施automake manual中指定的解决方案之一。

因为你已经标记了这个gnumake,我还应该指出,使用具有多个目标的GNU make模式规则(具有%的规则)将考虑从一次执行规则生成:请参阅GNU make manual