sho*_*ban 23 makefile gnu-make
如何编写规则以使用单个操作生成文件集.
例如:文件x,y,z作为脚本的单次执行的结果而产生t.sh这需要文件a作为输入.
x y z: a
t.sh $@
Run Code Online (Sandbox Code Playgroud)
GNU make尝试执行t.sh3次.
Jac*_*lly 13
您可以实现automake手册中指定的解决方案之一.
因为你已经标记了这一点gnumake,我还应该指出,使用%具有多个目标的GNU make模式规则(带有多个目标的规则)将考虑从规则的一次执行生成:请参阅GNU make手册.