Mercurial > hg > Applications > mh
comparison conf/makefiles/zotnet/mf @ 0:bce86c4163a3
Initial revision
author | kono |
---|---|
date | Mon, 18 Apr 2005 23:46:02 +0900 |
parents | |
children | 441a2190cfae |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:bce86c4163a3 |
---|---|
1 ############################################################################## | |
2 # Instructions to Make, for compilation of ZOT UIP/utility processes | |
3 # | |
4 # @(MHWARNING) | |
5 # @(#)$Id$ | |
6 ############################################################################## | |
7 | |
8 # The following entries were inserted during MH configuration | |
9 BINDIR = $(DESTDIR)@(MHBINPATH) | |
10 ETCDIR = $(DESTDIR)@(MHETCPATH) | |
11 OPTIONS = @(MHOPTIONS) -I.. | |
12 LDOPTIONS= @(LDOPTIONS) | |
13 @BEGIN: MF | |
14 ALL = uminc umsift muinc musift | |
15 INST-ALL= inst-uminc inst-umsift inst-muinc inst-musift | |
16 TALL = xuminc xumsift xmuinc xmusift | |
17 @END: MF | |
18 @BEGIN: MHMTS | |
19 OFILES = uumm.o mmuu.o | |
20 @END: MHMTS | |
21 REMOVE = @(MHREMOVE) | |
22 | |
23 CC = @(MHCOMPILER) | |
24 CPP = @(MHCPP) | |
25 @BEGIN: OPTIM | |
26 CFLAGS = $(OPTIONS) | |
27 @END: OPTIM | |
28 @BEGIN: DEBUG | |
29 CFLAGS = $(OPTIONS) | |
30 @END: DEBUG | |
31 LDFLAGS = $(LDOPTIONS) | |
32 LIBES = ../mts/mts.o ../mts/lock.o | |
33 TWSLIB = ../tws/dtime.o ../tws/dtimep.o | |
34 LINT = lint | |
35 LFLAGS = -bhu $(OPTIONS) | |
36 LLIBS = | |
37 | |
38 .c:; echo $@ | |
39 | |
40 ###################################################################### | |
41 # Here it is... | |
42 ###################################################################### | |
43 | |
44 all: mf.o $(ALL) $(OFILES) | |
45 | |
46 lint: l-mf | |
47 | |
48 install: inst-all clean | |
49 | |
50 inst-all: $(INST-ALL) | |
51 | |
52 tar: $(ALL) | |
53 @BEGIN: MF | |
54 @touch $(TALL) | |
55 @make -n inst-all > MAKEMF | |
56 @chmod +x MAKEMF | |
57 tar $(TFLAGS) MAKEMF $(TALL) | |
58 @rm -f MAKEMF | |
59 @END: MF | |
60 | |
61 uninstall:; | |
62 @BEGIN: MF | |
63 -cd $(ETCDIR); rm -f $(ALL) | |
64 @END: MF | |
65 | |
66 | |
67 ###################################################################### | |
68 # uminc | |
69 ###################################################################### | |
70 | |
71 inst-uminc: $(ETCDIR)/uminc | |
72 | |
73 $(ETCDIR)/uminc: xuminc | |
74 -$(REMOVE) $(ETCDIR)/uminc zuminc | |
75 cp xuminc $@ | |
76 -@ls -l $@ | |
77 -@echo "" | |
78 | |
79 uminc: xuminc | |
80 | |
81 xuminc: uminc.o uumm.o mf.o $(TWSLIB) $(LIBES) | |
82 $(CC) $(LDFLAGS) -o $@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES) | |
83 | |
84 | |
85 ###################################################################### | |
86 # umsift | |
87 ###################################################################### | |
88 | |
89 inst-umsift: $(ETCDIR)/umsift | |
90 | |
91 $(ETCDIR)/umsift: xumsift | |
92 -$(REMOVE) $(ETCDIR)/umsift zumsift | |
93 cp xumsift $@ | |
94 -@ls -l $@ | |
95 -@echo "" | |
96 | |
97 umsift: xumsift | |
98 | |
99 xumsift: umsift.o uumm.o mf.o $(TWSLIB) $(LIBES) | |
100 $(CC) $(LDFLAGS) -o $@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES) | |
101 | |
102 | |
103 ###################################################################### | |
104 # uumm | |
105 ###################################################################### | |
106 | |
107 uumm: uumm.o | |
108 | |
109 | |
110 ###################################################################### | |
111 # muinc | |
112 ###################################################################### | |
113 | |
114 inst-muinc: $(ETCDIR)/muinc | |
115 | |
116 $(ETCDIR)/muinc: xmuinc | |
117 -$(REMOVE) $(ETCDIR)/muinc zmuinc | |
118 cp xmuinc $@ | |
119 -@ls -l $@ | |
120 -@echo "" | |
121 | |
122 muinc: xmuinc | |
123 | |
124 xmuinc: muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES) | |
125 $(CC) $(LDFLAGS) -o $@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES) | |
126 | |
127 | |
128 #################################################################### | |
129 # musift | |
130 ###################################################################### | |
131 | |
132 inst-musift: $(ETCDIR)/musift | |
133 | |
134 $(ETCDIR)/musift: xmusift | |
135 -$(REMOVE) $(ETCDIR)/musift zmusift | |
136 cp xmusift $@ | |
137 -@ls -l $@ | |
138 -@echo "" | |
139 | |
140 musift: xmusift | |
141 | |
142 xmusift: musift.o mmuu.o mf.o $(TWSLIB) $(LIBES) | |
143 $(CC) $(LDFLAGS) -o $@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES) | |
144 | |
145 | |
146 ###################################################################### | |
147 # mmuu | |
148 ###################################################################### | |
149 | |
150 mmuu: mmuu.o | |
151 | |
152 | |
153 ###################################################################### | |
154 # mf | |
155 ###################################################################### | |
156 | |
157 mf: mf.o | |
158 | |
159 l-mf:; $(LINT) $(LFLAGS) mf.c $(LLIBS) | |
160 | |
161 | |
162 ############################################################################## | |
163 # Miscellaneous tasks | |
164 ############################################################################## | |
165 | |
166 unconfig: distribution | |
167 -rm -f Makefile | |
168 | |
169 distribution: clean | |
170 | |
171 clean: unclean | |
172 -rm -f x* *.o | |
173 | |
174 unclean:; -rm -f z* _* :* core *.core eddep makedep MAKEMF | |
175 | |
176 | |
177 ############################################################################## | |
178 # Dependencies | |
179 ############################################################################## | |
180 | |
181 MODULES = uminc umsift uumm muinc musift mmuu mf | |
182 | |
183 depend: | |
184 for m in $(MODULES); do ( \ | |
185 $(CPP) -M $(OPTIONS) $$m.c >> makedep \ | |
186 ); done | |
187 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep | |
188 echo '$$r makedep' >> eddep | |
189 echo 'w' >> eddep | |
190 cp Makefile _Makefile | |
191 ed - Makefile < eddep | |
192 rm eddep makedep | |
193 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile | |
194 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile | |
195 | |
196 # DO NOT DELETE THIS LINE | |
197 # DEPENDENCIES START HERE | |
198 uminc.o: uminc.c | |
199 uminc.o: mf.h | |
200 #uminc.o: /usr/include/stdio.h | |
201 uminc.o: ../mts/mts.h | |
202 #uminc.o: /usr/include/errno.h | |
203 #uminc.o: /usr/include/sys/types.h | |
204 #uminc.o: /usr/include/sys/stat.h | |
205 umsift.o: umsift.c | |
206 umsift.o: mf.h | |
207 #umsift.o: /usr/include/stdio.h | |
208 uumm.o: uumm.c | |
209 uumm.o: mf.h | |
210 uumm.o: ../tws/tws.h | |
211 #uumm.o: /usr/include/stdio.h | |
212 uumm.o: ../mts/mts.h | |
213 #uumm.o: /usr/include/ctype.h | |
214 #uumm.o: /usr/include/sys/types.h | |
215 #uumm.o: /usr/include/sys/stat.h | |
216 muinc.o: muinc.c | |
217 muinc.o: mf.h | |
218 #muinc.o: /usr/include/stdio.h | |
219 muinc.o: ../mts/mts.h | |
220 #muinc.o: /usr/include/errno.h | |
221 #muinc.o: /usr/include/sys/types.h | |
222 #muinc.o: /usr/include/sys/stat.h | |
223 musift.o: musift.c | |
224 musift.o: mf.h | |
225 #musift.o: /usr/include/stdio.h | |
226 mmuu.o: mmuu.c | |
227 mmuu.o: mf.h | |
228 mmuu.o: ../tws/tws.h | |
229 #mmuu.o: /usr/include/stdio.h | |
230 mmuu.o: ../mts/mts.h | |
231 #mmuu.o: /usr/include/ctype.h | |
232 #mmuu.o: /usr/include/sys/types.h | |
233 #mmuu.o: /usr/include/sys/stat.h | |
234 mf.o: mf.c | |
235 mf.o: mf.h | |
236 #mf.o: /usr/include/ctype.h | |
237 #mf.o: /usr/include/stdio.h | |
238 # DEPENDENCIES MUST END AT END OF FILE | |
239 # IF YOU PUT STUFF HERE IT WILL GO AWAY |