24

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

示例:文件x, y,z是单次执行t.sh以文件a为输入的脚本的结果。

x y z: a
    t.sh $@

GNU make 尝试执行t.sh3 次。

4

1 回答 1

14

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

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

于 2011-02-08T02:52:06.510 回答