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