The make command allows you to specify rules (sets of commands and options) to use for processing different types of files. By keeping track of which files are out-of-date and need to be recompiled, it can automate some or all aspects of the compilation process.
If you use make with XL Fortran, you may not want a .o or an executable file created when the compiler encounters errors. The default setting of -qhalt=s prevents the compiler from generating the object file if it finds problems that it cannot correct.
Important: If you make any changes to the default configuration file, and then move or copy your makefiles to another system, you also need to copy the changed configuration file.