Upstream qmail 1.01
[qmail] / Makefile
1 SHELL=/bin/sh
2
3 default: it
4
5 addresses.0: \
6 addresses.5
7 nroff -man addresses.5 > addresses.0
8
9 alloc.a: \
10 makelib alloc.o alloc_re.o
11 ./makelib alloc.a alloc.o alloc_re.o
12
13 alloc.o: \
14 compile alloc.c alloc.h alloc.c error.h alloc.c
15 ./compile alloc.c
16
17 alloc_re.o: \
18 compile alloc_re.c alloc.h alloc_re.c byte.h alloc_re.c
19 ./compile alloc_re.c
20
21 auto-ccld.sh: \
22 conf-cc conf-ld warn-auto.sh
23 ( cat warn-auto.sh; \
24 echo CC=\'`head -1 conf-cc`\'; \
25 echo LD=\'`head -1 conf-ld`\' \
26 ) > auto-ccld.sh
27
28 auto-gid: \
29 load auto-gid.o substdio.a error.a str.a fs.a
30 ./load auto-gid substdio.a error.a str.a fs.a
31
32 auto-gid.o: \
33 compile auto-gid.c auto-gid.c auto-gid.c subfd.h substdio.h subfd.h \
34 auto-gid.c substdio.h substdio.h auto-gid.c readwrite.h auto-gid.c \
35 exit.h auto-gid.c scan.h auto-gid.c fmt.h auto-gid.c
36 ./compile auto-gid.c
37
38 auto-int: \
39 load auto-int.o substdio.a error.a str.a fs.a
40 ./load auto-int substdio.a error.a str.a fs.a
41
42 auto-int.o: \
43 compile auto-int.c substdio.h auto-int.c readwrite.h auto-int.c \
44 exit.h auto-int.c scan.h auto-int.c fmt.h auto-int.c
45 ./compile auto-int.c
46
47 auto-int8: \
48 load auto-int8.o substdio.a error.a str.a fs.a
49 ./load auto-int8 substdio.a error.a str.a fs.a
50
51 auto-int8.o: \
52 compile auto-int8.c substdio.h auto-int8.c readwrite.h auto-int8.c \
53 exit.h auto-int8.c scan.h auto-int8.c fmt.h auto-int8.c
54 ./compile auto-int8.c
55
56 auto-str: \
57 load auto-str.o substdio.a error.a str.a
58 ./load auto-str substdio.a error.a str.a
59
60 auto-str.o: \
61 compile auto-str.c substdio.h auto-str.c readwrite.h auto-str.c \
62 exit.h auto-str.c
63 ./compile auto-str.c
64
65 auto-uid: \
66 load auto-uid.o substdio.a error.a str.a fs.a
67 ./load auto-uid substdio.a error.a str.a fs.a
68
69 auto-uid.o: \
70 compile auto-uid.c auto-uid.c auto-uid.c subfd.h substdio.h subfd.h \
71 auto-uid.c substdio.h substdio.h auto-uid.c readwrite.h auto-uid.c \
72 exit.h auto-uid.c scan.h auto-uid.c fmt.h auto-uid.c
73 ./compile auto-uid.c
74
75 auto_break.c: \
76 auto-str conf-break
77 ./auto-str auto_break \
78 "`head -1 conf-break`" > auto_break.c
79
80 auto_break.o: \
81 compile auto_break.c
82 ./compile auto_break.c
83
84 auto_patrn.c: \
85 auto-int8 conf-patrn
86 ./auto-int8 auto_patrn `head -1 conf-patrn` > auto_patrn.c
87
88 auto_patrn.o: \
89 compile auto_patrn.c
90 ./compile auto_patrn.c
91
92 auto_qmail.c: \
93 auto-str conf-qmail
94 ./auto-str auto_qmail `head -1 conf-qmail` > auto_qmail.c
95
96 auto_qmail.o: \
97 compile auto_qmail.c
98 ./compile auto_qmail.c
99
100 auto_spawn.c: \
101 auto-int conf-spawn
102 ./auto-int auto_spawn `head -1 conf-spawn` > auto_spawn.c
103
104 auto_spawn.o: \
105 compile auto_spawn.c
106 ./compile auto_spawn.c
107
108 auto_split.c: \
109 auto-int conf-split
110 ./auto-int auto_split `head -1 conf-split` > auto_split.c
111
112 auto_split.o: \
113 compile auto_split.c
114 ./compile auto_split.c
115
116 auto_uids.c: \
117 auto-uid auto-gid conf-users conf-groups
118 ( ./auto-uid auto_uida `head -1 conf-users` \
119 &&./auto-uid auto_uidd `head -2 conf-users | tail -1` \
120 &&./auto-uid auto_uidl `head -3 conf-users | tail -1` \
121 &&./auto-uid auto_uido `head -4 conf-users | tail -1` \
122 &&./auto-uid auto_uidp `head -5 conf-users | tail -1` \
123 &&./auto-uid auto_uidq `head -6 conf-users | tail -1` \
124 &&./auto-uid auto_uidr `head -7 conf-users | tail -1` \
125 &&./auto-uid auto_uids `head -8 conf-users | tail -1` \
126 &&./auto-gid auto_gidq `head -1 conf-groups` \
127 &&./auto-gid auto_gidn `head -2 conf-groups | tail -1` \
128 ) > auto_uids.c
129
130 auto_uids.o: \
131 compile auto_uids.c
132 ./compile auto_uids.c
133
134 auto_usera.c: \
135 auto-str conf-users
136 ./auto-str auto_usera `head -1 conf-users` > auto_usera.c
137
138 auto_usera.o: \
139 compile auto_usera.c
140 ./compile auto_usera.c
141
142 byte_chr.o: \
143 compile byte_chr.c byte.h byte_chr.c
144 ./compile byte_chr.c
145
146 byte_copy.o: \
147 compile byte_copy.c byte.h byte_copy.c
148 ./compile byte_copy.c
149
150 byte_cr.o: \
151 compile byte_cr.c byte.h byte_cr.c
152 ./compile byte_cr.c
153
154 byte_diff.o: \
155 compile byte_diff.c byte.h byte_diff.c
156 ./compile byte_diff.c
157
158 byte_rchr.o: \
159 compile byte_rchr.c byte.h byte_rchr.c
160 ./compile byte_rchr.c
161
162 byte_zero.o: \
163 compile byte_zero.c byte.h byte_zero.c
164 ./compile byte_zero.c
165
166 case.a: \
167 makelib case_diffb.o case_diffs.o case_lowerb.o case_lowers.o \
168 case_starts.o
169 ./makelib case.a case_diffb.o case_diffs.o case_lowerb.o \
170 case_lowers.o case_starts.o
171
172 case_diffb.o: \
173 compile case_diffb.c case.h case_diffb.c
174 ./compile case_diffb.c
175
176 case_diffs.o: \
177 compile case_diffs.c case.h case_diffs.c
178 ./compile case_diffs.c
179
180 case_lowerb.o: \
181 compile case_lowerb.c case.h case_lowerb.c
182 ./compile case_lowerb.c
183
184 case_lowers.o: \
185 compile case_lowers.c case.h case_lowers.c
186 ./compile case_lowers.c
187
188 case_starts.o: \
189 compile case_starts.c case.h case_starts.c
190 ./compile case_starts.c
191
192 cdb.a: \
193 makelib cdb_hash.o cdb_unpack.o cdb_seek.o
194 ./makelib cdb.a cdb_hash.o cdb_unpack.o cdb_seek.o
195
196 cdb_hash.o: \
197 compile cdb_hash.c cdb.h uint32.h cdb.h cdb_hash.c
198 ./compile cdb_hash.c
199
200 cdb_seek.o: \
201 compile cdb_seek.c cdb_seek.c cdb_seek.c cdb.h uint32.h cdb.h \
202 cdb_seek.c
203 ./compile cdb_seek.c
204
205 cdb_unpack.o: \
206 compile cdb_unpack.c cdb.h uint32.h cdb.h cdb_unpack.c
207 ./compile cdb_unpack.c
208
209 cdbmake.a: \
210 makelib cdbmake_pack.o cdbmake_hash.o cdbmake_add.o
211 ./makelib cdbmake.a cdbmake_pack.o cdbmake_hash.o \
212 cdbmake_add.o
213
214 cdbmake_add.o: \
215 compile cdbmake_add.c cdbmake.h uint32.h cdbmake.h cdbmake_add.c
216 ./compile cdbmake_add.c
217
218 cdbmake_hash.o: \
219 compile cdbmake_hash.c cdbmake.h uint32.h cdbmake.h cdbmake_hash.c
220 ./compile cdbmake_hash.c
221
222 cdbmake_pack.o: \
223 compile cdbmake_pack.c cdbmake.h uint32.h cdbmake.h cdbmake_pack.c
224 ./compile cdbmake_pack.c
225
226 cdbmss.o: \
227 compile cdbmss.c readwrite.h cdbmss.c seek.h cdbmss.c alloc.h \
228 cdbmss.c cdbmss.h cdbmake.h uint32.h cdbmake.h cdbmss.h substdio.h \
229 cdbmss.h cdbmss.c
230 ./compile cdbmss.c
231
232 check: \
233 it man conf-qmail
234 ./qmail-hier | ./instcheck `head -1 conf-qmail`
235
236 chkshsgr: \
237 load chkshsgr.o
238 ./load chkshsgr
239
240 chkshsgr.o: \
241 compile chkshsgr.c exit.h chkshsgr.c
242 ./compile chkshsgr.c
243
244 chkspawn: \
245 load chkspawn.o substdio.a error.a str.a fs.a auto_spawn.o
246 ./load chkspawn substdio.a error.a str.a fs.a auto_spawn.o
247
248 chkspawn.o: \
249 compile chkspawn.c substdio.h chkspawn.c subfd.h substdio.h \
250 substdio.h subfd.h chkspawn.c fmt.h chkspawn.c select.h select.h \
251 select.h select.h chkspawn.c exit.h chkspawn.c auto_spawn.h \
252 chkspawn.c
253 ./compile chkspawn.c
254
255 clean: \
256 TARGETS
257 rm -f `cat TARGETS`
258
259 coe.o: \
260 compile coe.c coe.c coe.h coe.c
261 ./compile coe.c
262
263 compile: \
264 make-compile warn-auto.sh systype
265 ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \
266 compile
267 chmod 755 compile
268
269 condredirect: \
270 load condredirect.o qmail.o fd.a sig.a wait.a seek.a env.a alloc.a \
271 substdio.a error.a str.a auto_qmail.o
272 ./load condredirect qmail.o fd.a sig.a wait.a seek.a env.a \
273 alloc.a substdio.a error.a str.a auto_qmail.o
274
275 condredirect.0: \
276 condredirect.1
277 nroff -man condredirect.1 > condredirect.0
278
279 condredirect.o: \
280 compile condredirect.c sig.h condredirect.c readwrite.h \
281 condredirect.c exit.h condredirect.c env.h condredirect.c error.h \
282 condredirect.c fork.h condredirect.c wait.h condredirect.c seek.h \
283 condredirect.c qmail.h substdio.h qmail.h condredirect.c stralloc.h \
284 gen_alloc.h stralloc.h condredirect.c subfd.h substdio.h substdio.h \
285 subfd.h condredirect.c substdio.h substdio.h condredirect.c
286 ./compile condredirect.c
287
288 constmap.o: \
289 compile constmap.c constmap.h constmap.c alloc.h constmap.c case.h \
290 constmap.c
291 ./compile constmap.c
292
293 control.o: \
294 compile control.c readwrite.h control.c open.h control.c getln.h \
295 control.c stralloc.h gen_alloc.h stralloc.h control.c substdio.h \
296 control.c error.h control.c control.h control.c alloc.h control.c \
297 scan.h control.c
298 ./compile control.c
299
300 date822fmt.o: \
301 compile date822fmt.c datetime.h date822fmt.c fmt.h date822fmt.c \
302 date822fmt.h date822fmt.c
303 ./compile date822fmt.c
304
305 datemail: \
306 warn-auto.sh datemail.sh conf-qmail conf-break conf-split
307 cat warn-auto.sh datemail.sh \
308 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
309 | sed s}BREAK}"`head -1 conf-break`"}g \
310 | sed s}SPLIT}"`head -1 conf-split`"}g \
311 > datemail
312 chmod 755 datemail
313
314 datetime.a: \
315 makelib datetime.o datetime_un.o
316 ./makelib datetime.a datetime.o datetime_un.o
317
318 datetime.o: \
319 compile datetime.c datetime.h datetime.c
320 ./compile datetime.c
321
322 datetime_un.o: \
323 compile datetime_un.c datetime.h datetime_un.c
324 ./compile datetime_un.c
325
326 direntry.h: \
327 compile trydrent.c direntry.h1 direntry.h2
328 ( ./compile trydrent.c >/dev/null 2>&1 \
329 && cat direntry.h2 || cat direntry.h1 ) > direntry.h
330 rm -f trydrent.o
331
332 dns.lib: \
333 tryrsolv.c compile load socket.lib dns.o ipalloc.o ip.o stralloc.a \
334 alloc.a error.a fs.a str.a
335 ( ( ./compile tryrsolv.c && ./load tryrsolv dns.o \
336 ipalloc.o ip.o stralloc.a alloc.a error.a fs.a str.a \
337 -lresolv `cat socket.lib` ) >/dev/null 2>&1 \
338 && echo -lresolv || exit 0 ) > dns.lib
339 rm -f tryrsolv.o tryrsolv
340
341 dns.o: \
342 compile dns.c dns.c dns.c dns.c dns.c dns.c dns.c dns.c ip.h dns.c \
343 ipalloc.h ip.h ip.h ipalloc.h gen_alloc.h ipalloc.h dns.c fmt.h dns.c \
344 alloc.h dns.c str.h dns.c stralloc.h gen_alloc.h stralloc.h dns.c \
345 dns.h dns.c case.h dns.c
346 ./compile dns.c
347
348 dnscname: \
349 load dnscname.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
350 substdio.a error.a str.a fs.a dns.lib socket.lib
351 ./load dnscname dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
352 alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
353 socket.lib`
354
355 dnscname.o: \
356 compile dnscname.c substdio.h dnscname.c subfd.h substdio.h \
357 substdio.h subfd.h dnscname.c stralloc.h gen_alloc.h stralloc.h \
358 dnscname.c dns.h dnscname.c dnsdoe.h dnscname.c readwrite.h \
359 dnscname.c exit.h dnscname.c
360 ./compile dnscname.c
361
362 dnsdoe.o: \
363 compile dnsdoe.c substdio.h dnsdoe.c subfd.h substdio.h substdio.h \
364 subfd.h dnsdoe.c exit.h dnsdoe.c dns.h dnsdoe.c dnsdoe.h dnsdoe.c
365 ./compile dnsdoe.c
366
367 dnsfq: \
368 load dnsfq.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
369 substdio.a error.a str.a fs.a dns.lib socket.lib
370 ./load dnsfq dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
371 alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
372 socket.lib`
373
374 dnsfq.o: \
375 compile dnsfq.c substdio.h dnsfq.c subfd.h substdio.h substdio.h \
376 subfd.h dnsfq.c stralloc.h gen_alloc.h stralloc.h dnsfq.c dns.h \
377 dnsfq.c dnsdoe.h dnsfq.c ip.h dnsfq.c ipalloc.h ip.h ip.h ipalloc.h \
378 gen_alloc.h ipalloc.h dnsfq.c exit.h dnsfq.c
379 ./compile dnsfq.c
380
381 dnsip: \
382 load dnsip.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
383 substdio.a error.a str.a fs.a dns.lib socket.lib
384 ./load dnsip dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
385 alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
386 socket.lib`
387
388 dnsip.o: \
389 compile dnsip.c substdio.h dnsip.c subfd.h substdio.h substdio.h \
390 subfd.h dnsip.c stralloc.h gen_alloc.h stralloc.h dnsip.c dns.h \
391 dnsip.c dnsdoe.h dnsip.c ip.h dnsip.c ipalloc.h ip.h ip.h ipalloc.h \
392 gen_alloc.h ipalloc.h dnsip.c exit.h dnsip.c
393 ./compile dnsip.c
394
395 dnsmxip: \
396 load dnsmxip.o dns.o dnsdoe.o ip.o ipalloc.o now.o stralloc.a alloc.a \
397 substdio.a error.a str.a fs.a dns.lib socket.lib
398 ./load dnsmxip dns.o dnsdoe.o ip.o ipalloc.o now.o \
399 stralloc.a alloc.a substdio.a error.a str.a fs.a `cat \
400 dns.lib` `cat socket.lib`
401
402 dnsmxip.o: \
403 compile dnsmxip.c substdio.h dnsmxip.c subfd.h substdio.h substdio.h \
404 subfd.h dnsmxip.c stralloc.h gen_alloc.h stralloc.h dnsmxip.c fmt.h \
405 dnsmxip.c dns.h dnsmxip.c dnsdoe.h dnsmxip.c ip.h dnsmxip.c ipalloc.h \
406 ip.h ip.h ipalloc.h gen_alloc.h ipalloc.h dnsmxip.c now.h datetime.h \
407 now.h dnsmxip.c exit.h dnsmxip.c
408 ./compile dnsmxip.c
409
410 dnsptr: \
411 load dnsptr.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
412 substdio.a error.a str.a fs.a dns.lib socket.lib
413 ./load dnsptr dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
414 alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
415 socket.lib`
416
417 dnsptr.o: \
418 compile dnsptr.c substdio.h dnsptr.c subfd.h substdio.h substdio.h \
419 subfd.h dnsptr.c stralloc.h gen_alloc.h stralloc.h dnsptr.c str.h \
420 dnsptr.c scan.h dnsptr.c dns.h dnsptr.c dnsdoe.h dnsptr.c ip.h \
421 dnsptr.c exit.h dnsptr.c
422 ./compile dnsptr.c
423
424 dot-qmail.0: \
425 dot-qmail.5
426 nroff -man dot-qmail.5 > dot-qmail.0
427
428 dot-qmail.5: \
429 dot-qmail.9 conf-break conf-spawn
430 cat dot-qmail.9 \
431 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
432 | sed s}BREAK}"`head -1 conf-break`"}g \
433 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
434 > dot-qmail.5
435
436 elq: \
437 warn-auto.sh elq.sh conf-qmail conf-break conf-split
438 cat warn-auto.sh elq.sh \
439 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
440 | sed s}BREAK}"`head -1 conf-break`"}g \
441 | sed s}SPLIT}"`head -1 conf-split`"}g \
442 > elq
443 chmod 755 elq
444
445 env.a: \
446 makelib env.o envread.o
447 ./makelib env.a env.o envread.o
448
449 env.o: \
450 compile env.c str.h env.c alloc.h env.c env.h env.c
451 ./compile env.c
452
453 envelopes.0: \
454 envelopes.5
455 nroff -man envelopes.5 > envelopes.0
456
457 envread.o: \
458 compile envread.c env.h envread.c str.h envread.c
459 ./compile envread.c
460
461 error.a: \
462 makelib error.o error_str.o error_temp.o
463 ./makelib error.a error.o error_str.o error_temp.o
464
465 error.o: \
466 compile error.c error.c error.h error.c
467 ./compile error.c
468
469 error_str.o: \
470 compile error_str.c error_str.c error.h error_str.c
471 ./compile error_str.c
472
473 error_temp.o: \
474 compile error_temp.c error_temp.c error.h error_temp.c
475 ./compile error_temp.c
476
477 fd.a: \
478 makelib fd_copy.o fd_move.o
479 ./makelib fd.a fd_copy.o fd_move.o
480
481 fd_copy.o: \
482 compile fd_copy.c fd_copy.c fd.h fd_copy.c
483 ./compile fd_copy.c
484
485 fd_move.o: \
486 compile fd_move.c fd.h fd_move.c
487 ./compile fd_move.c
488
489 fifo.o: \
490 compile fifo.c fifo.c fifo.c hasmkffo.h fifo.c fifo.h fifo.c
491 ./compile fifo.c
492
493 find-systype: \
494 find-systype.sh auto-ccld.sh
495 cat auto-ccld.sh find-systype.sh > find-systype
496 chmod 755 find-systype
497
498 fmt_str.o: \
499 compile fmt_str.c fmt.h fmt_str.c
500 ./compile fmt_str.c
501
502 fmt_strn.o: \
503 compile fmt_strn.c fmt.h fmt_strn.c
504 ./compile fmt_strn.c
505
506 fmt_uint.o: \
507 compile fmt_uint.c fmt.h fmt_uint.c
508 ./compile fmt_uint.c
509
510 fmt_uint0.o: \
511 compile fmt_uint0.c fmt.h fmt_uint0.c
512 ./compile fmt_uint0.c
513
514 fmt_ulong.o: \
515 compile fmt_ulong.c fmt.h fmt_ulong.c
516 ./compile fmt_ulong.c
517
518 fmtqfn.o: \
519 compile fmtqfn.c fmtqfn.h fmtqfn.c fmt.h fmtqfn.c auto_split.h \
520 fmtqfn.c
521 ./compile fmtqfn.c
522
523 forgeries.0: \
524 forgeries.7
525 nroff -man forgeries.7 > forgeries.0
526
527 fork.h: \
528 compile load tryvfork.c fork.h1 fork.h2
529 ( ( ./compile tryvfork.c && ./load tryvfork ) >/dev/null \
530 2>&1 \
531 && cat fork.h2 || cat fork.h1 ) > fork.h
532 rm -f tryvfork.o tryvfork
533
534 forward: \
535 load forward.o stralloc.a alloc.a qmail.o fd.a wait.a sig.a env.a \
536 substdio.a error.a str.a auto_qmail.o
537 ./load forward stralloc.a alloc.a qmail.o fd.a wait.a \
538 sig.a env.a substdio.a error.a str.a auto_qmail.o
539
540 forward.0: \
541 forward.1
542 nroff -man forward.1 > forward.0
543
544 forward.o: \
545 compile forward.c sig.h forward.c readwrite.h forward.c exit.h \
546 forward.c env.h forward.c qmail.h substdio.h qmail.h forward.c \
547 stralloc.h gen_alloc.h stralloc.h forward.c subfd.h substdio.h \
548 substdio.h subfd.h forward.c substdio.h substdio.h forward.c
549 ./compile forward.c
550
551 fs.a: \
552 makelib fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o fmt_ulong.o \
553 scan_ulong.o scan_8long.o scan_nbblong.o
554 ./makelib fs.a fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o \
555 fmt_ulong.o scan_ulong.o scan_8long.o scan_nbblong.o
556
557 getln.a: \
558 makelib getln.o getln2.o
559 ./makelib getln.a getln.o getln2.o
560
561 getln.o: \
562 compile getln.c substdio.h getln.c byte.h getln.c stralloc.h \
563 gen_alloc.h stralloc.h getln.c getln.h getln.c
564 ./compile getln.c
565
566 getln2.o: \
567 compile getln2.c substdio.h getln2.c stralloc.h gen_alloc.h \
568 stralloc.h getln2.c byte.h getln2.c getln.h getln2.c
569 ./compile getln2.c
570
571 getopt.a: \
572 makelib subgetopt.o sgetopt.o
573 ./makelib getopt.a subgetopt.o sgetopt.o
574
575 gfrom.o: \
576 compile gfrom.c str.h gfrom.c gfrom.h gfrom.c
577 ./compile gfrom.c
578
579 hasflock.h: \
580 tryflock.c compile load
581 ( ( ./compile tryflock.c && ./load tryflock ) >/dev/null \
582 2>&1 \
583 && echo \#define HASFLOCK 1 || exit 0 ) > hasflock.h
584 rm -f tryflock.o tryflock
585
586 hasmkffo.h: \
587 trymkffo.c compile load
588 ( ( ./compile trymkffo.c && ./load trymkffo ) >/dev/null \
589 2>&1 \
590 && echo \#define HASMKFIFO 1 || exit 0 ) > hasmkffo.h
591 rm -f trymkffo.o trymkffo
592
593 hasnpbg1.h: \
594 trynpbg1.c compile load open.h open.a fifo.h fifo.o select.h
595 ( ( ./compile trynpbg1.c \
596 && ./load trynpbg1 fifo.o open.a && ./trynpbg1 ) \
597 >/dev/null 2>&1 \
598 && echo \#define HASNAMEDPIPEBUG1 1 || exit 0 ) > \
599 hasnpbg1.h
600 rm -f trynpbg1.o trynpbg1
601
602 hassalen.h: \
603 trysalen.c compile
604 ( ./compile trysalen.c >/dev/null 2>&1 \
605 && echo \#define HASSALEN 1 || exit 0 ) > hassalen.h
606 rm -f trysalen.o
607
608 hassgact.h: \
609 trysgact.c compile load
610 ( ( ./compile trysgact.c && ./load trysgact ) >/dev/null \
611 2>&1 \
612 && echo \#define HASSIGACTION 1 || exit 0 ) > hassgact.h
613 rm -f trysgact.o trysgact
614
615 hassgprm.h: \
616 trysgprm.c compile load
617 ( ( ./compile trysgprm.c && ./load trysgprm ) >/dev/null \
618 2>&1 \
619 && echo \#define HASSIGPROCMASK 1 || exit 0 ) > hassgprm.h
620 rm -f trysgprm.o trysgprm
621
622 hasshsgr.h: \
623 chkshsgr warn-shsgr tryshsgr.c compile load
624 ./chkshsgr || ( cat warn-shsgr; exit 1 )
625 ( ( ./compile tryshsgr.c \
626 && ./load tryshsgr && ./tryshsgr ) >/dev/null 2>&1 \
627 && echo \#define HASSHORTSETGROUPS 1 || exit 0 ) > \
628 hasshsgr.h
629 rm -f tryshsgr.o tryshsgr
630
631 haswaitp.h: \
632 trywaitp.c compile load
633 ( ( ./compile trywaitp.c && ./load trywaitp ) >/dev/null \
634 2>&1 \
635 && echo \#define HASWAITPID 1 || exit 0 ) > haswaitp.h
636 rm -f trywaitp.o trywaitp
637
638 headerbody.o: \
639 compile headerbody.c stralloc.h gen_alloc.h stralloc.h headerbody.c \
640 substdio.h headerbody.c getln.h headerbody.c hfield.h headerbody.c \
641 headerbody.h headerbody.c
642 ./compile headerbody.c
643
644 hfield.o: \
645 compile hfield.c hfield.h hfield.c
646 ./compile hfield.c
647
648 hostname: \
649 load hostname.o substdio.a error.a str.a dns.lib socket.lib
650 ./load hostname substdio.a error.a str.a `cat dns.lib` \
651 `cat socket.lib`
652
653 hostname.o: \
654 compile hostname.c substdio.h hostname.c subfd.h substdio.h \
655 substdio.h subfd.h hostname.c readwrite.h hostname.c exit.h \
656 hostname.c
657 ./compile hostname.c
658
659 install: \
660 load install.o fifo.o getln.a strerr.a substdio.a stralloc.a alloc.a \
661 open.a error.a str.a fs.a
662 ./load install fifo.o getln.a strerr.a substdio.a \
663 stralloc.a alloc.a open.a error.a str.a fs.a
664
665 install.o: \
666 compile install.c substdio.h install.c stralloc.h gen_alloc.h \
667 stralloc.h install.c getln.h install.c readwrite.h install.c exit.h \
668 install.c open.h install.c error.h install.c strerr.h install.c \
669 byte.h install.c fifo.h install.c
670 ./compile install.c
671
672 instcheck: \
673 load instcheck.o getln.a strerr.a substdio.a stralloc.a alloc.a \
674 error.a str.a fs.a
675 ./load instcheck getln.a strerr.a substdio.a stralloc.a \
676 alloc.a error.a str.a fs.a
677
678 instcheck.o: \
679 compile instcheck.c instcheck.c instcheck.c substdio.h instcheck.c \
680 stralloc.h gen_alloc.h stralloc.h instcheck.c getln.h instcheck.c \
681 readwrite.h instcheck.c exit.h instcheck.c error.h instcheck.c \
682 strerr.h instcheck.c byte.h instcheck.c
683 ./compile instcheck.c
684
685 ip.o: \
686 compile ip.c fmt.h ip.c scan.h ip.c ip.h ip.c
687 ./compile ip.c
688
689 ipalloc.o: \
690 compile ipalloc.c alloc.h ipalloc.c gen_allocdefs.h gen_allocdefs.h \
691 gen_allocdefs.h ipalloc.c ip.h ipalloc.c ipalloc.h ip.h ip.h \
692 ipalloc.h gen_alloc.h ipalloc.h ipalloc.c
693 ./compile ipalloc.c
694
695 ipme.o: \
696 compile ipme.c ipme.c ipme.c ipme.c ipme.c ipme.c ipme.c ipme.c \
697 hassalen.h ipme.c byte.h ipme.c ip.h ipme.c ipalloc.h ip.h ip.h \
698 ipalloc.h gen_alloc.h ipalloc.h ipme.c stralloc.h gen_alloc.h \
699 stralloc.h ipme.c ipme.h ip.h ip.h ipme.h ipalloc.h ipalloc.h ipme.h \
700 ipme.c ipme.c
701 ./compile ipme.c
702
703 ipmeprint: \
704 load ipmeprint.o ipme.o ip.o ipalloc.o stralloc.a alloc.a substdio.a \
705 error.a str.a fs.a socket.lib
706 ./load ipmeprint ipme.o ip.o ipalloc.o stralloc.a alloc.a \
707 substdio.a error.a str.a fs.a `cat socket.lib`
708
709 ipmeprint.o: \
710 compile ipmeprint.c subfd.h substdio.h subfd.h ipmeprint.c substdio.h \
711 substdio.h ipmeprint.c ip.h ipmeprint.c ipme.h ip.h ip.h ipme.h \
712 ipalloc.h ip.h ip.h ipalloc.h gen_alloc.h ipalloc.h ipme.h \
713 ipmeprint.c exit.h ipmeprint.c
714 ./compile ipmeprint.c
715
716 it: \
717 qmail-local qmail-lspawn qmail-getpw qmail-remote qmail-rspawn \
718 qmail-clean qmail-send qmail-start splogger qmail-queue qmail-inject \
719 predate datemail mailsubj qmail-upq qmail-config qmail-showctl \
720 qmail-newu qmail-pw2u qmail-qread qmail-qstat qmail-tcpto qmail-pop3d \
721 qmail-popup qmail-qmtpd qmail-smtpd sendmail tcp-env dnscname dnsptr \
722 dnsip dnsmxip dnsfq hostname ipmeprint qlist qlist2 qreceipt qsmhook \
723 qbiff forward preline condredirect maildirmake maildir2mbox \
724 maildirwatch qail elq pinq qmail-hier install instcheck
725
726 load: \
727 make-load warn-auto.sh systype
728 ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load
729 chmod 755 load
730
731 lock.a: \
732 makelib lock_ex.o lock_exnb.o lock_un.o
733 ./makelib lock.a lock_ex.o lock_exnb.o lock_un.o
734
735 lock_ex.o: \
736 compile lock_ex.c lock_ex.c lock_ex.c lock_ex.c hasflock.h lock_ex.c \
737 lock.h lock_ex.c
738 ./compile lock_ex.c
739
740 lock_exnb.o: \
741 compile lock_exnb.c lock_exnb.c lock_exnb.c lock_exnb.c hasflock.h \
742 lock_exnb.c lock.h lock_exnb.c
743 ./compile lock_exnb.c
744
745 lock_un.o: \
746 compile lock_un.c lock_un.c lock_un.c lock_un.c hasflock.h lock_un.c \
747 lock.h lock_un.c
748 ./compile lock_un.c
749
750 maildir.0: \
751 maildir.5
752 nroff -man maildir.5 > maildir.0
753
754 maildir.o: \
755 compile maildir.c maildir.c maildir.c prioq.h datetime.h prioq.h \
756 gen_alloc.h prioq.h maildir.c env.h maildir.c stralloc.h gen_alloc.h \
757 stralloc.h maildir.c direntry.h direntry.h direntry.h maildir.c \
758 datetime.h datetime.h maildir.c now.h datetime.h datetime.h now.h \
759 maildir.c str.h maildir.c maildir.h strerr.h maildir.h maildir.c
760 ./compile maildir.c
761
762 maildir2mbox: \
763 load maildir2mbox.o maildir.o prioq.o now.o myctime.o gfrom.o lock.a \
764 getln.a env.a open.a strerr.a stralloc.a alloc.a substdio.a error.a \
765 str.a fs.a datetime.a
766 ./load maildir2mbox maildir.o prioq.o now.o myctime.o \
767 gfrom.o lock.a getln.a env.a open.a strerr.a stralloc.a \
768 alloc.a substdio.a error.a str.a fs.a datetime.a
769
770 maildir2mbox.0: \
771 maildir2mbox.1
772 nroff -man maildir2mbox.1 > maildir2mbox.0
773
774 maildir2mbox.o: \
775 compile maildir2mbox.c readwrite.h maildir2mbox.c prioq.h datetime.h \
776 prioq.h gen_alloc.h prioq.h maildir2mbox.c env.h maildir2mbox.c \
777 stralloc.h gen_alloc.h stralloc.h maildir2mbox.c subfd.h substdio.h \
778 subfd.h maildir2mbox.c substdio.h substdio.h maildir2mbox.c getln.h \
779 maildir2mbox.c error.h maildir2mbox.c open.h maildir2mbox.c lock.h \
780 maildir2mbox.c gfrom.h maildir2mbox.c str.h maildir2mbox.c exit.h \
781 maildir2mbox.c myctime.h maildir2mbox.c maildir.h strerr.h maildir.h \
782 maildir2mbox.c
783 ./compile maildir2mbox.c
784
785 maildirmake: \
786 load maildirmake.o substdio.a error.a str.a
787 ./load maildirmake substdio.a error.a str.a
788
789 maildirmake.0: \
790 maildirmake.1
791 nroff -man maildirmake.1 > maildirmake.0
792
793 maildirmake.o: \
794 compile maildirmake.c subfd.h substdio.h subfd.h maildirmake.c \
795 substdio.h substdio.h maildirmake.c error.h maildirmake.c exit.h \
796 maildirmake.c
797 ./compile maildirmake.c
798
799 maildirwatch: \
800 load maildirwatch.o hfield.o headerbody.o maildir.o prioq.o now.o \
801 getln.a env.a open.a strerr.a stralloc.a alloc.a substdio.a error.a \
802 str.a
803 ./load maildirwatch hfield.o headerbody.o maildir.o \
804 prioq.o now.o getln.a env.a open.a strerr.a stralloc.a \
805 alloc.a substdio.a error.a str.a
806
807 maildirwatch.0: \
808 maildirwatch.1
809 nroff -man maildirwatch.1 > maildirwatch.0
810
811 maildirwatch.o: \
812 compile maildirwatch.c getln.h maildirwatch.c substdio.h \
813 maildirwatch.c subfd.h substdio.h substdio.h subfd.h maildirwatch.c \
814 prioq.h datetime.h prioq.h gen_alloc.h prioq.h maildirwatch.c \
815 stralloc.h gen_alloc.h stralloc.h maildirwatch.c str.h maildirwatch.c \
816 exit.h maildirwatch.c hfield.h maildirwatch.c readwrite.h \
817 maildirwatch.c open.h maildirwatch.c headerbody.h maildirwatch.c \
818 maildir.h strerr.h maildir.h maildirwatch.c
819 ./compile maildirwatch.c
820
821 mailsubj: \
822 warn-auto.sh mailsubj.sh conf-qmail conf-break conf-split
823 cat warn-auto.sh mailsubj.sh \
824 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
825 | sed s}BREAK}"`head -1 conf-break`"}g \
826 | sed s}SPLIT}"`head -1 conf-split`"}g \
827 > mailsubj
828 chmod 755 mailsubj
829
830 mailsubj.0: \
831 mailsubj.1
832 nroff -man mailsubj.1 > mailsubj.0
833
834 make-compile: \
835 make-compile.sh auto-ccld.sh
836 cat auto-ccld.sh make-compile.sh > make-compile
837 chmod 755 make-compile
838
839 make-load: \
840 make-load.sh auto-ccld.sh
841 cat auto-ccld.sh make-load.sh > make-load
842 chmod 755 make-load
843
844 make-makelib: \
845 make-makelib.sh auto-ccld.sh
846 cat auto-ccld.sh make-makelib.sh > make-makelib
847 chmod 755 make-makelib
848
849 makelib: \
850 make-makelib warn-auto.sh systype
851 ( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \
852 makelib
853 chmod 755 makelib
854
855 man: \
856 qmail-local.0 qmail-lspawn.0 qmail-getpw.0 qmail-remote.0 \
857 qmail-rspawn.0 qmail-clean.0 qmail-send.0 qmail-start.0 splogger.0 \
858 qmail-queue.0 qmail-inject.0 mailsubj.0 qmail-showctl.0 qmail-newu.0 \
859 qmail-pw2u.0 qmail-qread.0 qmail-qstat.0 qmail-tcpto.0 qmail-pop3d.0 \
860 qmail-popup.0 qmail-qmtpd.0 qmail-smtpd.0 tcp-env.0 qlist.0 \
861 qreceipt.0 qbiff.0 forward.0 preline.0 condredirect.0 maildirmake.0 \
862 maildir2mbox.0 maildirwatch.0 qmail.0 qmail-upgrade.0 qmail-limits.0 \
863 qmail-log.0 qmail-control.0 qmail-header.0 qmail-users.0 dot-qmail.0 \
864 qmail-command.0 tcp-environ.0 maildir.0 mbox.0 addresses.0 \
865 envelopes.0 forgeries.0
866
867 mbox.0: \
868 mbox.5
869 nroff -man mbox.5 > mbox.0
870
871 myctime.o: \
872 compile myctime.c datetime.h myctime.c fmt.h myctime.c myctime.h \
873 myctime.c
874 ./compile myctime.c
875
876 ndelay.a: \
877 makelib ndelay.o ndelay_off.o
878 ./makelib ndelay.a ndelay.o ndelay_off.o
879
880 ndelay.o: \
881 compile ndelay.c ndelay.c ndelay.c ndelay.h ndelay.c
882 ./compile ndelay.c
883
884 ndelay_off.o: \
885 compile ndelay_off.c ndelay_off.c ndelay_off.c ndelay.h ndelay_off.c
886 ./compile ndelay_off.c
887
888 newfield.o: \
889 compile newfield.c fmt.h newfield.c datetime.h newfield.c stralloc.h \
890 gen_alloc.h stralloc.h newfield.c date822fmt.h newfield.c newfield.h \
891 stralloc.h stralloc.h newfield.h newfield.c
892 ./compile newfield.c
893
894 now.o: \
895 compile now.c now.c datetime.h now.c now.h datetime.h datetime.h \
896 now.h now.c
897 ./compile now.c
898
899 open.a: \
900 makelib open_append.o open_excl.o open_read.o open_trunc.o \
901 open_write.o
902 ./makelib open.a open_append.o open_excl.o open_read.o \
903 open_trunc.o open_write.o
904
905 open_append.o: \
906 compile open_append.c open_append.c open_append.c open.h \
907 open_append.c
908 ./compile open_append.c
909
910 open_excl.o: \
911 compile open_excl.c open_excl.c open_excl.c open.h open_excl.c
912 ./compile open_excl.c
913
914 open_read.o: \
915 compile open_read.c open_read.c open_read.c open.h open_read.c
916 ./compile open_read.c
917
918 open_trunc.o: \
919 compile open_trunc.c open_trunc.c open_trunc.c open.h open_trunc.c
920 ./compile open_trunc.c
921
922 open_write.o: \
923 compile open_write.c open_write.c open_write.c open.h open_write.c
924 ./compile open_write.c
925
926 pinq: \
927 warn-auto.sh pinq.sh conf-qmail conf-break conf-split
928 cat warn-auto.sh pinq.sh \
929 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
930 | sed s}BREAK}"`head -1 conf-break`"}g \
931 | sed s}SPLIT}"`head -1 conf-split`"}g \
932 > pinq
933 chmod 755 pinq
934
935 predate: \
936 load predate.o datetime.a sig.a fd.a wait.a substdio.a error.a str.a \
937 fs.a
938 ./load predate datetime.a sig.a fd.a wait.a substdio.a \
939 error.a str.a fs.a
940
941 predate.o: \
942 compile predate.c predate.c predate.c datetime.h predate.c fork.h \
943 predate.c wait.h predate.c fd.h predate.c fmt.h predate.c substdio.h \
944 predate.c subfd.h substdio.h substdio.h subfd.h predate.c readwrite.h \
945 predate.c exit.h predate.c
946 ./compile predate.c
947
948 preline: \
949 load preline.o fd.a wait.a sig.a env.a getopt.a substdio.a error.a \
950 str.a
951 ./load preline fd.a wait.a sig.a env.a getopt.a substdio.a \
952 error.a str.a
953
954 preline.0: \
955 preline.1
956 nroff -man preline.1 > preline.0
957
958 preline.o: \
959 compile preline.c fd.h preline.c sgetopt.h subgetopt.h sgetopt.h \
960 preline.c readwrite.h preline.c subfd.h substdio.h subfd.h preline.c \
961 substdio.h substdio.h preline.c exit.h preline.c fork.h preline.c \
962 wait.h preline.c env.h preline.c sig.h preline.c error.h preline.c
963 ./compile preline.c
964
965 prioq.o: \
966 compile prioq.c alloc.h prioq.c gen_allocdefs.h gen_allocdefs.h \
967 gen_allocdefs.h prioq.c prioq.h datetime.h prioq.h gen_alloc.h \
968 prioq.h prioq.c
969 ./compile prioq.c
970
971 prot.o: \
972 compile prot.c hasshsgr.h prot.c prot.h prot.c
973 ./compile prot.c
974
975 qail: \
976 warn-auto.sh qail.sh conf-qmail conf-break conf-split
977 cat warn-auto.sh qail.sh \
978 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
979 | sed s}BREAK}"`head -1 conf-break`"}g \
980 | sed s}SPLIT}"`head -1 conf-split`"}g \
981 > qail
982 chmod 755 qail
983
984 qbiff: \
985 load qbiff.o headerbody.o hfield.o getln.a env.a open.a stralloc.a \
986 alloc.a substdio.a error.a str.a
987 ./load qbiff headerbody.o hfield.o getln.a env.a open.a \
988 stralloc.a alloc.a substdio.a error.a str.a
989
990 qbiff.0: \
991 qbiff.1
992 nroff -man qbiff.1 > qbiff.0
993
994 qbiff.o: \
995 compile qbiff.c qbiff.c qbiff.c qbiff.c readwrite.h qbiff.c \
996 stralloc.h gen_alloc.h stralloc.h qbiff.c substdio.h qbiff.c subfd.h \
997 substdio.h substdio.h subfd.h qbiff.c open.h qbiff.c byte.h qbiff.c \
998 str.h qbiff.c headerbody.h qbiff.c hfield.h qbiff.c env.h qbiff.c \
999 exit.h qbiff.c
1000 ./compile qbiff.c
1001
1002 qlist: \
1003 load qlist.o headerbody.o hfield.o token822.o qmail.o getln.a env.a \
1004 case.a sig.a fd.a wait.a open.a lock.a stralloc.a alloc.a substdio.a \
1005 error.a str.a auto_qmail.o
1006 ./load qlist headerbody.o hfield.o token822.o qmail.o \
1007 getln.a env.a case.a sig.a fd.a wait.a open.a lock.a \
1008 stralloc.a alloc.a substdio.a error.a str.a auto_qmail.o
1009
1010 qlist.0: \
1011 qlist.1
1012 nroff -man qlist.1 > qlist.0
1013
1014 qlist.o: \
1015 compile qlist.c sig.h qlist.c readwrite.h qlist.c substdio.h qlist.c \
1016 stralloc.h gen_alloc.h stralloc.h qlist.c subfd.h substdio.h \
1017 substdio.h subfd.h qlist.c getln.h qlist.c alloc.h qlist.c str.h \
1018 qlist.c env.h qlist.c hfield.h qlist.c case.h qlist.c token822.h \
1019 gen_alloc.h token822.h qlist.c error.h qlist.c gen_alloc.h qlist.c \
1020 gen_allocdefs.h gen_allocdefs.h gen_allocdefs.h qlist.c headerbody.h \
1021 qlist.c exit.h qlist.c open.h qlist.c lock.h qlist.c qmail.h \
1022 substdio.h substdio.h qmail.h qlist.c qlist.c
1023 ./compile qlist.c
1024
1025 qlist2: \
1026 warn-auto.sh qlist2.sh conf-qmail conf-break conf-split
1027 cat warn-auto.sh qlist2.sh \
1028 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
1029 | sed s}BREAK}"`head -1 conf-break`"}g \
1030 | sed s}SPLIT}"`head -1 conf-split`"}g \
1031 > qlist2
1032 chmod 755 qlist2
1033
1034 qmail-clean: \
1035 load qmail-clean.o fmtqfn.o now.o getln.a sig.a stralloc.a alloc.a \
1036 substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
1037 ./load qmail-clean fmtqfn.o now.o getln.a sig.a stralloc.a \
1038 alloc.a substdio.a error.a str.a fs.a auto_qmail.o \
1039 auto_split.o
1040
1041 qmail-clean.0: \
1042 qmail-clean.8
1043 nroff -man qmail-clean.8 > qmail-clean.0
1044
1045 qmail-clean.o: \
1046 compile qmail-clean.c qmail-clean.c qmail-clean.c readwrite.h \
1047 qmail-clean.c sig.h qmail-clean.c now.h datetime.h now.h \
1048 qmail-clean.c str.h qmail-clean.c direntry.h direntry.h direntry.h \
1049 qmail-clean.c getln.h qmail-clean.c stralloc.h gen_alloc.h stralloc.h \
1050 qmail-clean.c substdio.h qmail-clean.c subfd.h substdio.h substdio.h \
1051 subfd.h qmail-clean.c byte.h qmail-clean.c scan.h qmail-clean.c fmt.h \
1052 qmail-clean.c error.h qmail-clean.c exit.h qmail-clean.c fmtqfn.h \
1053 qmail-clean.c auto_qmail.h qmail-clean.c
1054 ./compile qmail-clean.c
1055
1056 qmail-command.0: \
1057 qmail-command.8
1058 nroff -man qmail-command.8 > qmail-command.0
1059
1060 qmail-config: \
1061 warn-auto.sh qmail-config.sh conf-qmail conf-break conf-split
1062 cat warn-auto.sh qmail-config.sh \
1063 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
1064 | sed s}BREAK}"`head -1 conf-break`"}g \
1065 | sed s}SPLIT}"`head -1 conf-split`"}g \
1066 > qmail-config
1067 chmod 755 qmail-config
1068
1069 qmail-control.0: \
1070 qmail-control.5
1071 nroff -man qmail-control.5 > qmail-control.0
1072
1073 qmail-control.5: \
1074 qmail-control.9 conf-break conf-spawn
1075 cat qmail-control.9 \
1076 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1077 | sed s}BREAK}"`head -1 conf-break`"}g \
1078 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1079 > qmail-control.5
1080
1081 qmail-getpw: \
1082 load qmail-getpw.o case.a substdio.a error.a str.a fs.a auto_break.o \
1083 auto_usera.o
1084 ./load qmail-getpw case.a substdio.a error.a str.a fs.a \
1085 auto_break.o auto_usera.o
1086
1087 qmail-getpw.0: \
1088 qmail-getpw.8
1089 nroff -man qmail-getpw.8 > qmail-getpw.0
1090
1091 qmail-getpw.8: \
1092 qmail-getpw.9 conf-break conf-spawn
1093 cat qmail-getpw.9 \
1094 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1095 | sed s}BREAK}"`head -1 conf-break`"}g \
1096 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1097 > qmail-getpw.8
1098
1099 qmail-getpw.o: \
1100 compile qmail-getpw.c qmail-getpw.c qmail-getpw.c qmail-getpw.c \
1101 readwrite.h qmail-getpw.c substdio.h qmail-getpw.c subfd.h substdio.h \
1102 substdio.h subfd.h qmail-getpw.c error.h qmail-getpw.c exit.h \
1103 qmail-getpw.c byte.h qmail-getpw.c str.h qmail-getpw.c case.h \
1104 qmail-getpw.c fmt.h qmail-getpw.c auto_usera.h qmail-getpw.c \
1105 auto_break.h qmail-getpw.c qlx.h qmail-getpw.c
1106 ./compile qmail-getpw.c
1107
1108 qmail-header.0: \
1109 qmail-header.5
1110 nroff -man qmail-header.5 > qmail-header.0
1111
1112 qmail-hier: \
1113 load qmail-hier.o substdio.a error.a str.a fs.a auto_split.o \
1114 auto_uids.o
1115 ./load qmail-hier substdio.a error.a str.a fs.a \
1116 auto_split.o auto_uids.o
1117
1118 qmail-hier.o: \
1119 compile qmail-hier.c subfd.h substdio.h subfd.h qmail-hier.c \
1120 substdio.h substdio.h qmail-hier.c auto_split.h qmail-hier.c \
1121 auto_uids.h qmail-hier.c fmt.h qmail-hier.c
1122 ./compile qmail-hier.c
1123
1124 qmail-inject: \
1125 load qmail-inject.o headerbody.o hfield.o newfield.o quote.o now.o \
1126 control.o date822fmt.o qmail.o fd.a wait.a open.a getln.a sig.a \
1127 getopt.a datetime.a token822.o env.a stralloc.a alloc.a substdio.a \
1128 error.a str.a fs.a auto_qmail.o
1129 ./load qmail-inject headerbody.o hfield.o newfield.o \
1130 quote.o now.o control.o date822fmt.o qmail.o fd.a wait.a \
1131 open.a getln.a sig.a getopt.a datetime.a token822.o env.a \
1132 stralloc.a alloc.a substdio.a error.a str.a fs.a \
1133 auto_qmail.o
1134
1135 qmail-inject.0: \
1136 qmail-inject.8
1137 nroff -man qmail-inject.8 > qmail-inject.0
1138
1139 qmail-inject.o: \
1140 compile qmail-inject.c sig.h qmail-inject.c substdio.h qmail-inject.c \
1141 stralloc.h gen_alloc.h stralloc.h qmail-inject.c subfd.h substdio.h \
1142 substdio.h subfd.h qmail-inject.c sgetopt.h subgetopt.h sgetopt.h \
1143 qmail-inject.c getln.h qmail-inject.c alloc.h qmail-inject.c str.h \
1144 qmail-inject.c fmt.h qmail-inject.c hfield.h qmail-inject.c \
1145 token822.h gen_alloc.h token822.h qmail-inject.c control.h \
1146 qmail-inject.c env.h qmail-inject.c gen_alloc.h qmail-inject.c \
1147 gen_allocdefs.h gen_allocdefs.h gen_allocdefs.h qmail-inject.c \
1148 error.h qmail-inject.c qmail.h substdio.h substdio.h qmail.h \
1149 qmail-inject.c now.h datetime.h now.h qmail-inject.c exit.h \
1150 qmail-inject.c quote.h qmail-inject.c headerbody.h qmail-inject.c \
1151 auto_qmail.h qmail-inject.c newfield.h stralloc.h stralloc.h \
1152 newfield.h qmail-inject.c
1153 ./compile qmail-inject.c
1154
1155 qmail-limits.0: \
1156 qmail-limits.7
1157 nroff -man qmail-limits.7 > qmail-limits.0
1158
1159 qmail-limits.7: \
1160 qmail-limits.9 conf-break conf-spawn
1161 cat qmail-limits.9 \
1162 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1163 | sed s}BREAK}"`head -1 conf-break`"}g \
1164 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1165 > qmail-limits.7
1166
1167 qmail-local: \
1168 load qmail-local.o qmail.o quote.o now.o gfrom.o myctime.o \
1169 slurpclose.o case.a getln.a getopt.a sig.a open.a seek.a lock.a fd.a \
1170 wait.a env.a stralloc.a alloc.a substdio.a error.a str.a fs.a \
1171 datetime.a auto_qmail.o auto_patrn.o socket.lib
1172 ./load qmail-local qmail.o quote.o now.o gfrom.o myctime.o \
1173 slurpclose.o case.a getln.a getopt.a sig.a open.a seek.a \
1174 lock.a fd.a wait.a env.a stralloc.a alloc.a substdio.a \
1175 error.a str.a fs.a datetime.a auto_qmail.o auto_patrn.o \
1176 `cat socket.lib`
1177
1178 qmail-local.0: \
1179 qmail-local.8
1180 nroff -man qmail-local.8 > qmail-local.0
1181
1182 qmail-local.o: \
1183 compile qmail-local.c qmail-local.c qmail-local.c readwrite.h \
1184 qmail-local.c sig.h qmail-local.c env.h qmail-local.c byte.h \
1185 qmail-local.c exit.h qmail-local.c fork.h qmail-local.c open.h \
1186 qmail-local.c wait.h qmail-local.c lock.h qmail-local.c seek.h \
1187 qmail-local.c substdio.h qmail-local.c getln.h qmail-local.c subfd.h \
1188 substdio.h substdio.h subfd.h qmail-local.c sgetopt.h subgetopt.h \
1189 sgetopt.h qmail-local.c alloc.h qmail-local.c error.h qmail-local.c \
1190 stralloc.h gen_alloc.h stralloc.h qmail-local.c fmt.h qmail-local.c \
1191 str.h qmail-local.c now.h datetime.h now.h qmail-local.c case.h \
1192 qmail-local.c quote.h qmail-local.c qmail.h substdio.h substdio.h \
1193 qmail.h qmail-local.c slurpclose.h qmail-local.c myctime.h \
1194 qmail-local.c gfrom.h qmail-local.c auto_patrn.h qmail-local.c
1195 ./compile qmail-local.c
1196
1197 qmail-log.0: \
1198 qmail-log.5
1199 nroff -man qmail-log.5 > qmail-log.0
1200
1201 qmail-lspawn: \
1202 load qmail-lspawn.o spawn.o prot.o slurpclose.o coe.o sig.a wait.a \
1203 case.a cdb.a fd.a open.a stralloc.a alloc.a substdio.a error.a str.a \
1204 fs.a auto_qmail.o auto_uids.o auto_spawn.o
1205 ./load qmail-lspawn spawn.o prot.o slurpclose.o coe.o \
1206 sig.a wait.a case.a cdb.a fd.a open.a stralloc.a alloc.a \
1207 substdio.a error.a str.a fs.a auto_qmail.o auto_uids.o \
1208 auto_spawn.o
1209
1210 qmail-lspawn.0: \
1211 qmail-lspawn.8
1212 nroff -man qmail-lspawn.8 > qmail-lspawn.0
1213
1214 qmail-lspawn.o: \
1215 compile qmail-lspawn.c fd.h qmail-lspawn.c wait.h qmail-lspawn.c \
1216 prot.h qmail-lspawn.c substdio.h qmail-lspawn.c stralloc.h \
1217 gen_alloc.h stralloc.h qmail-lspawn.c scan.h qmail-lspawn.c exit.h \
1218 qmail-lspawn.c fork.h qmail-lspawn.c error.h qmail-lspawn.c cdb.h \
1219 uint32.h cdb.h qmail-lspawn.c case.h qmail-lspawn.c slurpclose.h \
1220 qmail-lspawn.c auto_qmail.h qmail-lspawn.c auto_uids.h qmail-lspawn.c \
1221 qlx.h qmail-lspawn.c
1222 ./compile qmail-lspawn.c
1223
1224 qmail-newu: \
1225 load qmail-newu.o cdbmss.o getln.a open.a seek.a cdbmake.a case.a \
1226 stralloc.a alloc.a substdio.a error.a str.a auto_qmail.o
1227 ./load qmail-newu cdbmss.o getln.a open.a seek.a cdbmake.a \
1228 case.a stralloc.a alloc.a substdio.a error.a str.a \
1229 auto_qmail.o
1230
1231 qmail-newu.0: \
1232 qmail-newu.8
1233 nroff -man qmail-newu.8 > qmail-newu.0
1234
1235 qmail-newu.8: \
1236 qmail-newu.9 conf-break conf-spawn
1237 cat qmail-newu.9 \
1238 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1239 | sed s}BREAK}"`head -1 conf-break`"}g \
1240 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1241 > qmail-newu.8
1242
1243 qmail-newu.o: \
1244 compile qmail-newu.c stralloc.h gen_alloc.h stralloc.h qmail-newu.c \
1245 subfd.h substdio.h subfd.h qmail-newu.c getln.h qmail-newu.c \
1246 substdio.h substdio.h qmail-newu.c cdbmss.h cdbmake.h uint32.h \
1247 cdbmake.h cdbmss.h substdio.h substdio.h cdbmss.h qmail-newu.c exit.h \
1248 qmail-newu.c readwrite.h qmail-newu.c open.h qmail-newu.c error.h \
1249 qmail-newu.c case.h qmail-newu.c auto_qmail.h qmail-newu.c
1250 ./compile qmail-newu.c
1251
1252 qmail-pop3d: \
1253 load qmail-pop3d.o prioq.o now.o sig.a open.a getln.a stralloc.a \
1254 alloc.a substdio.a error.a str.a fs.a
1255 ./load qmail-pop3d prioq.o now.o sig.a open.a getln.a \
1256 stralloc.a alloc.a substdio.a error.a str.a fs.a
1257
1258 qmail-pop3d.0: \
1259 qmail-pop3d.8
1260 nroff -man qmail-pop3d.8 > qmail-pop3d.0
1261
1262 qmail-pop3d.o: \
1263 compile qmail-pop3d.c qmail-pop3d.c qmail-pop3d.c direntry.h \
1264 direntry.h direntry.h qmail-pop3d.c sig.h qmail-pop3d.c getln.h \
1265 qmail-pop3d.c stralloc.h gen_alloc.h stralloc.h qmail-pop3d.c \
1266 substdio.h qmail-pop3d.c alloc.h qmail-pop3d.c datetime.h \
1267 qmail-pop3d.c prot.h qmail-pop3d.c open.h qmail-pop3d.c prioq.h \
1268 datetime.h datetime.h prioq.h gen_alloc.h prioq.h qmail-pop3d.c \
1269 scan.h qmail-pop3d.c fmt.h qmail-pop3d.c error.h qmail-pop3d.c str.h \
1270 qmail-pop3d.c exit.h qmail-pop3d.c now.h datetime.h datetime.h now.h \
1271 qmail-pop3d.c readwrite.h qmail-pop3d.c
1272 ./compile qmail-pop3d.c
1273
1274 qmail-popup: \
1275 load qmail-popup.o now.o fd.a sig.a wait.a getln.a stralloc.a alloc.a \
1276 substdio.a error.a str.a fs.a
1277 ./load qmail-popup now.o fd.a sig.a wait.a getln.a \
1278 stralloc.a alloc.a substdio.a error.a str.a fs.a
1279
1280 qmail-popup.0: \
1281 qmail-popup.8
1282 nroff -man qmail-popup.8 > qmail-popup.0
1283
1284 qmail-popup.o: \
1285 compile qmail-popup.c qmail-popup.c qmail-popup.c fd.h qmail-popup.c \
1286 sig.h qmail-popup.c getln.h qmail-popup.c stralloc.h gen_alloc.h \
1287 stralloc.h qmail-popup.c substdio.h qmail-popup.c subfd.h substdio.h \
1288 substdio.h subfd.h qmail-popup.c alloc.h qmail-popup.c datetime.h \
1289 qmail-popup.c error.h qmail-popup.c wait.h qmail-popup.c str.h \
1290 qmail-popup.c now.h datetime.h datetime.h now.h qmail-popup.c fmt.h \
1291 qmail-popup.c exit.h qmail-popup.c readwrite.h qmail-popup.c
1292 ./compile qmail-popup.c
1293
1294 qmail-pw2u: \
1295 load qmail-pw2u.o constmap.o control.o open.a getln.a case.a getopt.a \
1296 stralloc.a alloc.a substdio.a error.a str.a fs.a auto_usera.o \
1297 auto_break.o auto_qmail.o
1298 ./load qmail-pw2u constmap.o control.o open.a getln.a \
1299 case.a getopt.a stralloc.a alloc.a substdio.a error.a str.a \
1300 fs.a auto_usera.o auto_break.o auto_qmail.o
1301
1302 qmail-pw2u.0: \
1303 qmail-pw2u.8
1304 nroff -man qmail-pw2u.8 > qmail-pw2u.0
1305
1306 qmail-pw2u.8: \
1307 qmail-pw2u.9 conf-break conf-spawn
1308 cat qmail-pw2u.9 \
1309 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1310 | sed s}BREAK}"`head -1 conf-break`"}g \
1311 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1312 > qmail-pw2u.8
1313
1314 qmail-pw2u.o: \
1315 compile qmail-pw2u.c qmail-pw2u.c qmail-pw2u.c substdio.h \
1316 qmail-pw2u.c readwrite.h qmail-pw2u.c subfd.h substdio.h substdio.h \
1317 subfd.h qmail-pw2u.c sgetopt.h subgetopt.h sgetopt.h qmail-pw2u.c \
1318 control.h qmail-pw2u.c constmap.h qmail-pw2u.c stralloc.h gen_alloc.h \
1319 stralloc.h qmail-pw2u.c fmt.h qmail-pw2u.c str.h qmail-pw2u.c scan.h \
1320 qmail-pw2u.c open.h qmail-pw2u.c error.h qmail-pw2u.c getln.h \
1321 qmail-pw2u.c auto_break.h qmail-pw2u.c auto_qmail.h qmail-pw2u.c \
1322 auto_usera.h qmail-pw2u.c
1323 ./compile qmail-pw2u.c
1324
1325 qmail-qmtpd: \
1326 load qmail-qmtpd.o control.o constmap.o received.o date822fmt.o now.o \
1327 qmail.o fd.a wait.a datetime.a open.a getln.a sig.a case.a env.a \
1328 stralloc.a alloc.a substdio.a error.a str.a fs.a auto_qmail.o
1329 ./load qmail-qmtpd control.o constmap.o received.o \
1330 date822fmt.o now.o qmail.o fd.a wait.a datetime.a open.a \
1331 getln.a sig.a case.a env.a stralloc.a alloc.a substdio.a \
1332 error.a str.a fs.a auto_qmail.o
1333
1334 qmail-qmtpd.0: \
1335 qmail-qmtpd.8
1336 nroff -man qmail-qmtpd.8 > qmail-qmtpd.0
1337
1338 qmail-qmtpd.o: \
1339 compile qmail-qmtpd.c stralloc.h gen_alloc.h stralloc.h qmail-qmtpd.c \
1340 substdio.h qmail-qmtpd.c subfd.h substdio.h substdio.h subfd.h \
1341 qmail-qmtpd.c qmail.h substdio.h substdio.h qmail.h qmail-qmtpd.c \
1342 now.h datetime.h now.h qmail-qmtpd.c str.h qmail-qmtpd.c fmt.h \
1343 qmail-qmtpd.c env.h qmail-qmtpd.c sig.h qmail-qmtpd.c auto_qmail.h \
1344 qmail-qmtpd.c now.h qmail-qmtpd.c datetime.h datetime.h qmail-qmtpd.c \
1345 date822fmt.h qmail-qmtpd.c readwrite.h qmail-qmtpd.c control.h \
1346 qmail-qmtpd.c constmap.h qmail-qmtpd.c received.h qmail-qmtpd.c
1347 ./compile qmail-qmtpd.c
1348
1349 qmail-qread: \
1350 load qmail-qread.o fmtqfn.o readsubdir.o date822fmt.o datetime.a \
1351 open.a getln.a stralloc.a alloc.a substdio.a error.a str.a fs.a \
1352 auto_qmail.o auto_split.o
1353 ./load qmail-qread fmtqfn.o readsubdir.o date822fmt.o \
1354 datetime.a open.a getln.a stralloc.a alloc.a substdio.a \
1355 error.a str.a fs.a auto_qmail.o auto_split.o
1356
1357 qmail-qread.0: \
1358 qmail-qread.8
1359 nroff -man qmail-qread.8 > qmail-qread.0
1360
1361 qmail-qread.o: \
1362 compile qmail-qread.c qmail-qread.c qmail-qread.c stralloc.h \
1363 gen_alloc.h stralloc.h qmail-qread.c substdio.h qmail-qread.c subfd.h \
1364 substdio.h substdio.h subfd.h qmail-qread.c fmt.h qmail-qread.c str.h \
1365 qmail-qread.c getln.h qmail-qread.c fmtqfn.h qmail-qread.c \
1366 readsubdir.h direntry.h direntry.h direntry.h readsubdir.h \
1367 qmail-qread.c auto_qmail.h qmail-qread.c open.h qmail-qread.c \
1368 datetime.h qmail-qread.c date822fmt.h qmail-qread.c readwrite.h \
1369 qmail-qread.c error.h qmail-qread.c exit.h qmail-qread.c
1370 ./compile qmail-qread.c
1371
1372 qmail-qstat: \
1373 warn-auto.sh qmail-qstat.sh conf-qmail conf-break conf-split
1374 cat warn-auto.sh qmail-qstat.sh \
1375 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
1376 | sed s}BREAK}"`head -1 conf-break`"}g \
1377 | sed s}SPLIT}"`head -1 conf-split`"}g \
1378 > qmail-qstat
1379 chmod 755 qmail-qstat
1380
1381 qmail-qstat.0: \
1382 qmail-qstat.8
1383 nroff -man qmail-qstat.8 > qmail-qstat.0
1384
1385 qmail-queue: \
1386 load qmail-queue.o triggerpull.o fmtqfn.o now.o date822fmt.o \
1387 datetime.a seek.a ndelay.a open.a sig.a alloc.a substdio.a error.a \
1388 str.a fs.a auto_qmail.o auto_split.o auto_uids.o
1389 ./load qmail-queue triggerpull.o fmtqfn.o now.o \
1390 date822fmt.o datetime.a seek.a ndelay.a open.a sig.a \
1391 alloc.a substdio.a error.a str.a fs.a auto_qmail.o \
1392 auto_split.o auto_uids.o
1393
1394 qmail-queue.0: \
1395 qmail-queue.8
1396 nroff -man qmail-queue.8 > qmail-queue.0
1397
1398 qmail-queue.o: \
1399 compile qmail-queue.c qmail-queue.c qmail-queue.c readwrite.h \
1400 qmail-queue.c sig.h qmail-queue.c exit.h qmail-queue.c open.h \
1401 qmail-queue.c seek.h qmail-queue.c fmt.h qmail-queue.c alloc.h \
1402 qmail-queue.c substdio.h qmail-queue.c datetime.h qmail-queue.c now.h \
1403 datetime.h datetime.h now.h qmail-queue.c triggerpull.h qmail-queue.c \
1404 extra.h qmail-queue.c auto_qmail.h qmail-queue.c auto_uids.h \
1405 qmail-queue.c date822fmt.h qmail-queue.c fmtqfn.h qmail-queue.c
1406 ./compile qmail-queue.c
1407
1408 qmail-remote: \
1409 load qmail-remote.o control.o constmap.o timeoutread.o timeoutwrite.o \
1410 timeoutconn.o tcpto.o now.o dns.o ip.o ipalloc.o ipme.o quote.o \
1411 ndelay.a case.a sig.a open.a lock.a seek.a getln.a stralloc.a alloc.a \
1412 substdio.a error.a str.a fs.a auto_qmail.o dns.lib socket.lib
1413 ./load qmail-remote control.o constmap.o timeoutread.o \
1414 timeoutwrite.o timeoutconn.o tcpto.o now.o dns.o ip.o \
1415 ipalloc.o ipme.o quote.o ndelay.a case.a sig.a open.a \
1416 lock.a seek.a getln.a stralloc.a alloc.a substdio.a error.a \
1417 str.a fs.a auto_qmail.o `cat dns.lib` `cat socket.lib`
1418
1419 qmail-remote.0: \
1420 qmail-remote.8
1421 nroff -man qmail-remote.8 > qmail-remote.0
1422
1423 qmail-remote.o: \
1424 compile qmail-remote.c qmail-remote.c qmail-remote.c qmail-remote.c \
1425 qmail-remote.c sig.h qmail-remote.c getln.h qmail-remote.c stralloc.h \
1426 gen_alloc.h stralloc.h qmail-remote.c substdio.h qmail-remote.c \
1427 subfd.h substdio.h substdio.h subfd.h qmail-remote.c scan.h \
1428 qmail-remote.c case.h qmail-remote.c error.h qmail-remote.c \
1429 auto_qmail.h qmail-remote.c control.h qmail-remote.c dns.h \
1430 qmail-remote.c alloc.h qmail-remote.c quote.h qmail-remote.c ip.h \
1431 qmail-remote.c ipalloc.h ip.h ip.h ipalloc.h gen_alloc.h ipalloc.h \
1432 qmail-remote.c ipme.h ip.h ip.h ipme.h ipalloc.h ipalloc.h ipme.h \
1433 qmail-remote.c gen_alloc.h qmail-remote.c gen_allocdefs.h \
1434 gen_allocdefs.h gen_allocdefs.h qmail-remote.c str.h qmail-remote.c \
1435 now.h datetime.h now.h qmail-remote.c exit.h qmail-remote.c \
1436 constmap.h qmail-remote.c tcpto.h qmail-remote.c timeoutconn.h \
1437 qmail-remote.c timeoutread.h qmail-remote.c timeoutwrite.h \
1438 qmail-remote.c
1439 ./compile qmail-remote.c
1440
1441 qmail-rspawn: \
1442 load qmail-rspawn.o spawn.o tcpto_clean.o now.o coe.o sig.a open.a \
1443 seek.a lock.a wait.a fd.a stralloc.a alloc.a substdio.a error.a str.a \
1444 auto_qmail.o auto_uids.o auto_spawn.o
1445 ./load qmail-rspawn spawn.o tcpto_clean.o now.o coe.o \
1446 sig.a open.a seek.a lock.a wait.a fd.a stralloc.a alloc.a \
1447 substdio.a error.a str.a auto_qmail.o auto_uids.o \
1448 auto_spawn.o
1449
1450 qmail-rspawn.0: \
1451 qmail-rspawn.8
1452 nroff -man qmail-rspawn.8 > qmail-rspawn.0
1453
1454 qmail-rspawn.o: \
1455 compile qmail-rspawn.c fd.h qmail-rspawn.c wait.h qmail-rspawn.c \
1456 substdio.h qmail-rspawn.c exit.h qmail-rspawn.c fork.h qmail-rspawn.c \
1457 error.h qmail-rspawn.c tcpto.h qmail-rspawn.c
1458 ./compile qmail-rspawn.c
1459
1460 qmail-send: \
1461 load qmail-send.o qsutil.o control.o constmap.o newfield.o prioq.o \
1462 trigger.o fmtqfn.o quote.o now.o readsubdir.o qmail.o date822fmt.o \
1463 datetime.a case.a ndelay.a getln.a wait.a seek.a fd.a sig.a open.a \
1464 lock.a stralloc.a alloc.a substdio.a error.a str.a fs.a auto_qmail.o \
1465 auto_split.o
1466 ./load qmail-send qsutil.o control.o constmap.o newfield.o \
1467 prioq.o trigger.o fmtqfn.o quote.o now.o readsubdir.o \
1468 qmail.o date822fmt.o datetime.a case.a ndelay.a getln.a \
1469 wait.a seek.a fd.a sig.a open.a lock.a stralloc.a alloc.a \
1470 substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
1471
1472 qmail-send.0: \
1473 qmail-send.8
1474 nroff -man qmail-send.8 > qmail-send.0
1475
1476 qmail-send.8: \
1477 qmail-send.9 conf-break conf-spawn
1478 cat qmail-send.9 \
1479 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1480 | sed s}BREAK}"`head -1 conf-break`"}g \
1481 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1482 > qmail-send.8
1483
1484 qmail-send.o: \
1485 compile qmail-send.c qmail-send.c qmail-send.c readwrite.h \
1486 qmail-send.c sig.h qmail-send.c direntry.h direntry.h direntry.h \
1487 qmail-send.c control.h qmail-send.c select.h select.h select.h \
1488 select.h qmail-send.c open.h qmail-send.c seek.h qmail-send.c exit.h \
1489 qmail-send.c lock.h qmail-send.c ndelay.h qmail-send.c now.h \
1490 datetime.h now.h qmail-send.c getln.h qmail-send.c substdio.h \
1491 qmail-send.c alloc.h qmail-send.c error.h qmail-send.c stralloc.h \
1492 gen_alloc.h stralloc.h qmail-send.c str.h qmail-send.c byte.h \
1493 qmail-send.c fmt.h qmail-send.c scan.h qmail-send.c case.h \
1494 qmail-send.c auto_qmail.h qmail-send.c trigger.h qmail-send.c \
1495 newfield.h stralloc.h stralloc.h newfield.h qmail-send.c quote.h \
1496 qmail-send.c qmail.h substdio.h substdio.h qmail.h qmail-send.c \
1497 qsutil.h qmail-send.c prioq.h datetime.h datetime.h prioq.h \
1498 gen_alloc.h prioq.h qmail-send.c constmap.h qmail-send.c fmtqfn.h \
1499 qmail-send.c readsubdir.h direntry.h readsubdir.h qmail-send.c
1500 ./compile qmail-send.c
1501
1502 qmail-showctl: \
1503 load qmail-showctl.o control.o open.a getln.a stralloc.a alloc.a \
1504 substdio.a error.a str.a fs.a auto_qmail.o
1505 ./load qmail-showctl control.o open.a getln.a stralloc.a \
1506 alloc.a substdio.a error.a str.a fs.a auto_qmail.o
1507
1508 qmail-showctl.0: \
1509 qmail-showctl.8
1510 nroff -man qmail-showctl.8 > qmail-showctl.0
1511
1512 qmail-showctl.o: \
1513 compile qmail-showctl.c substdio.h qmail-showctl.c subfd.h substdio.h \
1514 substdio.h subfd.h qmail-showctl.c exit.h qmail-showctl.c fmt.h \
1515 qmail-showctl.c str.h qmail-showctl.c control.h qmail-showctl.c \
1516 constmap.h qmail-showctl.c stralloc.h gen_alloc.h stralloc.h \
1517 qmail-showctl.c direntry.h direntry.h direntry.h qmail-showctl.c \
1518 auto_qmail.h qmail-showctl.c
1519 ./compile qmail-showctl.c
1520
1521 qmail-smtpd: \
1522 load qmail-smtpd.o ip.o ipme.o ipalloc.o control.o constmap.o \
1523 received.o date822fmt.o now.o qmail.o fd.a wait.a datetime.a open.a \
1524 getln.a sig.a case.a env.a stralloc.a alloc.a substdio.a error.a \
1525 str.a fs.a auto_qmail.o socket.lib
1526 ./load qmail-smtpd ip.o ipme.o ipalloc.o control.o \
1527 constmap.o received.o date822fmt.o now.o qmail.o fd.a \
1528 wait.a datetime.a open.a getln.a sig.a case.a env.a \
1529 stralloc.a alloc.a substdio.a error.a str.a fs.a \
1530 auto_qmail.o `cat socket.lib`
1531
1532 qmail-smtpd.0: \
1533 qmail-smtpd.8
1534 nroff -man qmail-smtpd.8 > qmail-smtpd.0
1535
1536 qmail-smtpd.o: \
1537 compile qmail-smtpd.c sig.h qmail-smtpd.c readwrite.h qmail-smtpd.c \
1538 getln.h qmail-smtpd.c stralloc.h gen_alloc.h stralloc.h qmail-smtpd.c \
1539 substdio.h qmail-smtpd.c alloc.h qmail-smtpd.c auto_qmail.h \
1540 qmail-smtpd.c control.h qmail-smtpd.c received.h qmail-smtpd.c \
1541 constmap.h qmail-smtpd.c error.h qmail-smtpd.c ipme.h ip.h ipme.h \
1542 ipalloc.h ip.h ip.h ipalloc.h gen_alloc.h ipalloc.h ipme.h \
1543 qmail-smtpd.c ip.h ip.h qmail-smtpd.c qmail.h substdio.h substdio.h \
1544 qmail.h qmail-smtpd.c str.h qmail-smtpd.c fmt.h qmail-smtpd.c byte.h \
1545 qmail-smtpd.c case.h qmail-smtpd.c env.h qmail-smtpd.c now.h \
1546 datetime.h now.h qmail-smtpd.c exit.h qmail-smtpd.c
1547 ./compile qmail-smtpd.c
1548
1549 qmail-start: \
1550 load qmail-start.o prot.o fd.a auto_uids.o
1551 ./load qmail-start prot.o fd.a auto_uids.o
1552
1553 qmail-start.0: \
1554 qmail-start.8
1555 nroff -man qmail-start.8 > qmail-start.0
1556
1557 qmail-start.8: \
1558 qmail-start.9 conf-break conf-spawn
1559 cat qmail-start.9 \
1560 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1561 | sed s}BREAK}"`head -1 conf-break`"}g \
1562 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1563 > qmail-start.8
1564
1565 qmail-start.o: \
1566 compile qmail-start.c fd.h qmail-start.c prot.h qmail-start.c exit.h \
1567 qmail-start.c fork.h qmail-start.c auto_uids.h qmail-start.c
1568 ./compile qmail-start.c
1569
1570 qmail-tcpto: \
1571 load qmail-tcpto.o ip.o now.o open.a lock.a substdio.a error.a str.a \
1572 fs.a auto_qmail.o
1573 ./load qmail-tcpto ip.o now.o open.a lock.a substdio.a \
1574 error.a str.a fs.a auto_qmail.o
1575
1576 qmail-tcpto.0: \
1577 qmail-tcpto.8
1578 nroff -man qmail-tcpto.8 > qmail-tcpto.0
1579
1580 qmail-tcpto.o: \
1581 compile qmail-tcpto.c substdio.h qmail-tcpto.c subfd.h substdio.h \
1582 substdio.h subfd.h qmail-tcpto.c auto_qmail.h qmail-tcpto.c fmt.h \
1583 qmail-tcpto.c ip.h qmail-tcpto.c lock.h qmail-tcpto.c error.h \
1584 qmail-tcpto.c exit.h qmail-tcpto.c datetime.h qmail-tcpto.c now.h \
1585 datetime.h datetime.h now.h qmail-tcpto.c
1586 ./compile qmail-tcpto.c
1587
1588 qmail-upgrade.0: \
1589 qmail-upgrade.7
1590 nroff -man qmail-upgrade.7 > qmail-upgrade.0
1591
1592 qmail-upgrade.7: \
1593 qmail-upgrade.9 conf-break conf-spawn
1594 cat qmail-upgrade.9 \
1595 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1596 | sed s}BREAK}"`head -1 conf-break`"}g \
1597 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1598 > qmail-upgrade.7
1599
1600 qmail-upq: \
1601 warn-auto.sh qmail-upq.sh conf-qmail conf-break conf-split
1602 cat warn-auto.sh qmail-upq.sh \
1603 | sed s}QMAIL}"`head -1 conf-qmail`"}g \
1604 | sed s}BREAK}"`head -1 conf-break`"}g \
1605 | sed s}SPLIT}"`head -1 conf-split`"}g \
1606 > qmail-upq
1607 chmod 755 qmail-upq
1608
1609 qmail-users.0: \
1610 qmail-users.5
1611 nroff -man qmail-users.5 > qmail-users.0
1612
1613 qmail-users.5: \
1614 qmail-users.9 conf-break conf-spawn
1615 cat qmail-users.9 \
1616 | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
1617 | sed s}BREAK}"`head -1 conf-break`"}g \
1618 | sed s}SPAWN}"`head -1 conf-spawn`"}g \
1619 > qmail-users.5
1620
1621 qmail.0: \
1622 qmail.7
1623 nroff -man qmail.7 > qmail.0
1624
1625 qmail.o: \
1626 compile qmail.c substdio.h qmail.c readwrite.h qmail.c wait.h qmail.c \
1627 exit.h qmail.c fork.h qmail.c fd.h qmail.c qmail.h substdio.h \
1628 substdio.h qmail.h qmail.c auto_qmail.h qmail.c
1629 ./compile qmail.c
1630
1631 qreceipt: \
1632 load qreceipt.o headerbody.o hfield.o quote.o token822.o qmail.o \
1633 getln.a fd.a wait.a sig.a env.a stralloc.a alloc.a substdio.a error.a \
1634 str.a auto_qmail.o
1635 ./load qreceipt headerbody.o hfield.o quote.o token822.o \
1636 qmail.o getln.a fd.a wait.a sig.a env.a stralloc.a alloc.a \
1637 substdio.a error.a str.a auto_qmail.o
1638
1639 qreceipt.0: \
1640 qreceipt.1
1641 nroff -man qreceipt.1 > qreceipt.0
1642
1643 qreceipt.o: \
1644 compile qreceipt.c sig.h qreceipt.c env.h qreceipt.c substdio.h \
1645 qreceipt.c stralloc.h gen_alloc.h stralloc.h qreceipt.c subfd.h \
1646 substdio.h substdio.h subfd.h qreceipt.c getln.h qreceipt.c alloc.h \
1647 qreceipt.c str.h qreceipt.c hfield.h qreceipt.c token822.h \
1648 gen_alloc.h token822.h qreceipt.c error.h qreceipt.c gen_alloc.h \
1649 qreceipt.c gen_allocdefs.h gen_allocdefs.h gen_allocdefs.h qreceipt.c \
1650 headerbody.h qreceipt.c exit.h qreceipt.c open.h qreceipt.c quote.h \
1651 qreceipt.c qmail.h substdio.h substdio.h qmail.h qreceipt.c
1652 ./compile qreceipt.c
1653
1654 qsmhook: \
1655 load qsmhook.o sig.a case.a fd.a wait.a getopt.a env.a stralloc.a \
1656 alloc.a substdio.a error.a str.a
1657 ./load qsmhook sig.a case.a fd.a wait.a getopt.a env.a \
1658 stralloc.a alloc.a substdio.a error.a str.a
1659
1660 qsmhook.o: \
1661 compile qsmhook.c fd.h qsmhook.c stralloc.h gen_alloc.h stralloc.h \
1662 qsmhook.c readwrite.h qsmhook.c sgetopt.h subgetopt.h sgetopt.h \
1663 qsmhook.c wait.h qsmhook.c env.h qsmhook.c byte.h qsmhook.c str.h \
1664 qsmhook.c alloc.h qsmhook.c exit.h qsmhook.c fork.h qsmhook.c case.h \
1665 qsmhook.c subfd.h substdio.h subfd.h qsmhook.c error.h qsmhook.c \
1666 substdio.h substdio.h qsmhook.c sig.h qsmhook.c
1667 ./compile qsmhook.c
1668
1669 qsutil.o: \
1670 compile qsutil.c stralloc.h gen_alloc.h stralloc.h qsutil.c \
1671 readwrite.h qsutil.c substdio.h qsutil.c qsutil.h qsutil.c
1672 ./compile qsutil.c
1673
1674 quote.o: \
1675 compile quote.c stralloc.h gen_alloc.h stralloc.h quote.c str.h \
1676 quote.c quote.h quote.c
1677 ./compile quote.c
1678
1679 readsubdir.o: \
1680 compile readsubdir.c readsubdir.h direntry.h direntry.h direntry.h \
1681 readsubdir.h readsubdir.c fmt.h readsubdir.c scan.h readsubdir.c \
1682 str.h readsubdir.c auto_split.h readsubdir.c
1683 ./compile readsubdir.c
1684
1685 received.o: \
1686 compile received.c fmt.h received.c qmail.h substdio.h qmail.h \
1687 received.c now.h datetime.h now.h received.c datetime.h datetime.h \
1688 received.c date822fmt.h received.c received.h received.c
1689 ./compile received.c
1690
1691 remoteinfo.o: \
1692 compile remoteinfo.c remoteinfo.c remoteinfo.c remoteinfo.c \
1693 remoteinfo.c byte.h remoteinfo.c substdio.h remoteinfo.c ip.h \
1694 remoteinfo.c fmt.h remoteinfo.c timeoutconn.h remoteinfo.c \
1695 timeoutread.h remoteinfo.c timeoutwrite.h remoteinfo.c remoteinfo.h \
1696 remoteinfo.c
1697 ./compile remoteinfo.c
1698
1699 scan_8long.o: \
1700 compile scan_8long.c scan.h scan_8long.c
1701 ./compile scan_8long.c
1702
1703 scan_nbblong.o: \
1704 compile scan_nbblong.c scan.h scan_nbblong.c
1705 ./compile scan_nbblong.c
1706
1707 scan_ulong.o: \
1708 compile scan_ulong.c scan.h scan_ulong.c
1709 ./compile scan_ulong.c
1710
1711 seek.a: \
1712 makelib seek_cur.o seek_end.o seek_set.o seek_trunc.o
1713 ./makelib seek.a seek_cur.o seek_end.o seek_set.o \
1714 seek_trunc.o
1715
1716 seek_cur.o: \
1717 compile seek_cur.c seek_cur.c seek.h seek_cur.c
1718 ./compile seek_cur.c
1719
1720 seek_end.o: \
1721 compile seek_end.c seek_end.c seek.h seek_end.c
1722 ./compile seek_end.c
1723
1724 seek_set.o: \
1725 compile seek_set.c seek_set.c seek.h seek_set.c
1726 ./compile seek_set.c
1727
1728 seek_trunc.o: \
1729 compile seek_trunc.c seek_trunc.c seek.h seek_trunc.c
1730 ./compile seek_trunc.c
1731
1732 select.h: \
1733 compile trysysel.c select.h1 select.h2
1734 ( ./compile trysysel.c >/dev/null 2>&1 \
1735 && cat select.h2 || cat select.h1 ) > select.h
1736 rm -f trysysel.o trysysel
1737
1738 sendmail: \
1739 load sendmail.o env.a getopt.a alloc.a substdio.a error.a str.a \
1740 auto_qmail.o
1741 ./load sendmail env.a getopt.a alloc.a substdio.a error.a \
1742 str.a auto_qmail.o
1743
1744 sendmail.o: \
1745 compile sendmail.c sgetopt.h subgetopt.h sgetopt.h sendmail.c \
1746 substdio.h sendmail.c subfd.h substdio.h substdio.h subfd.h \
1747 sendmail.c alloc.h sendmail.c auto_qmail.h sendmail.c exit.h \
1748 sendmail.c env.h sendmail.c str.h sendmail.c
1749 ./compile sendmail.c
1750
1751 setup: \
1752 it man conf-qmail
1753 ./qmail-hier | ./install `head -1 conf-qmail`
1754
1755 sgetopt.o: \
1756 compile sgetopt.c substdio.h sgetopt.c subfd.h substdio.h substdio.h \
1757 subfd.h sgetopt.c sgetopt.h sgetopt.h subgetopt.h sgetopt.h sgetopt.c \
1758 subgetopt.h subgetopt.h sgetopt.c
1759 ./compile sgetopt.c
1760
1761 shar: \
1762 FILES BLURB BLURB2 BLURB3 BLURB4 README FAQ INSTALL INSTALL.alias \
1763 INSTALL.boot INSTALL.ctl INSTALL.ids INSTALL.mbox INSTALL.qsmhook \
1764 UPGRADE THOUGHTS TODO THANKS CHANGES RFCHCSC RFCLOOPS RFCMXPS \
1765 RFCNETSTR RFCNRUDT RFCQMTP RFCQSBMF RFCVERP SECURITY INTERNALS FILES \
1766 VERSION SYSDEPS TARGETS Makefile conf-break auto_break.h conf-spawn \
1767 auto_spawn.h chkspawn.c conf-split auto_split.h conf-patrn \
1768 auto_patrn.h conf-users conf-groups auto_uids.h auto_usera.h extra.h \
1769 addresses.5 condredirect.1 dot-qmail.9 envelopes.5 forgeries.7 \
1770 forward.1 maildir2mbox.1 maildirmake.1 maildirwatch.1 mailsubj.1 \
1771 mbox.5 preline.1 qbiff.1 qlist.1 qmail-clean.8 qmail-command.8 \
1772 qmail-control.5 qmail-getpw.9 qmail-header.5 qmail-inject.8 \
1773 qmail-limits.9 qmail-local.8 qmail-log.5 qmail-lspawn.8 qmail-newu.8 \
1774 qmail-pop3d.8 qmail-popup.8 qmail-pw2u.9 qmail-qmtpd.8 qmail-qread.8 \
1775 qmail-qstat.8 qmail-queue.8 qmail-remote.8 qmail-rspawn.8 \
1776 qmail-send.9 qmail-showctl.8 qmail-smtpd.8 qmail-start.8 \
1777 qmail-tcpto.8 qmail-upgrade.9 qmail-users.5 qmail.7 qreceipt.1 \
1778 splogger.8 tcp-env.1 qmail-clean.c qmail-config.sh qmail-getpw.c \
1779 qmail-hier.c qmail-inject.c qmail-local.c qmail-lspawn.c qmail-newu.c \
1780 qmail-pop3d.c qmail-popup.c qmail-pw2u.c qmail-qmtpd.c qmail-qread.c \
1781 qmail-qstat.sh qmail-queue.c qmail-remote.c qmail-rspawn.c \
1782 qmail-send.c qmail-showctl.c qmail-smtpd.c qmail-start.c \
1783 qmail-tcpto.c spawn.c dnscname.c dnsfq.c dnsip.c dnsmxip.c dnsptr.c \
1784 hostname.c ipmeprint.c tcp-env.c sendmail.c qlist.c qreceipt.c \
1785 qsmhook.c qbiff.c forward.c preline.c predate.c condredirect.c \
1786 maildirmake.c maildir2mbox.c maildirwatch.c splogger.c qail.sh elq.sh \
1787 pinq.sh qlist2.sh qmail-upq.sh datemail.sh mailsubj.sh qlx.h \
1788 constmap.h constmap.c dnsdoe.h dnsdoe.c fmtqfn.h fmtqfn.c gfrom.h \
1789 gfrom.c myctime.h myctime.c newfield.h newfield.c qsutil.h qsutil.c \
1790 readsubdir.h readsubdir.c received.h received.c tcpto.h tcpto.c \
1791 tcpto_clean.c trigger.h trigger.c triggerpull.h triggerpull.c \
1792 trynpbg1.c trysyslog.c conf-cc conf-ld find-systype.sh \
1793 make-compile.sh make-load.sh make-makelib.sh trycpp.c warn-auto.sh \
1794 auto-str.c auto-int.c auto-int8.c auto-gid.c auto-uid.c install.c \
1795 instcheck.c alloc.3 alloc.h alloc.c alloc_re.c case.3 case.h \
1796 case_diffb.c case_diffs.c case_lowerb.c case_lowers.c case_starts.c \
1797 cdb.3 cdb.h cdb_hash.c cdb_seek.c cdb_unpack.c cdbmake.h \
1798 cdbmake_add.c cdbmake_hash.c cdbmake_pack.c cdbmss.h cdbmss.c coe.3 \
1799 coe.h coe.c fd.h fd_copy.3 fd_copy.c fd_move.3 fd_move.c fifo_make.3 \
1800 fifo.h fifo.c trymkffo.c fork.h1 fork.h2 tryvfork.c now.3 now.h now.c \
1801 open.h open_append.c open_excl.c open_read.c open_trunc.c \
1802 open_write.c seek.h seek_cur.c seek_end.c seek_set.c seek_trunc.c \
1803 conf-qmail auto_qmail.h qmail.h qmail.c gen_alloc.h gen_allocdefs.h \
1804 stralloc.3 stralloc.h stralloc_eady.c stralloc_pend.c stralloc_copy.c \
1805 stralloc_opyb.c stralloc_opys.c stralloc_cat.c stralloc_catb.c \
1806 stralloc_cats.c stralloc_arts.c strerr.h strerr_sys.c strerr_die.c \
1807 substdio.h substdio.c substdi.c substdo.c substdio_copy.c subfd.h \
1808 subfderr.c subfdouts.c subfdout.c subfdins.c subfdin.c readwrite.h \
1809 exit.h timeoutconn.h timeoutconn.c timeoutread.h timeoutread.c \
1810 timeoutwrite.h timeoutwrite.c remoteinfo.h remoteinfo.c uint32.h1 \
1811 uint32.h2 tryulong32.c wait.3 wait.h wait_pid.c wait_nohang.c \
1812 trywaitp.c sig.h sig_alarm.c sig_block.c sig_catch.c sig_pause.c \
1813 sig_pipe.c sig_child.c sig_term.c sig_hup.c sig_misc.c sig_bug.c \
1814 trysgact.c trysgprm.c env.3 env.h env.c envread.c byte.h byte_chr.c \
1815 byte_copy.c byte_cr.c byte_diff.c byte_rchr.c byte_zero.c str.h \
1816 str_chr.c str_cpy.c str_diff.c str_diffn.c str_len.c str_rchr.c \
1817 str_start.c lock.h lock_ex.c lock_exnb.c lock_un.c tryflock.c getln.3 \
1818 getln.h getln.c getln2.3 getln2.c sgetopt.3 sgetopt.h sgetopt.c \
1819 subgetopt.3 subgetopt.h subgetopt.c error.3 error_str.3 error_temp.3 \
1820 error.h error.c error_str.c error_temp.c fmt.h fmt_str.c fmt_strn.c \
1821 fmt_uint.c fmt_uint0.c fmt_ulong.c scan.h scan_ulong.c scan_8long.c \
1822 scan_nbblong.c slurpclose.h slurpclose.c quote.h quote.c hfield.h \
1823 hfield.c headerbody.h headerbody.c token822.h token822.c control.h \
1824 control.c datetime.3 datetime.h datetime.c datetime_un.c prioq.h \
1825 prioq.c date822fmt.h date822fmt.c dns.h dns.c trylsock.c tryrsolv.c \
1826 ip.h ip.c ipalloc.h ipalloc.c select.h1 select.h2 trysysel.c ndelay.h \
1827 ndelay.c ndelay_off.c direntry.3 direntry.h1 direntry.h2 trydrent.c \
1828 prot.h prot.c chkshsgr.c warn-shsgr tryshsgr.c ipme.h ipme.c \
1829 trysalen.c maildir.5 maildir.h maildir.c tcp-environ.5
1830 shar -m `cat FILES` > shar
1831 chmod 400 shar
1832
1833 sig.a: \
1834 makelib sig_alarm.o sig_block.o sig_catch.o sig_pause.o sig_pipe.o \
1835 sig_child.o sig_hup.o sig_term.o sig_bug.o sig_misc.o
1836 ./makelib sig.a sig_alarm.o sig_block.o sig_catch.o \
1837 sig_pause.o sig_pipe.o sig_child.o sig_hup.o sig_term.o \
1838 sig_bug.o sig_misc.o
1839
1840 sig_alarm.o: \
1841 compile sig_alarm.c sig_alarm.c sig.h sig_alarm.c
1842 ./compile sig_alarm.c
1843
1844 sig_block.o: \
1845 compile sig_block.c sig_block.c sig.h sig_block.c hassgprm.h \
1846 sig_block.c
1847 ./compile sig_block.c
1848
1849 sig_bug.o: \
1850 compile sig_bug.c sig_bug.c sig.h sig_bug.c
1851 ./compile sig_bug.c
1852
1853 sig_catch.o: \
1854 compile sig_catch.c sig_catch.c sig.h sig_catch.c hassgact.h \
1855 sig_catch.c
1856 ./compile sig_catch.c
1857
1858 sig_child.o: \
1859 compile sig_child.c sig_child.c sig.h sig_child.c
1860 ./compile sig_child.c
1861
1862 sig_hup.o: \
1863 compile sig_hup.c sig_hup.c sig.h sig_hup.c
1864 ./compile sig_hup.c
1865
1866 sig_misc.o: \
1867 compile sig_misc.c sig_misc.c sig.h sig_misc.c
1868 ./compile sig_misc.c
1869
1870 sig_pause.o: \
1871 compile sig_pause.c sig_pause.c sig.h sig_pause.c hassgprm.h \
1872 sig_pause.c
1873 ./compile sig_pause.c
1874
1875 sig_pipe.o: \
1876 compile sig_pipe.c sig_pipe.c sig.h sig_pipe.c
1877 ./compile sig_pipe.c
1878
1879 sig_term.o: \
1880 compile sig_term.c sig_term.c sig.h sig_term.c
1881 ./compile sig_term.c
1882
1883 slurpclose.o: \
1884 compile slurpclose.c stralloc.h gen_alloc.h stralloc.h slurpclose.c \
1885 readwrite.h slurpclose.c slurpclose.h slurpclose.c
1886 ./compile slurpclose.c
1887
1888 socket.lib: \
1889 trylsock.c compile load
1890 ( ( ./compile trylsock.c && \
1891 ./load trylsock -lsocket -lnsl ) >/dev/null 2>&1 \
1892 && echo -lsocket -lnsl || exit 0 ) > socket.lib
1893 rm -f trylsock.o trylsock
1894
1895 spawn.o: \
1896 compile chkspawn spawn.c spawn.c spawn.c sig.h spawn.c wait.h spawn.c \
1897 substdio.h spawn.c byte.h spawn.c str.h spawn.c stralloc.h \
1898 gen_alloc.h stralloc.h spawn.c select.h select.h select.h select.h \
1899 spawn.c exit.h spawn.c coe.h spawn.c open.h spawn.c error.h spawn.c \
1900 auto_qmail.h spawn.c auto_uids.h spawn.c auto_spawn.h spawn.c
1901 ./chkspawn
1902 ./compile spawn.c
1903
1904 splogger: \
1905 load splogger.o substdio.a error.a str.a fs.a syslog.lib
1906 ./load splogger substdio.a error.a str.a fs.a `cat \
1907 syslog.lib`
1908
1909 splogger.0: \
1910 splogger.8
1911 nroff -man splogger.8 > splogger.0
1912
1913 splogger.o: \
1914 compile splogger.c splogger.c splogger.c splogger.c error.h \
1915 splogger.c substdio.h splogger.c subfd.h substdio.h substdio.h \
1916 subfd.h splogger.c exit.h splogger.c str.h splogger.c scan.h \
1917 splogger.c fmt.h splogger.c
1918 ./compile splogger.c
1919
1920 str.a: \
1921 makelib str_len.o str_diff.o str_diffn.o str_cpy.o str_chr.o \
1922 str_rchr.o str_start.o byte_chr.o byte_rchr.o byte_diff.o byte_copy.o \
1923 byte_cr.o byte_zero.o
1924 ./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \
1925 str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o \
1926 byte_diff.o byte_copy.o byte_cr.o byte_zero.o
1927
1928 str_chr.o: \
1929 compile str_chr.c str.h str_chr.c
1930 ./compile str_chr.c
1931
1932 str_cpy.o: \
1933 compile str_cpy.c str.h str_cpy.c
1934 ./compile str_cpy.c
1935
1936 str_diff.o: \
1937 compile str_diff.c str.h str_diff.c
1938 ./compile str_diff.c
1939
1940 str_diffn.o: \
1941 compile str_diffn.c str.h str_diffn.c
1942 ./compile str_diffn.c
1943
1944 str_len.o: \
1945 compile str_len.c str.h str_len.c
1946 ./compile str_len.c
1947
1948 str_rchr.o: \
1949 compile str_rchr.c str.h str_rchr.c
1950 ./compile str_rchr.c
1951
1952 str_start.o: \
1953 compile str_start.c str.h str_start.c
1954 ./compile str_start.c
1955
1956 stralloc.a: \
1957 makelib stralloc_eady.o stralloc_pend.o stralloc_copy.o \
1958 stralloc_opys.o stralloc_opyb.o stralloc_cat.o stralloc_cats.o \
1959 stralloc_catb.o stralloc_arts.o
1960 ./makelib stralloc.a stralloc_eady.o stralloc_pend.o \
1961 stralloc_copy.o stralloc_opys.o stralloc_opyb.o \
1962 stralloc_cat.o stralloc_cats.o stralloc_catb.o \
1963 stralloc_arts.o
1964
1965 stralloc_arts.o: \
1966 compile stralloc_arts.c byte.h stralloc_arts.c str.h stralloc_arts.c \
1967 stralloc.h gen_alloc.h stralloc.h stralloc_arts.c
1968 ./compile stralloc_arts.c
1969
1970 stralloc_cat.o: \
1971 compile stralloc_cat.c byte.h stralloc_cat.c stralloc.h gen_alloc.h \
1972 stralloc.h stralloc_cat.c
1973 ./compile stralloc_cat.c
1974
1975 stralloc_catb.o: \
1976 compile stralloc_catb.c stralloc.h gen_alloc.h stralloc.h \
1977 stralloc_catb.c byte.h stralloc_catb.c
1978 ./compile stralloc_catb.c
1979
1980 stralloc_cats.o: \
1981 compile stralloc_cats.c byte.h stralloc_cats.c str.h stralloc_cats.c \
1982 stralloc.h gen_alloc.h stralloc.h stralloc_cats.c
1983 ./compile stralloc_cats.c
1984
1985 stralloc_copy.o: \
1986 compile stralloc_copy.c byte.h stralloc_copy.c stralloc.h gen_alloc.h \
1987 stralloc.h stralloc_copy.c
1988 ./compile stralloc_copy.c
1989
1990 stralloc_eady.o: \
1991 compile stralloc_eady.c alloc.h stralloc_eady.c stralloc.h \
1992 gen_alloc.h stralloc.h stralloc_eady.c gen_allocdefs.h \
1993 gen_allocdefs.h gen_allocdefs.h stralloc_eady.c
1994 ./compile stralloc_eady.c
1995
1996 stralloc_opyb.o: \
1997 compile stralloc_opyb.c stralloc.h gen_alloc.h stralloc.h \
1998 stralloc_opyb.c byte.h stralloc_opyb.c
1999 ./compile stralloc_opyb.c
2000
2001 stralloc_opys.o: \
2002 compile stralloc_opys.c byte.h stralloc_opys.c str.h stralloc_opys.c \
2003 stralloc.h gen_alloc.h stralloc.h stralloc_opys.c
2004 ./compile stralloc_opys.c
2005
2006 stralloc_pend.o: \
2007 compile stralloc_pend.c alloc.h stralloc_pend.c stralloc.h \
2008 gen_alloc.h stralloc.h stralloc_pend.c gen_allocdefs.h \
2009 gen_allocdefs.h gen_allocdefs.h stralloc_pend.c
2010 ./compile stralloc_pend.c
2011
2012 strerr.a: \
2013 makelib strerr_sys.o strerr_die.o
2014 ./makelib strerr.a strerr_sys.o strerr_die.o
2015
2016 strerr_die.o: \
2017 compile strerr_die.c substdio.h strerr_die.c subfd.h substdio.h \
2018 substdio.h subfd.h strerr_die.c exit.h strerr_die.c strerr.h \
2019 strerr_die.c
2020 ./compile strerr_die.c
2021
2022 strerr_sys.o: \
2023 compile strerr_sys.c error.h strerr_sys.c strerr.h strerr_sys.c
2024 ./compile strerr_sys.c
2025
2026 subfderr.o: \
2027 compile subfderr.c readwrite.h subfderr.c substdio.h subfderr.c \
2028 subfd.h substdio.h substdio.h subfd.h subfderr.c
2029 ./compile subfderr.c
2030
2031 subfdin.o: \
2032 compile subfdin.c readwrite.h subfdin.c substdio.h subfdin.c subfd.h \
2033 substdio.h substdio.h subfd.h subfdin.c
2034 ./compile subfdin.c
2035
2036 subfdins.o: \
2037 compile subfdins.c readwrite.h subfdins.c substdio.h subfdins.c \
2038 subfd.h substdio.h substdio.h subfd.h subfdins.c
2039 ./compile subfdins.c
2040
2041 subfdout.o: \
2042 compile subfdout.c readwrite.h subfdout.c substdio.h subfdout.c \
2043 subfd.h substdio.h substdio.h subfd.h subfdout.c
2044 ./compile subfdout.c
2045
2046 subfdouts.o: \
2047 compile subfdouts.c readwrite.h subfdouts.c substdio.h subfdouts.c \
2048 subfd.h substdio.h substdio.h subfd.h subfdouts.c
2049 ./compile subfdouts.c
2050
2051 subgetopt.o: \
2052 compile subgetopt.c subgetopt.h subgetopt.h subgetopt.c
2053 ./compile subgetopt.c
2054
2055 substdi.o: \
2056 compile substdi.c substdio.h substdi.c byte.h substdi.c error.h \
2057 substdi.c
2058 ./compile substdi.c
2059
2060 substdio.a: \
2061 makelib substdio.o substdi.o substdo.o subfderr.o subfdout.o \
2062 subfdouts.o subfdin.o subfdins.o substdio_copy.o
2063 ./makelib substdio.a substdio.o substdi.o substdo.o \
2064 subfderr.o subfdout.o subfdouts.o subfdin.o subfdins.o \
2065 substdio_copy.o
2066
2067 substdio.o: \
2068 compile substdio.c substdio.h substdio.c
2069 ./compile substdio.c
2070
2071 substdio_copy.o: \
2072 compile substdio_copy.c substdio.h substdio_copy.c
2073 ./compile substdio_copy.c
2074
2075 substdo.o: \
2076 compile substdo.c substdio.h substdo.c str.h substdo.c byte.h \
2077 substdo.c error.h substdo.c
2078 ./compile substdo.c
2079
2080 syslog.lib: \
2081 trysyslog.c compile load
2082 ( ( ./compile trysyslog.c && \
2083 ./load trysyslog -lgen ) >/dev/null 2>&1 \
2084 && echo -lgen || exit 0 ) > syslog.lib
2085 rm -f trysyslog.o trysyslog
2086
2087 systype: \
2088 find-systype trycpp.c
2089 ./find-systype > systype
2090
2091 tcp-env: \
2092 load tcp-env.o dns.o remoteinfo.o timeoutread.o timeoutwrite.o \
2093 timeoutconn.o ip.o ipalloc.o case.a ndelay.a sig.a env.a getopt.a \
2094 stralloc.a alloc.a substdio.a error.a str.a fs.a dns.lib socket.lib
2095 ./load tcp-env dns.o remoteinfo.o timeoutread.o \
2096 timeoutwrite.o timeoutconn.o ip.o ipalloc.o case.a ndelay.a \
2097 sig.a env.a getopt.a stralloc.a alloc.a substdio.a error.a \
2098 str.a fs.a `cat dns.lib` `cat socket.lib`
2099
2100 tcp-env.0: \
2101 tcp-env.1
2102 nroff -man tcp-env.1 > tcp-env.0
2103
2104 tcp-env.o: \
2105 compile tcp-env.c tcp-env.c tcp-env.c tcp-env.c tcp-env.c sig.h \
2106 tcp-env.c stralloc.h gen_alloc.h stralloc.h tcp-env.c str.h tcp-env.c \
2107 env.h tcp-env.c fmt.h tcp-env.c scan.h tcp-env.c subgetopt.h \
2108 tcp-env.c ip.h tcp-env.c dns.h tcp-env.c byte.h tcp-env.c \
2109 remoteinfo.h tcp-env.c exit.h tcp-env.c case.h tcp-env.c
2110 ./compile tcp-env.c
2111
2112 tcp-environ.0: \
2113 tcp-environ.5
2114 nroff -man tcp-environ.5 > tcp-environ.0
2115
2116 tcpto.o: \
2117 compile tcpto.c tcpto.h tcpto.c open.h tcpto.c lock.h tcpto.c seek.h \
2118 tcpto.c now.h datetime.h now.h tcpto.c ip.h tcpto.c byte.h tcpto.c \
2119 datetime.h datetime.h tcpto.c readwrite.h tcpto.c
2120 ./compile tcpto.c
2121
2122 tcpto_clean.o: \
2123 compile tcpto_clean.c tcpto.h tcpto_clean.c open.h tcpto_clean.c \
2124 substdio.h tcpto_clean.c readwrite.h tcpto_clean.c
2125 ./compile tcpto_clean.c
2126
2127 timeoutconn.o: \
2128 compile timeoutconn.c timeoutconn.c timeoutconn.c timeoutconn.c \
2129 timeoutconn.c ndelay.h timeoutconn.c select.h select.h select.h \
2130 select.h timeoutconn.c error.h timeoutconn.c readwrite.h \
2131 timeoutconn.c ip.h timeoutconn.c byte.h timeoutconn.c timeoutconn.h \
2132 timeoutconn.c
2133 ./compile timeoutconn.c
2134
2135 timeoutread.o: \
2136 compile timeoutread.c timeoutread.h timeoutread.c select.h select.h \
2137 select.h select.h timeoutread.c error.h timeoutread.c readwrite.h \
2138 timeoutread.c
2139 ./compile timeoutread.c
2140
2141 timeoutwrite.o: \
2142 compile timeoutwrite.c timeoutwrite.h timeoutwrite.c select.h \
2143 select.h select.h select.h timeoutwrite.c error.h timeoutwrite.c \
2144 readwrite.h timeoutwrite.c
2145 ./compile timeoutwrite.c
2146
2147 token822.o: \
2148 compile token822.c stralloc.h gen_alloc.h stralloc.h token822.c \
2149 alloc.h token822.c str.h token822.c token822.h gen_alloc.h token822.h \
2150 token822.c gen_allocdefs.h gen_allocdefs.h gen_allocdefs.h token822.c
2151 ./compile token822.c
2152
2153 trigger.o: \
2154 compile trigger.c select.h select.h select.h select.h trigger.c \
2155 open.h trigger.c trigger.h trigger.c hasnpbg1.h trigger.c
2156 ./compile trigger.c
2157
2158 triggerpull.o: \
2159 compile triggerpull.c ndelay.h triggerpull.c open.h triggerpull.c \
2160 triggerpull.h triggerpull.c
2161 ./compile triggerpull.c
2162
2163 uint32.h: \
2164 tryulong32.c compile load uint32.h1 uint32.h2
2165 ( ( ./compile tryulong32.c && ./load tryulong32 && \
2166 ./tryulong32 ) >/dev/null 2>&1 \
2167 && cat uint32.h2 || cat uint32.h1 ) > uint32.h
2168 rm -f tryulong32.o tryulong32
2169
2170 wait.a: \
2171 makelib wait_pid.o wait_nohang.o
2172 ./makelib wait.a wait_pid.o wait_nohang.o
2173
2174 wait_nohang.o: \
2175 compile wait_nohang.c wait_nohang.c wait_nohang.c haswaitp.h \
2176 wait_nohang.c
2177 ./compile wait_nohang.c
2178
2179 wait_pid.o: \
2180 compile wait_pid.c wait_pid.c wait_pid.c error.h wait_pid.c
2181 ./compile wait_pid.c