summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-08-25 15:14:24 -0400
committerJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-08-25 15:14:24 -0400
commit84de937689bcb35ea3ddae55d9c74dc23463f79c (patch)
treecddc948933f9e0ee0a3f1b4caeaea5eb93bfcc98 /makefile
downloaduIP-FOSSIL-84de937689bcb35ea3ddae55d9c74dc23463f79c.tar.gz
uIP-FOSSIL-84de937689bcb35ea3ddae55d9c74dc23463f79c.zip
Initial commit of original code
Diffstat (limited to 'makefile')
-rw-r--r--makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..296ca21
--- /dev/null
+++ b/makefile
@@ -0,0 +1,52 @@
+# 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