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