all: file.xa %.xa: %0.xb %1.xb %2.xb %3.xb %4.xb %5.xb %6.xb %7.xb %8.xb %9.xb cp $< $@ %.xb: %0.xc %1.xc %2.xc %3.xc %4.xc %5.xc %6.xc %7.xc %8.xc %9.xc cp $< $@ %.xc: %.xd cp $< $@ %.xd: big.dat cp $< $@ big.dat: dd if=/dev/zero of=big.dat bs=10240000 count=30 .SECONDARY: .PHONE: clean clean: rm file*.x* big.dat