Google
 

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]