Gawk = $(shell which gawk) Out = $(HOME)/tmp/star Src = gawk/saya.awk gawk/insert.awk Macros = m4/macros.m4 all : $(Out) $(Out) : COPYRIGHT.txt $(Src) echo "#!$(Gawk) -f " > $(Out) cat COPYRIGHT.txt >> $(Out) $(foreach f,$(Src), m4 -P $(Macros) $f >> $(Out); ) chmod +x $(Out) commit : clean svn commit -m "stuff"