PARTS := dmg-cgb gba gcn linux snes ti8xz80 %.pdf.phony: $(MAKE) -C "$*" @cp -v "$*/bin/pres.pdf" "$*.pdf" all: $(patsubst %,%.pdf.phony,$(PARTS)) lvb21-pcy.zip lvb21-pcy.zip: $(patsubst %,%.pdf.phony,$(PARTS)) zip -vr "$@" $(patsubst %,%.pdf,$(PARTS)) clean: for x in $(PARTS); do $(MAKE) -C "$$x" clean; done mrproper: clean @$(RM) -v $(patsubst %,%.pdf,$(PARTS)) lvb21-pcy.zip .PHONY: all clean mrproper #$(PARTS)