The makeout program is a simple program included in the GPF (General Purpose Fortran) collection that helps create preliminary make(1) files.
The GPF pre-processor is The ufpp program.
The GPF module M_debug can be used (usually in conjunction with ufpp(1)) to create unit tests.
The Fortran Wiki has a discussion on build tools.