; RSX native command file built on Wed Jun 12 16:13:53 1985
.IFNINS XCC INS $CC
.IFNINS XAS INS $AS
;
; Compile ARCH
;
xcc sr:ARCH.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN ARCH.TKB
.ENABLE DATA
ARCH/CP=ARCH.OBJ,LB:[1,1]C/LB
/
TASK	= ...ARC
//
.DISABLE DATA
.CLOSE
tkb @ARCH.TKB
.IF <EXSTAT> NE 1 .EXIT
pip ARCH.TKB;/de
pip ARCH.TSK;/pr/wo:r
pip ARCH.OBJ;/de
;
; Compile ARCHC
;
xcc sr:ARCHC.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN ARCHC.TKB
.ENABLE DATA
ARCHC/CP=ARCHC.OBJ,LB:[1,1]C/LB
/
TASK	= ...ARC
//
.DISABLE DATA
.CLOSE
tkb @ARCHC.TKB
.IF <EXSTAT> NE 1 .EXIT
pip ARCHC.TKB;/de
pip ARCHC.TSK;/pr/wo:r
pip ARCHC.OBJ;/de
;
; Compile ARCHX
;
xcc sr:ARCHX.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN ARCHX.TKB
.ENABLE DATA
ARCHX/CP=ARCHX.OBJ,LB:[1,1]C/LB
/
TASK	= ...ARX
//
.DISABLE DATA
.CLOSE
tkb @ARCHX.TKB
.IF <EXSTAT> NE 1 .EXIT
pip ARCHX.TKB;/de
pip ARCHX.TSK;/pr/wo:r
pip ARCHX.OBJ;/de
;
; Compile BUILD
;
pip BUILD.H=sr:BUILD.H
xcc sr:BUILD0.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:BUILD1.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:BUILD2.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:BUILD3.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:BUILD4.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:BUILD5.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN BUILD.TKB
.ENABLE DATA
BUILD/CP=BUILD0.OBJ,BUILD1.OBJ,BUILD2.OBJ
BUILD3.OBJ,BUILD4.OBJ,BUILD5.OBJ
LB:[1,1]C/LB
/
TASK	= ...BUI
STACK	= 2000
//
.DISABLE DATA
.CLOSE
tkb @BUILD.TKB
.IF <EXSTAT> NE 1 .EXIT
pip BUILD.TKB;/de
pip BUILD.TSK;/pr/wo:r
pip BUILD0.OBJ;/de
pip BUILD1.OBJ;/de
pip BUILD2.OBJ;/de
pip BUILD3.OBJ;/de
pip BUILD4.OBJ;/de
pip BUILD5.OBJ;/de
;
; Compile COMM
;
xcc sr:COMM.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN COMM.TKB
.ENABLE DATA
COMM/CP=COMM.OBJ,LB:[1,1]C/LB
/
TASK	= ...COM
//
.DISABLE DATA
.CLOSE
tkb @COMM.TKB
.IF <EXSTAT> NE 1 .EXIT
pip COMM.TKB;/de
pip COMM.TSK;/pr/wo:r
pip COMM.OBJ;/de
;
; Compile CPP
;
pip CPPDEF.H=sr:CPPDEF.H
pip CPP.H=sr:CPP.H
xcc sr:CPP1.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:CPP2.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:CPP3.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:CPP4.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:CPP5.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:CPP6.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN CPP.TKB
.ENABLE DATA
CPP/CP=CPP1.OBJ,CPP2.OBJ,CPP3.OBJ
CPP4.OBJ,CPP5.OBJ,CPP6.OBJ
LB:[1,1]C/LB
/
STACK	= 2000
//
.DISABLE DATA
.CLOSE
tkb @CPP.TKB
.IF <EXSTAT> NE 1 .EXIT
pip CPP.TKB;/de
pip CPP.TSK;/pr/wo:r
pip CPP1.OBJ;/de
pip CPP2.OBJ;/de
pip CPP3.OBJ;/de
pip CPP4.OBJ;/de
pip CPP5.OBJ;/de
pip CPP6.OBJ;/de
;
; Compile DETAB
;
xcc sr:DETAB.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN DETAB.TKB
.ENABLE DATA
DETAB/CP=DETAB.OBJ,LB:[1,1]C/LB
/
TASK	= ...DET
//
.DISABLE DATA
.CLOSE
tkb @DETAB.TKB
.IF <EXSTAT> NE 1 .EXIT
pip DETAB.TKB;/de
pip DETAB.TSK;/pr/wo:r
pip DETAB.OBJ;/de
;
; Compile DIFF
;
xcc sr:DIFF.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN DIFF.TKB
.ENABLE DATA
DIFF/CP=DIFF.OBJ,LB:[1,1]C/LB
/
TASK	= ...DIF
//
.DISABLE DATA
.CLOSE
tkb @DIFF.TKB
.IF <EXSTAT> NE 1 .EXIT
pip DIFF.TKB;/de
pip DIFF.TSK;/pr/wo:r
pip DIFF.OBJ;/de
;
; Compile ECHO
;
xcc sr:ECHO.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN ECHO.TKB
.ENABLE DATA
ECHO/CP=ECHO.OBJ,LB:[1,1]C/LB
/
TASK	= ...ECH
//
.DISABLE DATA
.CLOSE
tkb @ECHO.TKB
.IF <EXSTAT> NE 1 .EXIT
pip ECHO.TKB;/de
pip ECHO.TSK;/pr/wo:r
pip ECHO.OBJ;/de
;
; Compile ENTAB
;
xcc sr:ENTAB.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN ENTAB.TKB
.ENABLE DATA
ENTAB/CP=ENTAB.OBJ,LB:[1,1]C/LB
/
TASK	= ...ENT
//
.DISABLE DATA
.CLOSE
tkb @ENTAB.TKB
.IF <EXSTAT> NE 1 .EXIT
pip ENTAB.TKB;/de
pip ENTAB.TSK;/pr/wo:r
pip ENTAB.OBJ;/de
;
; Compile FIXDOC
;
xcc sr:FIXDOC.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN FIXDOC.TKB
.ENABLE DATA
FIXDOC/CP=FIXDOC.OBJ,LB:[1,1]C/LB
/
TASK	= ...FXD
//
.DISABLE DATA
.CLOSE
tkb @FIXDOC.TKB
.IF <EXSTAT> NE 1 .EXIT
pip FIXDOC.TKB;/de
pip FIXDOC.TSK;/pr/wo:r
pip FIXDOC.OBJ;/de
;
; Compile GETCMD
;
xcc sr:GETCMD.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN GETCMD.TKB
.ENABLE DATA
GETCMD/CP=GETCMD.OBJ,LB:[1,1]C/LB
/
TASK	= ...GTC
//
.DISABLE DATA
.CLOSE
tkb @GETCMD.TKB
.IF <EXSTAT> NE 1 .EXIT
pip GETCMD.TKB;/de
pip GETCMD.TSK;/pr/wo:r
pip GETCMD.OBJ;/de
;
; Compile GETKWK
;
xcc sr:GETKWK.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN GETKWK.TKB
.ENABLE DATA
GETKWK/CP=GETKWK.OBJ,LB:[1,1]C/LB
/
TASK	= ...GTK
//
.DISABLE DATA
.CLOSE
tkb @GETKWK.TKB
.IF <EXSTAT> NE 1 .EXIT
pip GETKWK.TKB;/de
pip GETKWK.TSK;/pr/wo:r
pip GETKWK.OBJ;/de
;
; Compile GETRNO
;
xcc sr:GETRNO.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN GETRNO.TKB
.ENABLE DATA
GETRNO/CP=GETRNO.OBJ,LB:[1,1]C/LB
/
TASK	= ...GTR
//
.DISABLE DATA
.CLOSE
tkb @GETRNO.TKB
.IF <EXSTAT> NE 1 .EXIT
pip GETRNO.TKB;/de
pip GETRNO.TSK;/pr/wo:r
pip GETRNO.OBJ;/de
;
; Compile GREP
;
xcc sr:GREP.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN GREP.TKB
.ENABLE DATA
GREP/CP=GREP.OBJ,LB:[1,1]C/LB
/
TASK	= ...GRE
//
.DISABLE DATA
.CLOSE
tkb @GREP.TKB
.IF <EXSTAT> NE 1 .EXIT
pip GREP.TKB;/de
pip GREP.TSK;/pr/wo:r
pip GREP.OBJ;/de
;
; Compile KWIK
;
xcc sr:KWIK.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:SORTS.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN KWIK.TKB
.ENABLE DATA
KWIK/CP=KWIK.OBJ,SORTS.OBJ,LB:[1,1]C/LB
/
TASK = ...KWI
//
.DISABLE DATA
.CLOSE
tkb @KWIK.TKB
.IF <EXSTAT> NE 1 .EXIT
pip KWIK.TKB;/de
pip KWIK.TSK;/pr/wo:r
pip KWIK.OBJ;/de
pip SORTS.OBJ;/de
;
; Compile LINEPR
;
xcc sr:LINEPR.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN LINEPR.TKB
.ENABLE DATA
LINEPR/CP=LINEPR.OBJ,LB:[1,1]C/LB
/
TASK = ...LIN
//
.DISABLE DATA
.CLOSE
tkb @LINEPR.TKB
.IF <EXSTAT> NE 1 .EXIT
pip LINEPR.TKB;/de
pip LINEPR.TSK;/pr/wo:r
pip LINEPR.OBJ;/de
;
; Compile MC
;
xcc sr:MC.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN MC.TKB
.ENABLE DATA
MC/CP=MC.OBJ,LB:[1,1]C/LB
/
TASK	=	...MCX
UNITS	=	10
ACTFIL	=	10
//
.DISABLE DATA
.CLOSE
tkb @MC.TKB
.IF <EXSTAT> NE 1 .EXIT
pip MC.TKB;/de
pip MC.TSK;/pr/wo:r
pip MC.OBJ;/de
;
; Compile NM
;
xcc sr:NM.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN NM.TKB
.ENABLE DATA
NM/CP=NM.OBJ,LB:[1,1]C/LB
/
TASK	= ...NMX
//
.DISABLE DATA
.CLOSE
tkb @NM.TKB
.IF <EXSTAT> NE 1 .EXIT
pip NM.TKB;/de
pip NM.TSK;/pr/wo:r
pip NM.OBJ;/de
;
; Compile OD
;
xcc sr:OD.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN OD.TKB
.ENABLE DATA
OD/CP=OD.OBJ,LB:[1,1]C/LB
/
TASK	= ...ODX
//
.DISABLE DATA
.CLOSE
tkb @OD.TKB
.IF <EXSTAT> NE 1 .EXIT
pip OD.TKB;/de
pip OD.TSK;/pr/wo:r
pip OD.OBJ;/de
;
; Compile PR
;
xcc sr:PR.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN PR.TKB
.ENABLE DATA
PR/CP=PR.OBJ,LB:[1,1]C/LB
/
TASK	= ...PRX
//
.DISABLE DATA
.CLOSE
tkb @PR.TKB
.IF <EXSTAT> NE 1 .EXIT
pip PR.TKB;/de
pip PR.TSK;/pr/wo:r
pip PR.OBJ;/de
;
; Compile RNOIDX
;
xcc sr:RNOIDX.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN RNOIDX.TKB
.ENABLE DATA
RNOIDX/CP=RNOIDX.OBJ,LB:[1,1]C/LB
/
TASK	= ...FIX
//
.DISABLE DATA
.CLOSE
tkb @RNOIDX.TKB
.IF <EXSTAT> NE 1 .EXIT
pip RNOIDX.TKB;/de
pip RNOIDX.TSK;/pr/wo:r
pip RNOIDX.OBJ;/de
;
; Compile SCAT
;
xcc sr:SCAT.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN SCAT.TKB
.ENABLE DATA
SCAT/CP=SCAT.OBJ,LB:[1,1]C/LB
/
TASK	= ...CAT
//
.DISABLE DATA
.CLOSE
tkb @SCAT.TKB
.IF <EXSTAT> NE 1 .EXIT
pip SCAT.TKB;/de
pip SCAT.TSK;/pr/wo:r
pip SCAT.OBJ;/de
;
; Compile SCOPY
;
xcc sr:SCOPY.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN SCOPY.TKB
.ENABLE DATA
SCOPY/CP=SCOPY.OBJ,LB:[1,1]C/LB
/
TASK = ...SCO
//
.DISABLE DATA
.CLOSE
tkb @SCOPY.TKB
.IF <EXSTAT> NE 1 .EXIT
pip SCOPY.TKB;/de
pip SCOPY.TSK;/pr/wo:r
pip SCOPY.OBJ;/de
;
; Compile SORTC
;
xcc sr:SORTC.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:QKSORT.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN SORTC.TKB
.ENABLE DATA
SORTC/CP=SORTC.OBJ,QKSORT.OBJ,LB:[1,1]C/LB
/
TASK 	= ...SOR
ACTFIL	= 6
UNITS	= 6
//
.DISABLE DATA
.CLOSE
tkb @SORTC.TKB
.IF <EXSTAT> NE 1 .EXIT
pip SORTC.TKB;/de
pip SORTC.TSK;/pr/wo:r
pip SORTC.OBJ;/de
pip QKSORT.OBJ;/de
;
; Compile T
;
pip T.H=sr:T.H
xcc sr:T1.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:T2.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:T3.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:T4.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:T5.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:T6.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:T7.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN T.TKB
.ENABLE DATA
T/CP=T1.OBJ,T2.OBJ,T3.OBJ
T4.OBJ,T5.OBJ,T6.OBJ
T7.OBJ,LB:[1,1]C/LB
/
TASK	= ...TXX
//
.DISABLE DATA
.CLOSE
tkb @T.TKB
.IF <EXSTAT> NE 1 .EXIT
pip T.TKB;/de
pip T.TSK;/pr/wo:r
pip T1.OBJ;/de
pip T2.OBJ;/de
pip T3.OBJ;/de
pip T4.OBJ;/de
pip T5.OBJ;/de
pip T6.OBJ;/de
pip T7.OBJ;/de
;
; Compile TR
;
xcc sr:TR.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN TR.TKB
.ENABLE DATA
TR/CP=TR.OBJ,LB:[1,1]C/LB
/
TASK	=	...TRX
//
.DISABLE DATA
.CLOSE
tkb @TR.TKB
.IF <EXSTAT> NE 1 .EXIT
pip TR.TKB;/de
pip TR.TSK;/pr/wo:r
pip TR.OBJ;/de
;
; Compile UNIQ
;
xcc sr:UNIQ.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN UNIQ.TKB
.ENABLE DATA
UNIQ/CP=UNIQ.OBJ,LB:[1,1]C/LB
/
TASK	= ...UNI
//
.DISABLE DATA
.CLOSE
tkb @UNIQ.TKB
.IF <EXSTAT> NE 1 .EXIT
pip UNIQ.TKB;/de
pip UNIQ.TSK;/pr/wo:r
pip UNIQ.OBJ;/de
;
; Compile UNITS
;
xcc sr:UNITS.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:ATOF.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN UNITS.TKB
.ENABLE DATA
UNITS/CP=UNITS.OBJ,ATOF.OBJ,C:DTOA
LB:[1,1]C/LB
/
TASK	= ...UNI
//
.DISABLE DATA
.CLOSE
tkb @UNITS.TKB
.IF <EXSTAT> NE 1 .EXIT
pip UNITS.TKB;/de
pip UNITS.TSK;/pr/wo:r
pip UNITS.OBJ;/de
pip ATOF.OBJ;/de
;
; Compile WC
;
xcc sr:WC.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN WC.TKB
.ENABLE DATA
WC/CP=WC.OBJ,LB:[1,1]C/LB
/
TASK	= ...WCX
//
.DISABLE DATA
.CLOSE
tkb @WC.TKB
.IF <EXSTAT> NE 1 .EXIT
pip WC.TKB;/de
pip WC.TSK;/pr/wo:r
pip WC.OBJ;/de
;
; Compile XRF
;
pip XRF.H=sr:XRF.H
xcc sr:XRF0.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:XRF1.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:XRF2.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:XRF3.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:XRFI.C -a 
.IF <EXSTAT> NE 1 .EXIT
xcc sr:XRFD.C -a 
.IF <EXSTAT> NE 1 .EXIT
.OPEN XRF.TMP
.ENABLE DATA
;
; OVERLAY DESCRIPTION FOR XRF
; BOB DENNY	29-MAY-81
;
.ROOT	XRF0-XRF2-XRFD-LB:[1,1]C/LB-*(X1,X2,X3)
;
X1:	.FCTR	XRFI-X1L1-X1L2-X1L3
X1L1:	.FCTR	LB:[1,1]C/LB:CONCAT:FWILD
; Note: CTIME requires several other library modules:
X1L2:	.FCTR	LB:[1,1]C/LB:TIME:CTIME:LOCALT:$$RTIME:$$UTIME
X1L3:	.FCTR	LB:[1,1]C/LB:CALLOC:MUL$L:$$DIV2:EIS$I
;
X2:	.FCTR	XRF1-X2L
X2L:	.FCTR	LB:[1,1]C/LB:EIS$I
;
X3:	.FCTR	XRF3-X3L
X3L:	.FCTR	LB:[1,1]C/LB:SPRINT
.END

.DISABLE DATA
.CLOSE
.OPEN XRF.TKB
.ENABLE DATA
XRF/CP=XRF.TMP/MP
TASK = ...XRF
STACK = 1500
//
.DISABLE DATA
.CLOSE
tkb @XRF.TKB
.IF <EXSTAT> NE 1 .EXIT
pip XRF.TKB;/de
pip XRF.TSK;/pr/wo:r
pip XRF.TMP;/de
pip XRF0.OBJ;/de
pip XRF1.OBJ;/de
pip XRF2.OBJ;/de
pip XRF3.OBJ;/de
pip XRFI.OBJ;/de
pip XRFD.OBJ;/de
