The driver (LF95.EXE) controls the two main processes--compilation and linking--used to create an executable program. Supplemental processes, like creating static libraries, DLL's, import libraries and processing Windows resources, are sometimes used depending on whether you are creating a DLL or a 32-bit Windows program. These processes are performed by the following programs under control of the driver:
The LF95 driver uses temporary files for sending information between the driver and processes it controls. These files are automatically created using random names and are deleted when the process is complete.
During the compilation phase, the driver submits specified source files to the compiler for compilation and optimization. If the -c (compile only) option is specified, processing will stop after the compiler runs and modules are created (if necessary). See the -C compiler option. Otherwise, processing continues with the appropriate action depending on what sort of output file is requested.