From dc65ef038279df55d5e49052eabac4eae2617ee1 Mon Sep 17 00:00:00 2001 From: Jeffrey Armstrong Date: Wed, 14 Dec 2016 09:14:39 -0500 Subject: Now compiles with Turbo C 2.0 using included makefile. Added better logging (to screen). Added supprot for opening and sending gzip'ed files if available on disk. --- makefile | 60 ++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 42 insertions(+), 18 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 296ca21..267645b 100644 --- a/makefile +++ b/makefile @@ -3,7 +3,10 @@ # Please note that Turbo C may fail to compile some files... CC=tcc -CFLAGS=-Iuip -Ihttpd -Ilib -Islip -Idos -I..\foslib -ms +LINK=tlink + +CFLAGS=-O -G -Z -Iuip -Ihttpd -Ilib -Islip -Idos -I..\foslib -mm +LFLAGS=-O -G -Z -mm LIBCMD=tlib APPLIB=httpd.lib @@ -15,38 +18,59 @@ clean: 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 +psock.obj: uip\psock.c $(CC) $(CFLAGS) -c uip\psock.c +timer.obj: uip\timer.c $(CC) $(CFLAGS) -c uip\timer.c +uip_arp.obj: uip\uip_arp.c $(CC) $(CFLAGS) -c uip\uip_arp.c +uip.obj: uip\uip.c $(CC) $(CFLAGS) -c uip\uip.c +uiplib.obj: uip\uiplib.c $(CC) $(CFLAGS) -c uip\uiplib.c - $(CC) $(CFLAGS) -c lib\memb.c - $(CC) $(CFLAGS) -c dos\clk_arch.c +uip_splt.obj: uip\uip-splt.c $(CC) $(CFLAGS) -c -ouip_splt.obj uip\uip-splt.c +uip_fw.obj: uip\uip-fw.c $(CC) $(CFLAGS) -c -ouip_fw.obj uip\uip-fw.c +uip_nb.obj: uip\uip-nb.c $(CC) $(CFLAGS) -c -ouip_nb.obj uip\uip-nb.c +uip.lib: psock.obj timer.obj uip_arp.obj uip.obj uiplib.obj uip_splt.obj uip_fw.obj uip_nb.obj + $(LIBCMD) uip.lib -+psock.obj -+timer.obj -+uip_arp.obj + $(LIBCMD) uip.lib -+uip.obj -+uip_fw.obj -+uiplib.obj + $(LIBCMD) uip.lib -+uip_nb.obj -+uip_splt.obj -httpdcore: httpd\http-str.c httpd\httpd-fs.c httpd\httpd.c +http_str.obj: httpd\http-str.c $(CC) $(CFLAGS) -c -ohttp_str.obj httpd\http-str.c +httpd_fs.obj: httpd\httpd-fs.c $(CC) $(CFLAGS) -c -ohttpd_fs.obj httpd\httpd-fs.c +httpd.obj: httpd\httpd.c $(CC) $(CFLAGS) -c httpd\httpd.c +httpd.lib: http_str.obj httpd_fs.obj httpd.obj + $(LIBCMD) httpd.lib -+http_str.obj -+httpd_fs.obj -+httpd.obj -slipcore: slip\slipdev.c slip\slipfos.c +slipdev.obj: slip\slipdev.c $(CC) $(CFLAGS) -c slip\slipdev.c +slipfos.obj: slip\slipfos.c $(CC) $(CFLAGS) -c slip\slipfos.c +slip.lib: slipdev.obj slipfos.obj + $(LIBCMD) slip.lib -+slipfos.obj -+slipdev.obj -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) +memb.obj: lib\memb.c + $(CC) $(CFLAGS) -c lib\memb.c +clk_arch.obj: dos\clk_arch.c + $(CC) $(CFLAGS) -c dos\clk_arch.c +util.lib: memb.obj clk_arch.obj + $(LIBCMD) util.lib -+memb.obj -+clk_arch.obj + +main.o: dos\main.c + $(CC) $(CFLAGS) -omain.o -c dos\main.c + +httpd.exe: uip.lib httpd.lib slip.lib util.lib dos\main.c + copy $(FOSSILLIB) f.lib + $(CC) $(CFLAGS) -ehttpd.exe dos\main.c util.lib slip.lib httpd.lib uip.lib f.lib + del f.lib + +sertest.exe: sertest.c + $(CC) $(CFLAGS) -esertest.exe sertest.c $(FOSSILLIB) all: httpd.exe -- cgit v1.2.3