# Makefile for use with Turbo C 2.0/2.01 # # Please note that Turbo C may fail to compile some files... CC=tcc CFLAGS=-Iuip -Ihttpd -Ilib -Islip -Idos -I..\foslib -ms LIBCMD=tlib APPLIB=httpd.lib FOSSILLIB=..\foslib\fossil.lib clean: del *.obj del *.exe del *.lib uipcore: uip\psock.c uip\timer.c uip\uip_arp.c uip\uip.c uip\uip-fw.c uip\uiplib.c uip\uip-nb.c uip\uip-splt.c lib\memb.c dos\clk_arch.c $(CC) $(CFLAGS) -c uip\psock.c $(CC) $(CFLAGS) -c uip\timer.c $(CC) $(CFLAGS) -c uip\uip_arp.c $(CC) $(CFLAGS) -c uip\uip.c $(CC) $(CFLAGS) -c uip\uiplib.c $(CC) $(CFLAGS) -c lib\memb.c $(CC) $(CFLAGS) -c dos\clk_arch.c $(CC) $(CFLAGS) -c -ouip_splt.obj uip\uip-splt.c $(CC) $(CFLAGS) -c -ouip_fw.obj uip\uip-fw.c $(CC) $(CFLAGS) -c -ouip_nb.obj uip\uip-nb.c httpdcore: httpd\http-str.c httpd\httpd-fs.c httpd\httpd.c $(CC) $(CFLAGS) -c -ohttp_str.obj httpd\http-str.c $(CC) $(CFLAGS) -c -ohttpd_fs.obj httpd\httpd-fs.c $(CC) $(CFLAGS) -c httpd\httpd.c slipcore: slip\slipdev.c slip\slipfos.c $(CC) $(CFLAGS) -c slip\slipdev.c $(CC) $(CFLAGS) -c slip\slipfos.c group: slipcore httpdcore uipcore $(LIBCMD) $(APPLIB) +psock.obj +timer.obj +uip_arp.obj $(LIBCMD) $(APPLIB) +uip.obj +uip_fw.obj +uiplib.obj $(LIBCMD) $(APPLIB) +uip_nb.obj +uip_splt.obj +memb.obj $(LIBCMD) $(APPLIB) +clk_arch.obj $(LIBCMD) $(APPLIB) +http_str.obj +httpd_fs.obj +httpd.obj $(LIBCMD) $(APPLIB) +slipfos.obj +slipdev.obj list: group $(LIBCMD) $(APPLIB), uiplist.txt httpd.exe: group dos\main.c $(CC) $(CFLAGS) dos\main.c $(APPLIB) $(FOSSILLIB) all: httpd.exe