; ; WHO.CMD ; .ENABLE SUBSTITUTION ; Chances are, you can build WHO directly from the object library ; included with the distribution. However, if the target system ; does not support the STOP directive (STSE$) for V3.2, or if the ; target system is V3.1, you will have to reassemble the sources. ; .ASK ASM Do you want to assemble WHO .IFF ASM .GOTO 100 ; ; This command file assumes the following files exist: ; ; SY:''WHO.MAC ; SY:''WHOCSI.MAC ; SY:''WHOLOG.MAC ; SY:''WHOFND.MAC ; SY:''WHOOUT.MAC ; SY:''USERMAC.MLB (A very necessary MACRO library) ; LB:[1,1]EXEMC.MLB ; LB:[200,200]RSXMC.MAC ; .ASK L Are all these files present .IFT L .GOTO 10 .ASK L Do you want to pause to collect these files .IFF L .GOTO 9999 .PAUSE .10: ; .ASK STP Does your system support the STOP (STSE$) directive .SETS STPF "" .IFF STP .GOTO 20 .OPEN WHOPRE.MAC .DATA P.STP = 0 ; USE STOP DIRECTIVE .CLOSE .SETS STPF "WHOPRE," .20: .OPEN WHOASM.CMD .ENABLE DATA WHO,WHO/-SP=LB:[1,1]EXEMC/ML,SY:''USERMAC/ML,LB:[200,200]RSXMC/PA:1,- SY:'''STPF'WHO WHOCSI,WHOCSI/-SP=LB:[1,1]EXEMC/ML,SY:''USERMAC/ML,- LB:[200,200]RSXMC/PA:1,SY:'''STPF'WHOCSI WHOLOG,WHOLOG/-SP=LB:[1,1]EXEMC/ML,SY:''USERMAC/ML,- LB:[200,200]RSXMC/PA:1,SY:'''STPF'WHOLOG WHOFND,WHOFND/-SP=LB:[1,1]EXEMC/ML,SY:''USERMAC/ML,- LB:[200,200]RSXMC/PA:1,SY:'''STPF'WHOFND WHOOUT,WHOOUT/-SP=LB:[1,1]EXEMC/ML,SY:''USERMAC/ML,- LB:[200,200]RSXMC/PA:1,SY:'''STPF'WHOOUT .DISABLE DATA .CLOSE ; pip who.obj;*/de,whocsi.obj;*,wholog.obj;*,whofnd.obj;*,whoout.obj;* .WAIT PIP ; mac @whoasm .WAIT MAC ; pip who.obs=who.obj,whocsi.obj,wholog.obj,whofnd.obj,whoout.obj .WAIT PIP .XQT pip who.obj;*/de,whocsi.obj;*,wholog.obj;*,whofnd.obj;*,whoout.obj;* lbr who/cr:30.:128.:64.=who.obs .WAIT LBR pip who.obs;*/de .100: ; ; To task build WHO, this command file assumes the following files ; are present: ; .IFF ASM ; SY:''WHO.OLB ; LB:[1,1]EXELIB.OLB ; LB:[1,24]MCR.OLB (Needed for account information) ; LB:''RSX11M.STB ; .ASK L Are all these files present .IFT L .GOTO 110