Google
 

Trailing-Edge - PDP-10 Archives - BB-J845A-SM - source/ibmspl.ctl
There are 24 other files named ibmspl.ctl in the archive. Click here to see a list.
!
! Name: IBMSPL.CTL
! Date: 17-Oct-79
!
! 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 that this control file  will  be
! able  to  be  submitted  without  modification  on  consumer  systems.
! Particular attention  should  be  given  to  ersatz (logical) devices,
! structure  names, directories and other such parameters.  Submit times
! may  vary  depending  on   system   configuration   and   load.    The
! availablility of sufficient disk spave and core is mandatory.
!
! Function:	This control file builds IBMSPL from its basic
!		sources.  The files created by this job are:
!
!		IBMSPL.EXE
!
!		The source files needed are:
!
!		IBMSPL.MAC	Main spooler program
!		D60JSY.MAC	DN60 interface package
!		D60UNV.MAC	DN60 linkage definitions
!		IBMMAC.MAC	Macro library for IBMSPL modules
!		IBMPAT.MAC	Pattern matching routines
!		IBMUSR.MAC	User escapes for record by record checks
!		NBIO.MAC	Modifier for D60JSY for task descheduling
!
!		GALAXY files needed for assembly and loading:
!
!		GLXMAC.UNV	GALAXY universal file
!		ORNMAC.UNV	ORION communication definitions
!		QSRMAC.UNV	QUASAR communication definitions
!		GLXINI.REL	GLXLIB initialization routines
!
! Submit with the switch "/TAG:CREF" to obtain a cref'd listing  of  the
! assembled source files.
!
@DEFINE FOO: NUL:
@GOTO START
!
CREF:: @DEFINE FOO: DSK:
!
START::
! 
@DEFINE DSK: DSK:,SYS:
@INFORMATION LOGICAL-NAMES ALL
!
! Take a checksummed directory of all the input files.
!
@CHKPNT IDIRCT
IDIRCT::
@VDIRECT SYS:MACRO.EXE,SYS:LINK.EXE,SYS:CREF.EXE,
@CHECKSUM SEQ
@
@VDIRECT GLXMAC.UNV,ORNMAC.UNV,QSRMAC.UNV,GLXINI.REL,
@CHECKSUM SEQ
@
@VDIRECT IBMSPL.MAC,IBMMAC.MAC,NBIO.MAC,D60JSY.MAC,D60UNV.MAC,IBMPAT.MAC,IBMUSR.MAC,
@CHECKSUM SEQ
@
!
! Get version numbers of assembler, linker and cross reference program
!
@CHKPNT VERSON
VERSON::
@GET SYS:MACRO
@INFORMATION VERSION
@GET SYS:LINK
@INFORMATION VERSION
@GET SYS:CREF
@INFORMATION VERSION
!
! Compile all modules of the IBMSPL program
!
@CHKPNT D60JSY
D60JSY::
@COMPILE/COMPILE /CREF D60UNV
@COMPILE/COMPILE /CREF NBIO+D60JSY D6JISP.REL
@CHKPNT IBMSPL
IBMSPL::
@COMPILE/COMPILE /CREF IBMMAC
@COMPILE/COMPILE /CREF IBMSPL,IBMPAT,IBMUSR
!
! Generate cross reference listings of all modules
!
@CHKPNT CRFGEN
CRFGEN::
@R CREF
*FOO:D60UNV.LST=D60UNV.CRF
*FOO:D6JISP.LST=D6JISP.CRF
*FOO:IBMMAC.LST=IBMMAC.CRF
*FOO:IBMSPL.LST=IBMSPL.CRF
*FOO:IBMPAT.LST=IBMPAT.CRF
*FOO:IBMUSR.LST=IBMUSR.CRF
!
! Load and save the IBMSPL program
!
@CHKPNT LOAD
LOAD::
@LOAD IBMSPL,IBMPAT,IBMUSR,D6JISP
@
@SAVE IBMSPL
@INFORMATION VERSION
!
! Get a checksummed directory of the output file
!
@VDIRECT IBMSPL.EXE,
@CHECKSUM SEQ
@
!
! Clean up the directory before end of run
!
@DELETE D60UNV.REL,IBMMAC.REL
!
! [END OF IBMSPL.CTL]