# Author: Brad Clements, bkc@omnigate.clarkson.edu   
# 1/28/89
# This makefile requires using the make program that comes w/ turbo C 2.0
# assumes you are using masm, not tasm. Change the -E of cflags if you want
# also assumes tlink 
#
CFLAGS= -I..\h /zq
CC     = wcc386
CCLINK = wcl386 /l=dos4g 
ASM    = masm
AFLAGS = /I..\h\ /MX
LIB = wlib
LIBFLAGS=-c

TCPOBJS1=net.obj util.obj protinit.obj ip.obj tcp.obj udp.obj icmp.obj support.obj
TCPOBJS2=sleep.obj tools.obj route.obj dlayer.obj bootp.obj rpc.obj perror.obj
TCPOBJS=$(TCPOBJS1) $(TCPOBJS2)
TCPLIBFILE=lib.obj
TCPEXTERN=net.obj

#TCPLIB=..\lib\tcp.lib
TCPLIB=tcp.lib
DOMAINLIB=..\domain\resolv.obj

all: tcp.lib .SYMBOLIC
# call.exe testdup.exe

test.exe: test.obj ..\config\config.obj $(DOMAINLIB) $(TCPLIB)
	$(CCLINK) test.obj ..\config\config.obj $(TCPLIB) ..\..\server\os\msdos\os.lib

call.exe: call.obj ..\config\config.obj $(DOMAINLIB) $(TCPLIB)
	$(CCLINK) call.obj ..\config\config.obj $(DOMAINLIB) $(TCPLIB) ..\..\server\os\msdos\os.lib

testudp.exe: testudp.obj ..\config\config.obj $(TCPLIB)
	$(CCLINK) testudp.obj ..\config\config.obj $(TCPLIB)

tcp.lib: $(TCPOBJS)
	rm -f tcp.lib
	$(LIB) $(LIBFLAGS) -n tcp +$(TCPOBJS1)
	$(LIB) $(LIBFLAGS) tcp +$(TCPOBJS2)
	rm -f tcp.bak

clean:	.SYMBOLIC
	rm -f *.err *.lst *.map *.exe *.obj *.bak $(TCPLIB)

.asm.obj:
	$(ASM) $(AFLAGS) $*;

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