|
|
1 #
2 # Makefile for LPC objects
3 #
4 HOST= NETBSD
5 DEFINES=-D$(HOST)
6 DEBUG= -O2
7 CCFLAGS=$(DEFINES) $(DEBUG)
8 CFLAGS= -I. -I.. -I../comp $(CCFLAGS)
9 LIBS=
10 LINTFLAGS=-abcehpruz
11 CC= gcc
12 DMAKE= make
13 YACC= yacc
14 PRECOMP=../comp/a.out
15 CONFIG= ../../mud.dgd
16 MUDLIB= ../../mud
17
18 #SRC= driver.c auto.c objregd.c rsrcd.c accessd.c userd.c \
19 # api_objreg.c api_rsrc.c api_access.c api_user.c \
20 # lib_connection.c lib_user.c lib_wiztool.c \
21 # rsrc.c telnet.c binary.c user.c wiztool.c # lib_port.c port.c
22 SRC=
23
24 #OBJ= driver.o auto.o objregd.o rsrcd.o accessd.o userd.o \
25 # api_objreg.o api_rsrc.o api_access.o api_user.o \
26 # lib_connection.o lib_user.o lib_wiztool.o \
27 # rsrc.o telnet.o binary.o user.o wiztool.o # lib_port.o port.o
28 OBJ=
29
30 dgd: $(OBJ) lpc.o
31 @for i in $(OBJ) lpc.o; do echo lpc/$$i; done > dgd
32
33 lint:
34 lint $(LINTFLAGS) $(CFLAGS) lpc.c
35
36 #$(SRC): $(PRECOMP)
37
38 $(PRECOMP):
39 cd ../comp; $(DMAKE) 'DMAKE=$(DMAKE)' 'CC=$(CC)' 'CCFLAGS=$(CCFLAGS)' \
40 'YACC=$(YACC)' 'LIBS=$(LIBS)' a.out
41
42 driver.c: $(MUDLIB)/kernel/sys/driver.c
43 $(PRECOMP) $(CONFIG) /kernel/sys/driver.c $@
44
45 auto.c: $(MUDLIB)/kernel/lib/auto.c
46 $(PRECOMP) $(CONFIG) /kernel/lib/auto.c $@
47
48 objregd.c: $(MUDLIB)/kernel/sys/objregd.c auto.c
49 $(PRECOMP) $(CONFIG) /kernel/sys/objregd.c $@
50
51 rsrcd.c: $(MUDLIB)/kernel/sys/rsrcd.c auto.c
52 $(PRECOMP) $(CONFIG) /kernel/sys/rsrcd.c $@
53
54 accessd.c: $(MUDLIB)/kernel/sys/accessd.c auto.c
55 $(PRECOMP) $(CONFIG) /kernel/sys/accessd.c $@
56
57 userd.c: $(MUDLIB)/kernel/sys/userd.c auto.c
58 $(PRECOMP) $(CONFIG) /kernel/sys/userd.c $@
59
60 api_objreg.c: $(MUDLIB)/kernel/lib/api/objreg.c auto.c
61 $(PRECOMP) $(CONFIG) /kernel/lib/api/objreg.c $@
62
63 api_rsrc.c: $(MUDLIB)/kernel/lib/api/rsrc.c auto.c
64 $(PRECOMP) $(CONFIG) /kernel/lib/api/rsrc.c $@
65
66 api_access.c: $(MUDLIB)/kernel/lib/api/access.c auto.c
67 $(PRECOMP) $(CONFIG) /kernel/lib/api/access.c $@
68
69 api_user.c: $(MUDLIB)/kernel/lib/api/user.c auto.c
70 $(PRECOMP) $(CONFIG) /kernel/lib/api/user.c $@
71
72 lib_connection.c: $(MUDLIB)/kernel/lib/connection.c auto.c
73 $(PRECOMP) $(CONFIG) /kernel/lib/connection.c $@
74
75 lib_user.c: $(MUDLIB)/kernel/lib/user.c auto.c
76 $(PRECOMP) $(CONFIG) /kernel/lib/user.c $@
77
78 lib_wiztool.c: $(MUDLIB)/kernel/lib/wiztool.c auto.c \
79 api_rsrc.c api_access.c api_user.c
80 $(PRECOMP) $(CONFIG) /kernel/lib/wiztool.c $@
81
82 rsrc.c: $(MUDLIB)/kernel/obj/rsrc.c auto.c
83 $(PRECOMP) $(CONFIG) /kernel/obj/rsrc.c $@
84
85 telnet.c: $(MUDLIB)/kernel/obj/telnet.c auto.c lib_connection.c
86 $(PRECOMP) $(CONFIG) /kernel/obj/telnet.c $@
87
88 binary.c: $(MUDLIB)/kernel/obj/binary.c auto.c lib_connection.c
89 $(PRECOMP) $(CONFIG) /kernel/obj/binary.c $@
90
91 user.c: $(MUDLIB)/kernel/obj/user.c auto.c lib_user.c api_rsrc.c api_user.c
92 $(PRECOMP) $(CONFIG) /kernel/obj/user.c $@
93
94 wiztool.c: $(MUDLIB)/kernel/obj/wiztool.c auto.c lib_wiztool.c
95 $(PRECOMP) $(CONFIG) /kernel/obj/wiztool.c $@
96
97 lib_port.c: $(MUDLIB)/kernel/lib/port.c auto.c
98 $(PRECOMP) $(CONFIG) /kernel/lib/port.c $@
99
100 port.c: $(MUDLIB)/kernel/obj/port.c auto.c lib_port.c
101 $(PRECOMP) $(CONFIG) /kernel/obj/port.c $@
102
103 clean:
104 rm -f dgd $(SRC) $(OBJ) lpc.o
105
106
107 $(OBJ) lpc.o: ../dgd.h ../config.h ../host.h ../error.h ../alloc.h ../str.h
108 $(OBJ) lpc.o: ../array.h ../object.h ../xfloat.h ../interpret.h ../data.h
109
110 $(OBJ) lpc.o: ../comp/csupport.h
111
112 lpc.o: lpc.c list $(OBJ)
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.