Home

Make Utility

The Make utility is used to control the compilation process and control necessary inter-file dependencies when building Fortran projects. Simply Fortran relies on the Open Watcom Make (wmake) package to control the building process. The automated output produced by Simply Fortran for building projects relies on Open Watcom Make extensions, and the instructions will most likely not work with other Make utilities.

When a project is built, Simply Fortran scans all Fortran files to generate a proper Makefile that ensures all module dependencies are met. This Makefile is then passed to wmake to build the project accordingly.

The Make Options dialog allows the user to edit some settings related to the building process.

Make Location

This option specifies the path to the Make utility. After installation of Simply Fortran, the default value should lead to the proper wmake executable.

Project Toolkit Location

The project toolkit executable is necessary for resolving and building dependent projects. If a given project references another project, the build system will use the project toolkit to build the dependent project prior to building the referencing project. The default value should always be acceptable.

Simplified Build Progress

When this option is enabled, the output of compiler commands in the Build Status tab will show a simplified message as the build progresses. If the option is disabled, the full compiler commands will be generated in the Build Status tab. In either case, compiler warnings and errors will always be shown.

Project-Only Fortran Include Dependencies

This checkbox allows the user to specify how the dependencies of Fortran source files utilizing the INCLUDE statement are calculated. When this box is checked, Simply Fortran will only add files listed in INCLUDE statements as dependencies if the files are also present in the Project tree. If the box is unchecked, Simply Fortran will add any and all files appearing in INCLUDE statements as dependencies for a given source file.

Use Markers to Protect Shared Build Directories

Using “markers” when performing builds will ensure that targets are rebuilt properly when two or more projects share the same build directories. The marker will effectively block target creation if another Simply Fortran instance or session has modified the contents of build directories, forcing a Clean operation prior to proceeding.