# # Note additional optimization on some modules # # /Zi codeview stuff opts = /c /Gs cvt2fcb.obj: cvt2fcb.c cl $(opts) cvt2fcb.c fmatch.obj: fmatch.c cl $(opts) fmatch.c string.obj: string.c cl $(opts) string.c lconin.obj: lconin.c cl $(opts) lconin.c lconout.obj: lconout.c cl $(opts) lconout.c parity.obj: parity.asm masm.exe parity; crc.obj: crc.asm masm.exe crc; printf.obj: printf.c cl $(opts) printf.c gv2.obj: gv2.asm masm.exe gv2; dostime.obj: dostime.c cl $(opts) dostime.c gtod3.obj: gtod3.asm masm.exe gtod3; ############################ fastfile.obj: fastfile.c cl $(opts) fastfile.c zmodem.obj: zmodem.c zmem.h zmodem.h cl $(opts) zmodem.c zsend.obj: zsend.c zmem.h zmodem.h cl $(opts) zsend.c zrecv.obj: zrecv.c zmem.h zmodem.h cl $(opts) /Zi zrecv.c xmodem.obj: xmodem.c cl $(opts) xmodem.c ############################ iskey.obj: iskey.asm masm.exe iskey; find.obj: find.asm masm.exe find; break.obj: break.asm masm.exe break; ftime.obj: ftime.asm masm.exe ftime; fixdir.obj: fixdir.c cl $(opts) fixdir.c ioctl.obj: ioctl.asm masm.exe ioctl; filestuf.obj: filestuf.asm masm.exe filestuf; free.obj: free.asm masm.exe free; ################ # Note /Gc == pascal calling convention window1.obj: window1.c windows.h cl $(opts) /Gc window1.c window2.obj: window2.c windows.h cl $(opts) /Gc window2.c window3.obj: window3.c windows.h cl $(opts) /Gc window3.c window4.obj: window4.asm masm.exe window4; ################ ibmasync.obj: ibmasync.asm masm.exe ibmasync; ################ lib.lib: cvt2fcb.obj fmatch.obj string.obj lconin.obj lconout.obj dostime.obj \ printf.obj gv2.obj \ gtod3.obj crc.obj parity.obj iskey.obj ioctl.obj break.obj ftime.obj find.obj \ fixdir.obj filestuf.obj free.obj \ window1.obj window2.obj window3.obj window4.obj \ ibmasync.obj \ fastfile.obj zmodem.obj zsend.obj zrecv.obj xmodem.obj del lib.lib lib lib+cvt2fcb+fmatch+string+lconin+lconout+printf+gv2+dostime; lib lib+gtod3+crc+parity+iskey+ioctl+break+ftime+find; lib lib+fixdir+filestuf+free; lib lib+window1+window2+window3+window4; lib lib+ibmasync; lib lib+fastfile+zmodem+zsend+zrecv+xmodem;