exe := $(foreach d,$(apps),$(wildcard $(d)/$(d))) extra := init.cmd all_dist: mop3dist.tar mop3dist.tar: tar -cf $@ --transform='s|.*/||' $(exe) $(extra) .PHONY: all_dist