blob: 9e04eb4ab9d848a44f0e7a5d4c2d8b01b8b33bb8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
# Makefile for use with Turbo C 2.0/2.01
#
# Please note that Turbo C may fail to compile some files...
CC=tcc
LINK=tlink
CFLAGS=-O -G -Z -Iuip -Ihttpd -Ilib -Islip -Idos -I..\foslib -mm
LFLAGS=-O -G -Z -mm
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
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
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
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
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
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
mainutil.obj: dos\mainutil.c
$(CC) $(CFLAGS) -c dos\mainutil.c
util.lib: memb.obj clk_arch.obj
$(LIBCMD) util.lib -+memb.obj -+clk_arch.obj -+mainutil.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\httpd.c
copy $(FOSSILLIB) f.lib
$(CC) $(CFLAGS) -ehttpd.exe dos\httpd.c util.lib slip.lib httpd.lib uip.lib f.lib
del f.lib
telnet.exe: uip.lib httpd.lib slip.lib util.lib dos\telnet.c
copy $(FOSSILLIB) f.lib
$(CC) $(CFLAGS) -etelnet.exe dos\telnet.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
|