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