# # /Zr runtime null ptr check # /W3 full warnings # /Gs stack check probe off # /AL large model # /Zi codeview stuff # /Os optimize for size # /Ox maximum optimization # # Note additional optimization on some modules # opts=/AS /Zi /c /Zi /Gs /Os # opts=/AS /Zi /c /Zi /Gs /Os /DTELECOM_CANADA fidoterm.obj: fidoterm.c fidoterm.h mem.h cl $(opts) fidoterm.c ascio.obj: ascio.c fidoterm.h mem.h cl $(opts) ascio.c menu.obj: menu.c fidoterm.h mem.h cl $(opts) menu.c script.obj: script.c fidoterm.h mem.h cl $(opts) script.c nodestuf.obj: nodestuf.c fidoterm.h mem.h cl $(opts) nodestuf.c lowlevl.obj: lowlevl.c fidoterm.h mem.h cl $(opts) lowlevl.c filexfer.obj: filexfer.c fidoterm.h mem.h cl $(opts) filexfer.c ansi.obj: ansi.c fidoterm.h mem.h cl $(opts) /Gs ansi.c bert.obj: bert.c fidoterm.h mem.h cl $(opts) /Ox /Gs bert.c bitsbyte.obj: bitsbyte.asm masm.exe bitsbyte; vtsprt.obj: vtsprt.asm masm.exe vtsprt; ft.exe: \projects\lib\lib.lib \ fidoterm.obj ascio.obj menu.obj script.obj nodestuf.obj \ bert.obj bitsbyte.obj \ lowlevl.obj filexfer.obj ansi.obj vtsprt.obj link @fidoterm.lnk