link to homepage

Institute for Advanced Simulation (IAS)

Navigation and service


f90depend is a tool that scans Fortran 90/95 source code files and determines build dependencies that are introduced by INCLUDE statements and the usage of modules. It can be used in three different ways:

  1. Creating dependencies in makefiles
    Build dependencies may be written to a makefile in such a way that the make command can determine which source files must be recompiled when a include file or an entity in a module has changed. Furthermore, make can find out an appropriate compilation order for all source files from the dependency information.
  2. Automatic makefile generation
    f90depend may be used to automatically create a simple makefile for compiling the source files, and linking the resulting object files into an executable program.
  3. Finding appropriate compilation orders for source files
    Instead of writing the dependency information to a makefile, f90depend also can analyze these dependencies and find out an appropriate compilation order for all source files.

Man Page
Download f90depend










Dear visitor,

To make our website suit your needs even more and to give it a more appealing design, we would like you to answer a few short questions.

Answering these questions will take approx. 10 min.

Start now Close window

Thank you for your support!


In case you have already taken part in our survey or in case you have no time to take part now, you can simply close the window by clicking "close".

If you have any questions on the survey, please do not hesitate to contact:


Your Team at Forschungszentrum Jülich


Note: Forschungszentrum Jülich works with the market research institute SKOPOS to anonymously conduct and analyze the survey. SKOPOS complies with the statutory requirements on data protection as well as with the regulations of ADM (Arbeitskreis Deutscher Markt- und Sozialforschungsinstitute e.V.) and ESOMAR (Europäische Gesellschaft für Meinungs- und Marketingforschung). Your data will not be forwarded to third parties.