INTERFACEBuilder ; IMPORT Arg, M3Unit, Quake, QMachine; PROCEDURE BuildPgm (prog: TEXT; READONLY units: M3Unit.Set; sys_libs: Arg.List; shared: BOOLEAN; m: Quake.Machine);
Build a new program namedprog
from the sources inunits
PROCEDURE BuildLib (lib: TEXT; READONLY units: M3Unit.Set; sys_libs: Arg.List; shared: BOOLEAN; m: Quake.Machine);
Build a new library namedlib
from the sources inunits
PROCEDURE BuildCPgm (prog: TEXT; READONLY units: M3Unit.Set; sys_libs: Arg.List; shared: BOOLEAN; m: Quake.Machine);
Build a new C program namedprog
from the C sources inunits
PROCEDURE JustCompile (READONLY units: M3Unit.Set; sys_libs: Arg.List; m: Quake.Machine);
Compile the sources in units
.
PROCEDURE CleanUp ();
Last chance to dump state and clean up
PROCEDURE EmitPkgImports (READONLY units: M3Unit.Set);
Output all imported packages
PROCEDURE SetupNamingConventions (mach : QMachine.T); END Builder.