This is the Revision Control System (RCS) archive for the MIT C Gateway. "BOOTSTRAP" Procedure: To start development based on this code, you should (1) Make a directory somewhere that is to be the root of your development hierarchy. (2) Change your working directory to be this newly created development root. (2) Make a symbolic link to the root of the RCS archive tree. Said link should be named RCSROOT. (3) ln -s ./RCSROOT RCS (4) co Makefile (5) make tree IMAKE Conventions: Certain symbols in the Imake scripts are afforded special significance by the CGW development tools: SUBDIRS If present in an Imake script, this symbol should represent a list of directories subordinate to the one in which that script resides. This convention supports the natural extension of various operations to directory hierarchies. COMMONSRCS If present in an Imake script, this symbol should represent a list of source files shared among several machine architectures. Such shared sources are assumed to reside in the hierarchy rooted at "src." These sources are represented in the machine-specific hierarchies by symbolic links into the generic "src" hierarchy. COMMONHDRS If present in an Imake script, this symbol should represent a list of header files shared among several machine architectures. Such shared sources are assumed to reside in the hierarchy rooted at "src." These sources are represented in the machine-specific hierarchies by symbolic links into the generic "src" hierarchy. LOCALSRCS If present in an Imake script, this symbol should represent a list of source files specific to a given machine architectures. Such local sources are assumed to reside in the same directory as said Imake script. These sources are retrieved from the RCS archive as needed to construct some target. LOCALHDRS If present in an Imake script, this symbol should represent a list of header files specific to a given machine architectures. Such local sources are assumed to reside in the same directory as said Imake script. These sources are retrieved from the RCS archive at the time the development hierarchy is generated. All sources and headers residing in the generic "src" hierarchy are (counter-intuitively) identified as "local" in the Imake scripts for that hierarchy. This strategy admits more uniform treatment of the entire development hierarchy by the relevant Imake tools. Building a CGW Image for DEC MicroVAX Platforms: (1) Carry out the "BOOTSTRAP" procedure set forth above. (2) cd tools (3) make all (4) cd vax (5) ln -s XXXX snmp where XXXX is the path to the "snmp" subdirectory of the MIT SNMP Development Kit distribution as installed on your system, with patches of 12 July 1989 applied. (6) cd libexl (7) ln -s ./../snmp/libsnmp.a libsnmp.a (8) cd .. (9) make all