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