Next: , Previous: , Up: Building Programs and Libraries   [Contents][Index]

8.14 Fortran 77 Support

Automake includes full support for Fortran 77.

Any package including Fortran 77 code must define the output variable F77 in; the simplest way to do this is to use the AC_PROG_F77 macro (see Particular Program Checks in The Autoconf Manual).

A few additional variables are defined when a Fortran 77 source file is seen:


The name of the Fortran 77 compiler.


Any flags to pass to the Fortran 77 compiler.


The maintainer’s variant of FFLAGS.


Any flags to pass to the Ratfor compiler.


The maintainer’s variant of RFLAGS.


The command used to compile a Fortran 77 source file. The file name is appended to form the complete command line.

The command used to link a pure Fortran 77 program or shared library.

Automake can handle preprocessing Fortran 77 and Ratfor source files in addition to compiling them2. Automake also contains some support for creating programs and shared libraries that are a mixture of Fortran 77 and other languages (see Mixing Fortran 77 With C and C++).

These issues are covered in the following sections.



Much, if not most, of the information in the following sections pertaining to preprocessing Fortran 77 programs was taken almost verbatim from Catalogue of Rules in The GNU Make Manual.

Next: Fortran 9x Support, Previous: Assembly Support, Up: Building Programs and Libraries   [Contents][Index]