Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何编写规则以使用单个操作生成一组文件。
示例:文件x, y,z是单次执行t.sh以文件a为输入的脚本的结果。
x
y
z
t.sh
a
x y z: a t.sh $@
GNU make 尝试执行t.sh3 次。
您可以实施automake 手册中指定的解决方案之一。
因为你已经标记了这个gnumake,我还应该指出,使用%具有多个目标的 GNU make 模式规则(带有 的那些)将考虑从规则的一次执行中生成:请参阅GNU make 手册。
gnumake
%