This stage is executed by the build tool calling either the
NMAKE or the MAKE tool for each module. The Makefiles (
GNUMakefile) are created during the metadata processing stage. The Makefiles specify the compiler, linker, assembler, and
GenFw tool commands and options. Once all modules have been built by the 3rd party tools, the build tool will call the
GenFds application to initiate the third stage of a build, if there is a Flash Definition File (FDF) specified in the DSC file. If no FDF file is specified, then the build will terminate with the creation of individual module EFI formatted (EFI) images.