! ! 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]