Trailing-Edge
-
PDP-10 Archives
-
ap-c796e-sb
-
macro.ctl
There are 23 other files named macro.ctl in the archive. Click here to see a list.
;JOB%53(1020) TO MAKE MACRO-10 VERSION 53
;SUBMIT WITH COMMAND .SUBMIT MACRO/TIME::15:/OUTPUT:0
;
;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 EXECUTEED
;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.
;
;THIS VERSION OF THE CONTROL FILE EXPECTS:
;MACRO.MAC, MCR53.RND, MACRO.HLP ON SELF:
;ALL OTHER FILES ON [10,7]
; THIS CONTROL FILE IS SUMITTED 3 TIMES THE FIRST TIME USING FIELD IMAGE
; MACRO 52 AND LINK 3A. THE EXE FILES GENERATED ARE LATER COMPARED.
; THE COMPARISON IS DONE BY SUBMITTING EXECOM.CTL.
;
;REQUIRED FILES: (LATEST RELEASED VERSIONS)
;[10,7] MACRO.EXE
; HELPER.REL
; LINK.EXE
; LNK???.EXE
; FILCOM.EXE
; DIRECT.EXE
; COMPIL.EXE
; PIP.EXE
; CREF.EXE
; RUNOFF.EXE
;[SELF] MACRO.MAC
; MACRO.CTL
; MACRO.HLP
;
;OUTPUT FILES:
; MACRO.EXE
; MACRO.REL
;OUTPUT LISTINGS:
; MACRO.MAP
; MACRO.DOC
; MACRO.LST
; MACRO.LOG
;FIRST TIME BUILD WITH FIELD IMAGE
.MOUNT LINK:
.R SETSRC
*C LINK:
.ASSIGN DEC: SYS:
.GOTO ASSEB
;
;HERE TO BUILD WITH NEW SOFTWARE
;
NEW::
.CHKPNT NEW
.MOUNT LINK:
.COPY LINK:=SYS:COMPIL.EXE,HELPER.REL
.COPY LINK:=DEC:DIRECT.EXE,PIP.EXE
.R SETSRC
*C LINK:
.ASSIGN DSK: SYS:
.GOTO ASSEB
;
;
ASSEB::
;MAKE A RECORD OF WHAT IS BEING USED
.SET WATCH VERSION
.IF (ERROR)
.DIRECT/CHECKSUM MACRO.MAC,MCR53.RND,MACRO.HLP,DEC:HELPER.REL
.IF (ERROR) ;SOME FILES ARE OPTIONAL
;
;COMPILE, LOAD AND SAVE MACRO, USING A TEMPORARY NAME
.LOAD MACRO.MAC/COMPILE/MACRO/CREF
.SSAVE MACRO.EXE
.GET MACRO
.VERSION
.IF (ERROR) .E 137
;
.GOTO DONE
; REMOVED THE .GOTO DONE ABOVE IS .DOC AND .LST ARE DESIRED
;
;
;PRODUCE MACRO-10 .DOC AND .LST FILES
;
.R RUNOFF
*DSK:MCR53.DOC=MCR53.RND
.IF (ERROR) ;
;
.R CREF
*DSK:MACRO.LST=MACRO.CRF
.IF (ERROR) ;WILL FAIL IF CREFFING EXCEEDED QUOTA
;
.IF (ERROR) ;
;
;FINAL CHECKSUM DIRECTORY OF PERMANENT OUTPUT
.DIRECT/CHECKSUM MACRO.MAP,MACRO.LST
.IF (ERROR) ;
.DIRECT/CHECKSUM MACRO.HLP,MACRO.DOC
.IF (ERROR) ;CERTAIN FILES MAY NOT EXIST
;
DONE::
.DIRECT/CHECKSUM MACRO.EXE,MACRO.REL
.DELETE MACRO.CRF,HELPER.REL,DIRECT.EXE,COMPIL.EXE,PIP.EXE
.DELETE COMPIL.EXE,HELPER.REL,DIRECT.EXE,PIP.EXE
.PLEASE MACRO ASSEMBLY AND PRODUCTION SUCCESSFUL^[^[
;[END OF MACRO.CTL]