cm3/src/Builder.i3


 Copyright 1996 Critical Mass, Inc. All rights reserved.    

INTERFACE Builder;

IMPORT Arg, M3Unit, Quake;

PROCEDURE BuildPgm (prog: TEXT;  READONLY units: M3Unit.Set;
                    sys_libs: Arg.List;  shared: BOOLEAN;  m: Quake.Machine);
Build a new program named prog from the sources in units

PROCEDURE BuildLib (lib: TEXT;  READONLY units: M3Unit.Set;
                    sys_libs: Arg.List;  shared: BOOLEAN;  m: Quake.Machine);
Build a new library named lib from the sources in units

PROCEDURE BuildCPgm (prog: TEXT;  READONLY units: M3Unit.Set;
                     sys_libs: Arg.List;  shared: BOOLEAN;  m: Quake.Machine);
Build a new C program named prog from the C sources in units

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

END Builder.