Google
 

Trailing-Edge - PDP-10 Archives - BB-X116A-BB_1984 - nft.ctl
There are no other files named nft.ctl in the archive.
!NFT.CTL %1(4) -- Control file to make NFT-10 (includes FAL-10)
!
!Submit with command .SUBMIT NFT/TIME:10:00/RESTART to rebuild
!NFT from scratch; with /TAG:CREF to generate cref listings.
!
!
!   This control file is provided for information purposes only.
!   The  purpose  of the file is to document the procedures used
!   to build the distributed software.  It  is  unlikely  to  be
!   able  to  be executed without modification on other systems.
!   In particular, attention should be given to  ersatz  devices
!   and structure names, PPN's and other such system parameters.
!   Submit times may vary depending on configuration  and  load.
!   The  availability  of  sufficient  disk  space  and  core is
!   mandatory.  This  control  file  has  not  been  extensively
!   tested  on  alternate  configurations.   It  has  been  used
!   successfully for the purpose for which it is  intended:   to
!   build the distributed software.
!
!
!
!Required files:	(Latest released versions)
!SYS:	PIP.EXE
!	DIRECT.EXE
!	COMPIL.EXE
!	MACRO.EXE
!	LINK.EXE
!	LNKSCN.EXE
!	LNKXIT.EXE
!	LNKERR.EXE
!	LNKLOD.EXE
!	LNK999.EXE
!
!UNV:	JOBDAT.UNV
!	MACTEN.UNV
!	UUOSYM.UNV
!	ACTSYM.UNV
!	SWIL.UNV
!
!REL:	SWIL.REL
!
!DSK:	NFT.MAC			;NFT top-level "exec"
!	NIP.MAC			;"Network Interchange Program" module
!	FAL.MAC			;"File Access Listner" module
!	TSC.MAC			;"Terminal Services Controller" module
!
!Output files:
!DSK:	NFT.EXE
!
!Output listings:
!DSK:	NFT.LOG
!Here for normal NFT assembly - no CREF listings generated
!
.DELETE NFT.CRF
.IF (ERROR)
.GOTO BUILD
!
!
!
!Here /TAG:CREF for NFT assembly and CREF listings
!
CREF::
.COPY NFT.CRF=NUL:
.GOTO BUILD
!
!
!
!Start the actual build process
!
BUILD::
.CHKPNT BUILD
!
!Catch all "%" errors (none are expected)
!
.ERROR %
!
!Set up to use all field image software from DEC:
!
;.ASSIGN DEC SYS
;.ASSIGN DEC REL
;.ASSIGN DEC UNV
!
!Make a record of all files used and appropriate versions
!
.SET WATCH VERSION
!
!Record checksums of all files used
!
.R DIRECT
*/NOOPTION/CHECKSUM -
*SYS:PIP.EXE,    SYS:DIRECT.EXE, SYS:COMPIL.EXE, SYS:MACRO.EXE, -
*SYS:LINK.EXE,   SYS:LNKSCN.EXE, SYS:LNKXIT.EXE, -
*SYS:LNKERR.EXE, SYS:LNKLOD.EXE, SYS:LNK999.EXE, -
*UNV:JOBDAT.UNV, UNV:MACTEN.UNV, UNV:UUOSYM.UNV, -
*UNV:ACTSYM.UNV, UNV:SWIL.UNV,   REL:SWIL.REL, -
*DSK:NFT.MAC,    DSK:NIP.MAC,    DSK:FAL.MAC,    DSK:TSC.MAC
!
!First build the various componets
!
.DIRECT/ERNONE NFT.CRF
.IF (NOERROR).GOTO BUIL2
!
BUIL1::
.CHKPNT BUIL1
.COMPILE/COMPILE @NFT.CMD
.GOTO LINK
!
BUIL2::
.CHKPNT BUIL2
.DELETE NFT.CRF
.COMPILE/COMPILE/CREF @NFT.CMD
.CREF
.GOTO LINK
!
!Generate the NFT.EXE file
!
LINK::
.CHKPNT LINK
.R LINK
/LOCALS/SYMSEG:HIGH NFT/SAV=NFT/GO
!
!Checksum all output files
!
.R DIRECT
*/NOOPTION/CHECKSUM NFT.EXE