$! GETDOC.COM $! $! Build documentation, run as an indirect command file $! Change at your own risk: $ dowizard = 1 $ donormal = 0 $ dousage = 0 $! $! The following accounts are used: $! $ ASSIGN [-.COMMAND] DOC ! Documentation (.RNO, etc.) $ ASSIGN [-] OUT ! C library output $! $! The document maintenence programs are assumed to be stored in BIN: $! which has been assigned by the user. $! $ GETRNO := $BIN:GETRNO.EXE $ GETKWK := $BIN:GETKWK.EXE $ FIXDOC := $BIN:FIXDOC.EXE $ KWIK := $BIN:KWIK.EXE $! $! $! Create dummy usage files $! $ CREATE NORUSAGE.TMP $ EOD $ CREATE WIZUSAGE.TMP $ EOD $! $! $! $! $ if .not. 'donormal' then goto 10 $ GETRNO -C >NORMAL.TMP -H ULIBHD.RNO -R *.H *.C ! Documentation $ GETRNO -CU >NORUSAGE.TMP $ GETKWK >GETKWK.TMP *.H *.C ! Index source $ KWIK -T 16 -W 64 KWIK.TMP ! Index kwik'ed $ COPY UINXHD.RNO,KWIK.TMP NORINDEX.TMP ! Index .rno $ DELETE GETKWK.TMP;*,KWIK.TMP;* ! Delete temp files $ if 'dousage' then GETRNO -CU >NORUSAGE.TMP -H ULIBAP.RNO -R *.H *.C $ COPY NORMAL.TMP,NORUSAGE.TMP,NORINDEX.TMP DOC:CU.RNO $ DELETE NORMAL.TMP;*,NORUSAGE.TMP;*,NORINDEX.TMP;* $ RUNOFF/UNDERLINE/OUT=DOC.TMP DOC:CU.RNO $ FIXDOC OUT:CU.DOC $ DELETE DOC.TMP;* $ 10: $! $ if .not. 'dowizard' then goto 20 $ GETRNO -CW >WIZARD.TMP -H ULIBHD.RNO -R *.H *.C $ GETKWK -W >GETKWK.TMP *.H *.C $ KWIK -T 16 -W 64 KWIK.TMP $ COPY UINXHD.RNO,KWIK.TMP WIZINDEX.TMP $ DELETE GETKWK.TMP;*,KWIK.TMP;* $ if 'dousage' then GETRNO -CUW >WIZUSAGE.TMP -H ULIBAP.RNO -R *.H *.C $ COPY WIZARD.TMP,WIZUSAGE.TMP,WIZINDEX.TMP DOC:CUWIZ.RNO $ DELETE WIZARD.TMP;*,WIZUSAGE.TMP;*,WIZINDEX.TMP;* $ RUNOFF/UNDERLINE/OUT=DOC.TMP DOC:CUWIZ.RNO $ FIXDOC OUT:CUWIZ.DOC $ DELETE DOC.TMP;* $ 20: $! $ PURGE DOC:*.RNO $ PURGE OUT:*.DOC $! $! Documentation built. $!