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