I       = \tcpwin\include
#CC      = cl  -c -ALw -G2w -Od -W3 -Zip -I$(I) -DMSC -DFTP
#CC2     = cl  -c -ALw -G2w -Ox -W3 -Zip -I$(I) -DMSC -DFTP
#CC3     = cl -c -ALw -G2sw -Ow -W3 -Zip

CC      = cl  -c -ALw -G2w -Od -W3 -Zp -I$(I) -DMSC -DFTP
CC2     = cl  -c -ALw -G2w -Ox -W3 -Zp -I$(I) -DMSC -DFTP
CC3     = cl -c -ALw -G2sw -Ow -W3 -Zp

MASM    = masm /DMicrosoft
MM      = masm /DMicrosoft /W2 /Zi /P   # for assembly code files


all: tcplib.dll

tcpip.obj: tcpip.c force
    $(CC3) tcpip.c

roi.obj:        roi.c version.h force
        $(CC) ROI.C

ip.obj:         ip.c force
        $(CC) IP.C

netroi.obj:     netroi.c force
        $(CC) /Fc NETROI.C

new_con.obj:    new_con.c force
        $(CC) NEW_CON.C

bootp.obj:      bootp.c force
        $(CC) BOOTP.C

fakeout.obj:    fakeout.c force
        $(CC) FAKEOUT.C

protinit.obj:    protinit.c force
        $(CC) PROTINIT.C

tcp.obj:        tcp.c force
        $(CC) /Fc TCP.C

tools.obj:      tools.c force
        $(CC) /Fc TOOLS.C

udp.obj:        udp.c force
        $(CC) UDP.C

user.obj:       user.c force
        $(CC) /Fc USER.C

util.obj:       util.c force
        $(CC) UTIL.C

domain.obj:     domain.c force
        $(CC) DOMAIN.C

bkgr.obj:       bkgr.c force
        $(CC) BKGR.C

pcutil.obj:     pcutil.c force
        $(CC) PCUTIL.C

arp.obj:        arp.c force
        $(CC) ARP.C

services.obj:   services.c force
        $(CC) SERVICES.C

packet.obj:     packet.c force
        $(CC2) /Fc PACKET.C

ncsaio.obj:     ncsaio.asm force
        $(MM) NCSAIO.ASM

ipasm.obj:      ipasm.asm force
        $(MM) IPASM.ASM

tcplib.dll: tcpip.obj roi.obj ip.obj netroi.obj new_con.obj bootp.obj fakeout.obj protinit.obj tcp.obj tools.obj udp.obj user.obj util.obj domain.obj bkgr.obj pcutil.obj arp.obj services.obj packet.obj ncsaio.obj ipasm.obj tcplib.def negotiat.obj linkwin
    link @linkwin
    rc tcplib.dll
    implib tcplib.lib tcplib.def
    mapsym tcplib.map
    copy tcplib.dll \win31\system
    copy tcplib.lib \tcpwin\lib
    copy tcplib.lib \tcpwin\testdll
    copy tcplib.sym \win31\system
