Enjoy... </$objtype/mkfile
CFLAGS=-FTVwp
binaries=app
headers=important.h
tarfile=app.tgz
srcfiles=${binaries:%=%.c} $headers mkfile
objfiles=${binaries:%=%.$O}
all:V: $binaries
app.$O: important.h
%.$O: %.c
$CC $CFLAGS $prereq
%: %.$O
$LD $LDFLAGS -o $target $prereq
%.tgz: $srcfiles
tar czf $target $prereq
clean:VE:
rm $objfiles $binaries $tarfile
