.SUFFIXES:
.SUFFIXES: .res .rc .lst .obj .c .asm .hlp .itl .ipf .cpp

CC         = wcc386 -bt=NT -d1 -D_Optlink=
PP         = wpp386 -bt=NT -d1 -D_Optlink=

AFLAGS  = /Mx -t -z
ASM     = ml /c /Zm
LFLAGS  =
CFLAGS  = -DNT -DHAVE_THREADS -DHAVE_IOH -DWATCOMC -DRDEBUG /w4
LINK    = WLINK  $(LFLAGS)
SRCS=binkd.c   readcfg.c   tools.c   ftnaddr.c   ftnq.c   client.c   server.c   protocol.c   bsy.c   inbound.c   NT\tcperr.c NT\wsock.c NT\sem.c NT\BreakSig.c branch.c
OBJS=binkd.obj readcfg.obj tools.obj ftnaddr.obj ftnq.obj client.obj server.obj protocol.obj bsy.obj inbound.obj tcperr.obj  wsock.obj sem.obj   BreakSig.obj branch.obj

.c.obj:
	$(CC) $(CFLAGS) $*.c

all: binkd.exe

binkd.obj: binkd.c Config.h readcfg.h iphdr.h ftnaddr.h server.h client.h tools.h bsy.h
readcfg.obj: readcfg.c readcfg.h Config.h iphdr.h ftnaddr.h tools.h
tools.obj: tools.c Config.h sys.h tools.h
ftnaddr.obj: ftnaddr.c Config.h tools.h ftnaddr.h readcfg.h iphdr.h
ftnq.obj: ftnq.c Config.h ftnq.h ftnaddr.h readcfg.h iphdr.h tools.h
client.obj: client.c sys.h client.h Config.h readcfg.h iphdr.h ftnaddr.h ftnq.h tools.h protocol.h bsy.h
server.obj: server.c Config.h iphdr.h tools.h readcfg.h ftnaddr.h protocol.h server.h sys.h
protocol.obj: protocol.c Config.h sys.h iphdr.h tools.h readcfg.h ftnaddr.h ftnq.h bsy.h inbound.h protocol.h protoco2.h
bsy.obj: bsy.c Config.h ftnaddr.h bsy.h tools.h
inbound.obj: inbound.c Config.h readcfg.h iphdr.h ftnaddr.h inbound.h tools.h

binkd.exe: $(OBJS)
	$(LINK) @binkd.lnk


tcperr.obj: NT\tcperr.c
    $(CC) $(CFLAGS) NT\tcperr.c

wsock.obj: NT\wsock.c
    $(CC) $(CFLAGS) NT\wsock.c

sem.obj: NT\sem.c
    $(CC) $(CFLAGS) NT\sem.c

BreakSig.obj: NT\BreakSig.c
    $(CC) $(CFLAGS) NT\BreakSig.c


clean:
	-del /n *.RES *.obj *.o *.map *~ *.bak *.b *.ini *.err core >nul 2> nul







