CC=C:\TC\BIN\TCC
CL=C:\TC\BIN\TLINK
ASM=C:\TC\BIN\TASM
CFLAGS=-ms -c -I\\TC\\INC -I\\LIBS\\TC\\INC -I..\\apps\\httpd -I..\\uip

uip.exe: uip.obj uip_arch.obj rs232dev.obj main.obj httpd.obj fs.obj cgi.obj serial.obj queue.obj pofo.obj
	$(CL) @uip.rsp

pofo.obj: pofo.asm
	$(ASM) $*.asm

rs232dev.obj: rs232dev.c serial.h ..\\uip\\uip.h uipopt.h
	$(CC) $(CFLAGS) -o$*.obj $*.c

main.obj: main.c ..\\uip\\uip.h uipopt.h rs232dev.h
	$(CC) $(CFLAGS) -o$*.obj $*.c

uip.obj: ..\\uip\\uip.c uipopt.h
	$(CC) $(CFLAGS) -o$*.obj ..\\uip\\$*.c

httpd.obj: ..\\apps\\httpd\\httpd.c ..\\apps\\httpd\\httpd.h \
	..\\uip\\uip.h uipopt.h ..\\apps\\httpd\\fs.c ..\\apps\\httpd\\fs.h \
	..\\apps\\httpd\\fsdata.c ..\\apps\\httpd\\fsdata.h
	$(CC) $(CFLAGS) -o$*.obj ..\\apps\\httpd\\$*.c

cgi.obj: ..\\apps\\httpd\\cgi.c ..\\apps\\httpd\\cgi.h
	$(CC) $(CFLAGS) -o$*.obj ..\\apps\\httpd\\$*.c

fs.obj: ..\\apps\\httpd\\fs.c ..\\apps\\httpd\\fs.h ..\\apps\\httpd\\fsdata.c
	$(CC) $(CFLAGS) -o$*.obj ..\\apps\\httpd\\$*.c

uip_arch.obj: uip_arch.c uip_arch.h ..\\uip\\uip.h uipopt.h \
	..\\apps\\httpd\\httpd.h
	$(CC) $(CFLAGS) -o$*.obj $*.c

serial.obj: serial.c serial.h queue.h
	$(CC) $(CFLAGS) -o$*.obj $*.c

queue.obj: queue.c queue.h
	$(CC) $(CFLAGS) -o$*.obj $*.c

clean:
	rm -f *.obj
