-cmakefile -m&[r,&>] -l MEM = /AL COMPSW = /Od WARN=beep \beep.wrn BAD=beep \beep.bad OK=beep \beep.ok ENDLIT -t1401.exe @rules -l #***************************************************************************** # makefile for 1401 #***************************************************************************** # Change Log # Date | Change #-----------+----------------------------------------------------------------- # 15-Nov-85 | Created # 24-Nov-85 | [1.98] Added CW # 7-Dec-85 | [1.151] Now called '1401.c', not 'track.c' # 11-Dec-85 | [1.164] Added MLC, MLZS # 12-Dec-85 | [1.172] Added MLNS # 12-Dec-85 | [1.174] Added SRF, SPF # 12-Dec-85 | [1.175] Added length module # 12-Dec-85 | [1.175] SS -> SWITCHES (preparing for SS module) # 13-Dec-85 | [1.181] Added MRCM # 13-Dec-85 | [1.183] Added SAR, cvbytes # 14-Dec-85 | [1.188] Added SBR # 15-Dec-85 | [1.199] Added BWZ # 15-Dec-85 | [1.201] Added C # 15-Dec-85 | [1.206] Added P # 15-Dec-85 | [1.209] Added WP, WRP, RP # 16-Dec-85 | [1.212] Added A, arith # 16-Dec-85 | [1.212] Now up to M6, I4 # 20-Dec-85 | [1.226] Added S, also up to I5 # 24-Dec-85 | [1.231] Added SELECT # 26-Dec-85 | [1.237] Arith depends on logic.h # 26-Dec-85 | [1.238] Added CU # 27-Dec-85 | [1.241] Added MCS # 27-Dec-85 | [1.242] Added ZA # 27-Dec-85 | [1.244] Added ZS # 27-Dec-85 | [1.247] Added MCE # 27-Dec-85 | [1.252] Added CC # 29-Dec-85 | [1.270] Added MA, now up to I6 # 29-Dec-85 | [1.270] Enter now depends on modes.h # 31-Dec-85 | [1.283] Added iocheck, now up to M7 # 11-Jan-86 | [1.293] Added keys.h file # 24-Jan-86 | [1.312] Added scan.obj # 24-Jan-86 | [1.314] 1401.obj no longer depends on keys.h # 24-Jan-86 | [1.314] Added dead.obj # 8-Feb-86 | [1.357] Added screen.h dependencies where required # 23-Feb-86 | [1.365] Numerous dependencies for color added as required # 25-Feb-86 | [1.374] added color.h # 25-Feb-86 | [1.379] Changed to p (large program) model # 25-Feb-86 | [1.380] Added /seg:256 to link command # 25-Feb-86 | [1.382] mach.obj depends on logic.h # 29-Jul-86 | [1.385] Added cdump module # 29-Jul-86 | [1.385] Fixed order of switches in LC1, LC2 commands so file # | is at end # 30-Jul-86 | [1.398] Added 'lamp' module # 31-Jul-86 | [1.405] Added kbd.obj # 6-Aug-86 | [1.410] Added bcd.h dependencies # 18-Aug-86 | [1.414] screen.h -> bscreen.h (ctools plus update) # 18-Aug-86 | [1.414] Removed ctools2 from linker command file # 19-Aug-86 | [1.422] Updated logic.obj dependencies # 19-Aug-86 | [1.423] display now depends upon debugcolor # 17-Nov-91 | [1.428] converted to C6.0/SageMake # 19-Nov-91 | [1.428] added printers.c # 23-Nov-91 | [1.468] added font.c # 7-Dec-91 | [1.479] added WARN, BAD, OK # 22-Dec-91 | [1.514] added form #***************************************************************************** # Standard prolog COMPILER = d:\c600\bin\cl LINK = d:\c600\binb\link VDISK=e: LDISK=c: # no ASM for now ASM = .SUFFIXES INCLUDES = -I. -Id:\c600\include -Id:\c600\include\sys SRCEXT = .c .asm .c.obj : del $*.obj set gc0= set gc1= set CL= /W2 /X $(INCLUDES) $(MEM) $(COMPSW) /Zi /c $(COMPILER) /Fo$*.obj $< if exist $*.obj goto $[r,$*] echo * * * Compilation of '$*' failed >> nolink $(WARN) :$[r,$*] .asm.obj : del $*.obj $(ASM) $*,$*,$*; if exist $*.obj goto $* echo * * * Assembly of $* failed >> nolink :$* include &*.fil 1401.exe: \ 1401.lnk \ 1401.obj \ a.obj \ addr.obj \ alert.obj \ arith.obj \ b.obj \ bbe.obj \ bcd.obj \ beep.obj \ button.obj \ bwz.obj \ c.obj \ card.obj \ cc.obj \ cdp.obj \ cdr.obj \ cdump.obj \ chars.obj \ cs.obj \ cu.obj \ cvbytes.obj \ cw.obj \ data.obj \ dead.obj \ ddiag.obj \ diag.obj \ dispatch.obj \ display.obj \ enter.obj \ error.obj \ font.obj \ form.obj \ h.obj \ ifetch.obj \ iocheck.obj \ kbd.obj \ lamp.obj \ length.obj \ logic.obj \ ma.obj \ mach.obj \ mce.obj \ mcs.obj \ memory.obj \ mlc.obj \ mlcwa.obj \ mlns.obj \ mlzs.obj \ mode.obj \ mrcm.obj \ nop.obj \ p.obj \ pause.obj \ peek.obj \ periph.obj \ periph2.obj \ poll.obj \ prdev.obj \ print.obj \ printers.obj \ r.obj \ rp.obj \ rdy.obj \ s.obj \ sar.obj \ sbr.obj \ scan.obj \ scdspmsg.obj \ select.obj \ spf.obj \ srf.obj \ ss.obj \ sw.obj \ switches.obj \ version.obj \ vprinter.obj \ w.obj \ wp.obj \ wr.obj \ wrp.obj \ za.obj \ zs.obj if exist nolink goto nolink $(LINK) @1401.lnk if errorlevel 1 goto nolink version version.c version.ver goto end :nolink $(BAD) type nolink :end ############################################################################## # Object file specifications ############################################################################## ENDLIT 1401.c a.c: addr.c alert.c arith.c b.c bbe.c bcd.c beep.c button.c bwz.c c.c -uGENERAL[/Gt0] card.c cc.c cdp.c -uGENERAL[/Gt0] cdr.c -uGENERAL[/Gt0] cdump.c chars.c cs.c cu.c cvbytes.c cw.c data.c -uGENERAL[/Gt0] dead.c -uGENERAL[/Gt0] diag.c -uGENERAL[/Gt0] ddiag.c dispatch.c -uGENERAL[/Gt0] display.c -uGENERAL[/Gt0] enter.c error.c font.c form.c h.c ifetch.c iocheck.c kbd.c lamp.c length.c logic.c ma.c mach.c mce.c mcs.c memory.c mlc.c mlcwa.c mlns.c mlzs.c mode.c mrcm.c nop.c p.c pause.c peek.c periph.c periph2.c poll.c prdev.c print.c printers.c r.c rp.c rdy.c s.c sar.c sbr.c scan.c scdspmsg.c select.c spf.c srf.c ss.c sw.c -uGENERAL[/Gt0] switches.c version.c vprinter.c w.c wp.c wr.c wrp.c za.c zs.c -c&*.fil -d