$! $! Build Dave Conroy's Decus C compiler -- Vax compatibility mode $! $! $! File assignments: $! The following are used here: $! [default] (temp files) $! SR: Compiler and command file sources $! LS: Compiler listing output $! OB: Compiler library $! OU: Task image output $! $! Warning: the assignment of NL: is a VMS hack to supress printing listings $! This command file does not generate listings. $! $ SET VERIFY $ ASSIGN [-.COMP] SR: $ ASSIGN [-.COMP] LS: $ ASSIGN [-] OB: $ ASSIGN [-] OU: $! $ DEL *.OBJ;* $ DEL LS:*.LST;* $ ASSIGN NL: LS: !Gotta be after delete for VMS V1.5 $ ON ERROR THEN EXIT $! $! Assemble the Compiler $! $ MCR MAC @SR:XASMCC.CMD $! $! Assemble the library $! $ MCR MAC @SR:XASMLB.CMD $! $! Create the library $! $ DEL OU:XCOMLB.OLB;* $ MCR LBR OU:XCOMLB/CR=LALLOC,LASCR5,LC5TOA,LDATE,LEISBX,LFDBTA $ MCR LBR OU:XCOMLB=LFLUSH,LITOC,LMEMDP,LPUTBN $ MCR LBR OU:XCOMLB=LPUTXT,LRDLIN,LREWND,LSAVRG $! $ DELETE LALLOC.OBJ;,LASCR5.OBJ;,LC5TOA.OBJ;,LDATE.OBJ;,LEISBX.OBJ;,LFDBTA.OBJ; $ DELETE LFLUSH.OBJ;,LITOC.OBJ;,LMEMDP.OBJ;,LPUTBN.OBJ; $ DELETE LPUTXT.OBJ;,LRDLIN.OBJ;,LREWND.OBJ;,LSAVRG.OBJ; $! $! Task build the compiler $! $ MCR TKB @SR:XCCBLD.TKB $ COPY CC.EXE OU:CC.TMP $ DELETE CC.EXE;* $ RENAME OU:CC.TMP OU:CC.EXE $ PURGE OU:CC.EXE $ DELETE CC0HD.OBJ;,CC0RT.OBJ;,CC0GB.OBJ;,CC000.OBJ;,CC001.OBJ;,CC002.OBJ; $ DELETE CC1GB.OBJ;,CC100.OBJ;,CC101.OBJ;,CC102.OBJ;,CC103.OBJ; $ DELETE CC104.OBJ;,CC105.OBJ; $ DELETE CC2GB.OBJ;,CC200.OBJ;,CC201.OBJ;,CC202.OBJ;,CC202A.OBJ; $ DELETE CC203.OBJ;,CC204.OBJ;,CC205.OBJ;,CC206.OBJ;,CC207.OBJ; $ DELETE CC300.OBJ; $! $! Compiler build complete $! $SET NOVERIFY