I       = \tcpwin\include
CC      = cl -c -ALw -G2w -Od -W3 -Zip -I$(I) -DMSC -DFTP
MASM    = masm /DMicrosoft
MM      = masm /DMicrosoft /W2 /Zi /P   # for assembly code files

all: screen.dll

screen.obj: screen.c ..\include\screen.h
        $(CC) screen.c

screen.res: screen.rc
    rc -r screen.rc

intern.obj: intern.c ..\include\screen.h
    $(CC) intern.c
    
emul.obj: emul.c ..\include\screen.h
    $(CC) emul.c

font.obj: font.c ..\include\screen.h
    $(CC) font.c

edit.obj: edit.c ..\include\screen.h
    $(CC) edit.c
        
#winmem.obj: winmem.c ..\include\winmem.h
#    $(CC) winmem.c

#winmem1.obj: winmem1.asm 
#    $(MASM) winmem1,winmem1.obj;

screen.dll: screen.obj ..\include\screen.h screen.res emul.obj intern.obj font.obj edit.obj
    link @linkwin
    rc screen.res screen.dll
    implib screen.lib screen.def
    mapsym screen.map
    copy screen.dll \windows\system
    copy screen.lib \tcpwin\lib
    copy screen.lib \tcpwin\wintel

