Google
 

Trailing-Edge - PDP-10 Archives - BB-FB49A-RM - sources/build.ctl
There are 19 other files named build.ctl in the archive. Click here to see a list.
!
! This control file rebuilds SNAILH.EXE and SNT.EXE from sources
!

@ENABLE
@TAKE DSK.CMD

!
! Build SNAILH (Snail Host) from source
!

@LOAD SNAILH.MAC
@SAVE SNAILH.EXE

!
! Build SNT (SNA Trace Utility) from sources
!

!
!    Build the Bliss PSI modules
!

@macro
*BLSPSI.REL,GMLST:BLSPSI.LST=BLSPSI.MAC

!
!    Build the Parsing tables
!

@macro
*SNTSYN.REL,GMLST:SNTSYN.LST=SNTSYN.MAC
@monint
*SNTSYN.R36=GMLST:SNTSYN.LST
@delete MONINT.LST
@reset

!
!    Build the Translation tables
!

@macro
*TRANX.REL,GMLST:TRANX.LST=TRANX.MAC
*TRATBL,GMLST:TRATBL.LST=TRATBL.MAC
*/exit

!
!    Build the error message tables
!

@macro
*SNTMES,GMLST:SNTMES/C=SNTMES.MAC
*NSPT20,GMLST:NSPT20/C=NSPT20.MAC
*/exit
@cref
*GMLST:SNTMES=GMLST:SNTMES
*GMLST:NSPT20=GMLST:NSPT20

!
!    Build our copy of XPORT (optional)
!

@bliss
*SNAXPT/List:GMLST:/library/format:req
*/exit

!
!    Build the main SNA Trace Definition library
!

@bliss
*SNTDEF/List:GMLST:/library/format:require
*/exit

!
!    Build the protocol definition library
!

@bliss
*SNTLIB/List:GMLST:/library/format:require
*/exit

!
!  Build the SNT SNA Gateway Access rel file SNATRM
!    

!
!    Build the rest of the SGA (SNA Gateway Access) modules
!

@bliss
*DBGTRB/List:GMLST:/library/format:req
*SGADBM/List:GMLST:/optlevel:3/zip/stat
*SGATRM/List:GMLST:/optlevel:3/zip/stat
*SGAPRO/List:GMLST:/optlevel:3/zip/stat
*SGAPRI/List:GMLST:/optlevel:3/zip/stat
*SGADNF/List:GMLST:/optlevel:3/zip/stat
*/exit

!
!        Append the SGA modules together to produce a SNATRM.REL
!

@delete SNATRM.REL
@append SGADBM.REL, -
SGATRM.REL, -
SGAPRO.REL, -
SGAPRI.REL, -
SGADNF.REL -
SNATRM.REL
@delete SGADBM.REL, -
SGATRM.REL, -
SGAPRO.REL, -
SGAPRI.REL, -
SGADNF.REL

!
!    Build SNT modules using the SNTDEF and SNTLIB libraries
!    previously compiled
!

@bliss
*SNTANA/List:GMLST:/stat/optl:3/zip
*SNTDBS/List:GMLST:/stat/optl:3/zip
*SNTCEX/List:GMLST:/stat/optl:3/zip
*SNTERR/List:GMLST:/stat/optl:3/zip
*SNTFIL/List:GMLST:/stat/optl:3/zip
*SNTMEM/List:GMLST:/stat/optl:3/zip
*SNTMSG/List:GMLST:/stat/optl:3/zip
*SNTPSI/List:GMLST:/stat/optl:3/zip
*SNTREX/List:GMLST:/stat/optl:3/zip
*SNTUSP/List:GMLST:/stat/optl:3/zip
*SNTTRC/List:GMLST:/stat/optl:3/zip
*SNT/List:GMLST:/stat/optl:3/zip
*/exit

!
!    Relink all modules to produce a SNT.EXE
!

@delete SNTLIB.REL

!
!    SNTDBS has to be the first one in the list so that the copyright
!    statement would show up when you type out the .EXE file
!

@append -
SNTANA.REL, -
SNTDBS.REL, -
SNTCEX.REL, -
SNTERR.REL, -
SNTFIL.REL, -
SNTMEM.REL, -
SNTMSG.REL, -
SNTPSI.REL, -
SNTREX.REL, -
SNTTRC.REL, -
SNTUSP.REL, -
SNT.REL -
SNTLIB.REL
@delete -
SNTANA.REL, -
SNTDBS.REL, -
SNTCEX.REL, -
SNTERR.REL, -
SNTFIL.REL, -
SNTMEM.REL, -
SNTMSG.REL, -
SNTPSI.REL, -
SNTREX.REL, -
SNTUSP.REL, -
SNTTRC.REL, -
SNT.REL

@link
*/seg:low SNTLIB,SNTMES,SNTSYN,BLSPSI,SYS:TXTLIB,SYS:OPRPAR,SYS:MONSYM,-
SNATRM,TRANX,TRATBL,NSPT20
*/seg:low SNT.EXE/save/go
@reset