chiark / gitweb /
Import fastforward 0.51
[fastforward] / Makefile
1 # Don't edit Makefile! Use conf-* for configuration.
2
3 SHELL=/bin/sh
4
5 default: it
6
7 alloc.a: \
8 makelib alloc.o alloc_re.o
9         ./makelib alloc.a alloc.o alloc_re.o
10
11 alloc.o: \
12 compile alloc.c alloc.h error.h
13         ./compile alloc.c
14
15 alloc_re.o: \
16 compile alloc_re.c alloc.h byte.h
17         ./compile alloc_re.c
18
19 auto-ccld.sh: \
20 conf-cc conf-ld warn-auto.sh
21         ( cat warn-auto.sh; \
22         echo CC=\'`head -1 conf-cc`\'; \
23         echo LD=\'`head -1 conf-ld`\' \
24         ) > auto-ccld.sh
25
26 auto-str: \
27 load auto-str.o substdio.a error.a str.a
28         ./load auto-str substdio.a error.a str.a 
29
30 auto-str.o: \
31 compile auto-str.c substdio.h readwrite.h exit.h
32         ./compile auto-str.c
33
34 auto_qmail.c: \
35 auto-str conf-qmail
36         ./auto-str auto_qmail `head -1 conf-qmail` > auto_qmail.c
37
38 auto_qmail.o: \
39 compile auto_qmail.c
40         ./compile auto_qmail.c
41
42 byte_chr.o: \
43 compile byte_chr.c byte.h
44         ./compile byte_chr.c
45
46 byte_copy.o: \
47 compile byte_copy.c byte.h
48         ./compile byte_copy.c
49
50 byte_cr.o: \
51 compile byte_cr.c byte.h
52         ./compile byte_cr.c
53
54 byte_diff.o: \
55 compile byte_diff.c byte.h
56         ./compile byte_diff.c
57
58 case.a: \
59 makelib case_lowerb.o
60         ./makelib case.a case_lowerb.o
61
62 case_lowerb.o: \
63 compile case_lowerb.c case.h
64         ./compile case_lowerb.c
65
66 cdb.a: \
67 makelib cdb_hash.o cdb_unpack.o cdb_seek.o
68         ./makelib cdb.a cdb_hash.o cdb_unpack.o cdb_seek.o
69
70 cdb_hash.o: \
71 compile cdb_hash.c cdb.h uint32.h
72         ./compile cdb_hash.c
73
74 cdb_seek.o: \
75 compile cdb_seek.c cdb.h uint32.h
76         ./compile cdb_seek.c
77
78 cdb_unpack.o: \
79 compile cdb_unpack.c cdb.h uint32.h
80         ./compile cdb_unpack.c
81
82 cdbmake.a: \
83 makelib cdbmake_pack.o cdbmake_hash.o cdbmake_add.o
84         ./makelib cdbmake.a cdbmake_pack.o cdbmake_hash.o \
85         cdbmake_add.o
86
87 cdbmake_add.o: \
88 compile cdbmake_add.c cdbmake.h uint32.h
89         ./compile cdbmake_add.c
90
91 cdbmake_hash.o: \
92 compile cdbmake_hash.c cdbmake.h uint32.h
93         ./compile cdbmake_hash.c
94
95 cdbmake_pack.o: \
96 compile cdbmake_pack.c cdbmake.h uint32.h
97         ./compile cdbmake_pack.c
98
99 cdbmss.o: \
100 compile cdbmss.c readwrite.h seek.h alloc.h cdbmss.h cdbmake.h \
101 uint32.h substdio.h
102         ./compile cdbmss.c
103
104 check: \
105 it instcheck
106         ./instcheck
107
108 coe.o: \
109 compile coe.c coe.h
110         ./compile coe.c
111
112 compile: \
113 make-compile warn-auto.sh systype
114         ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \
115         compile
116         chmod 755 compile
117
118 control.o: \
119 compile control.c readwrite.h open.h getln.h stralloc.h gen_alloc.h \
120 substdio.h error.h control.h alloc.h scan.h
121         ./compile control.c
122
123 env.a: \
124 makelib envread.o
125         ./makelib env.a envread.o
126
127 envread.o: \
128 compile envread.c env.h str.h
129         ./compile envread.c
130
131 error.a: \
132 makelib error.o error_str.o
133         ./makelib error.a error.o error_str.o
134
135 error.o: \
136 compile error.c error.h
137         ./compile error.c
138
139 error_str.o: \
140 compile error_str.c error.h
141         ./compile error_str.c
142
143 fastforward: \
144 load fastforward.o slurpclose.o coe.o strset.o qmail.o auto_qmail.o \
145 getopt.a cdb.a env.a strerr.a substdio.a stralloc.a alloc.a error.a \
146 case.a str.a fs.a sig.a wait.a seek.a open.a fd.a
147         ./load fastforward slurpclose.o coe.o strset.o qmail.o \
148         auto_qmail.o getopt.a cdb.a env.a strerr.a substdio.a \
149         stralloc.a alloc.a error.a case.a str.a fs.a sig.a wait.a \
150         seek.a open.a fd.a 
151
152 fastforward.0: \
153 fastforward.1
154         nroff -man fastforward.1 > fastforward.0
155
156 fastforward.o: \
157 compile fastforward.c stralloc.h gen_alloc.h substdio.h subfd.h \
158 substdio.h strset.h uint32.h sgetopt.h subgetopt.h readwrite.h exit.h \
159 strerr.h env.h sig.h qmail.h substdio.h fmt.h case.h alloc.h coe.h \
160 seek.h wait.h fork.h
161         ./compile fastforward.c
162
163 fd.a: \
164 makelib fd_copy.o fd_move.o
165         ./makelib fd.a fd_copy.o fd_move.o
166
167 fd_copy.o: \
168 compile fd_copy.c fd.h
169         ./compile fd_copy.c
170
171 fd_move.o: \
172 compile fd_move.c fd.h
173         ./compile fd_move.c
174
175 find-systype: \
176 find-systype.sh auto-ccld.sh
177         cat auto-ccld.sh find-systype.sh > find-systype
178         chmod 755 find-systype
179
180 fmt_ulong.o: \
181 compile fmt_ulong.c fmt.h
182         ./compile fmt_ulong.c
183
184 fork.h: \
185 compile load tryvfork.c fork.h1 fork.h2
186         ( ( ./compile tryvfork.c && ./load tryvfork ) >/dev/null \
187         2>&1 \
188         && cat fork.h2 || cat fork.h1 ) > fork.h
189         rm -f tryvfork.o tryvfork
190
191 fs.a: \
192 makelib fmt_ulong.o scan_ulong.o
193         ./makelib fs.a fmt_ulong.o scan_ulong.o
194
195 getln.a: \
196 makelib getln.o getln2.o
197         ./makelib getln.a getln.o getln2.o
198
199 getln.o: \
200 compile getln.c substdio.h byte.h stralloc.h gen_alloc.h getln.h
201         ./compile getln.c
202
203 getln2.o: \
204 compile getln2.c substdio.h stralloc.h gen_alloc.h byte.h getln.h
205         ./compile getln2.c
206
207 getopt.a: \
208 makelib subgetopt.o sgetopt.o
209         ./makelib getopt.a subgetopt.o sgetopt.o
210
211 hassgact.h: \
212 trysgact.c compile load
213         ( ( ./compile trysgact.c && ./load trysgact ) >/dev/null \
214         2>&1 \
215         && echo \#define HASSIGACTION 1 || exit 0 ) > hassgact.h
216         rm -f trysgact.o trysgact
217
218 haswaitp.h: \
219 trywaitp.c compile load
220         ( ( ./compile trywaitp.c && ./load trywaitp ) >/dev/null \
221         2>&1 \
222         && echo \#define HASWAITPID 1 || exit 0 ) > haswaitp.h
223         rm -f trywaitp.o trywaitp
224
225 hier.o: \
226 compile hier.c auto_qmail.h
227         ./compile hier.c
228
229 install: \
230 load install.o hier.o auto_qmail.o strerr.a substdio.a error.a open.a \
231 str.a
232         ./load install hier.o auto_qmail.o strerr.a substdio.a \
233         error.a open.a str.a 
234
235 install.o: \
236 compile install.c substdio.h strerr.h error.h open.h readwrite.h \
237 exit.h
238         ./compile install.c
239
240 instcheck: \
241 load instcheck.o hier.o auto_qmail.o strerr.a substdio.a error.a \
242 str.a
243         ./load instcheck hier.o auto_qmail.o strerr.a substdio.a \
244         error.a str.a 
245
246 instcheck.o: \
247 compile instcheck.c strerr.h error.h readwrite.h exit.h
248         ./compile instcheck.c
249
250 it: \
251 prog man
252
253 load: \
254 make-load warn-auto.sh systype
255         ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load
256         chmod 755 load
257
258 make-compile: \
259 make-compile.sh auto-ccld.sh
260         cat auto-ccld.sh make-compile.sh > make-compile
261         chmod 755 make-compile
262
263 make-load: \
264 make-load.sh auto-ccld.sh
265         cat auto-ccld.sh make-load.sh > make-load
266         chmod 755 make-load
267
268 make-makelib: \
269 make-makelib.sh auto-ccld.sh
270         cat auto-ccld.sh make-makelib.sh > make-makelib
271         chmod 755 make-makelib
272
273 makelib: \
274 make-makelib warn-auto.sh systype
275         ( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \
276         makelib
277         chmod 755 makelib
278
279 man: \
280 fastforward.0 printforward.0 setforward.0 newaliases.0 \
281 printmaillist.0 setmaillist.0 newinclude.0
282
283 newaliases: \
284 load newaliases.o auto_qmail.o token822.o control.o cdbmss.o \
285 cdbmake.a strerr.a getln.a substdio.a stralloc.a alloc.a error.a \
286 str.a fs.a seek.a open.a case.a
287         ./load newaliases auto_qmail.o token822.o control.o \
288         cdbmss.o cdbmake.a strerr.a getln.a substdio.a stralloc.a \
289         alloc.a error.a str.a fs.a seek.a open.a case.a 
290
291 newaliases.0: \
292 newaliases.1
293         nroff -man newaliases.1 > newaliases.0
294
295 newaliases.o: \
296 compile newaliases.c substdio.h strerr.h stralloc.h gen_alloc.h \
297 getln.h open.h readwrite.h token822.h gen_alloc.h control.h \
298 auto_qmail.h case.h cdbmss.h cdbmake.h uint32.h substdio.h
299         ./compile newaliases.c
300
301 newinclude: \
302 load newinclude.o auto_qmail.o token822.o control.o getln.a strerr.a \
303 stralloc.a env.a alloc.a substdio.a error.a str.a fs.a open.a wait.a \
304 fd.a
305         ./load newinclude auto_qmail.o token822.o control.o \
306         getln.a strerr.a stralloc.a env.a alloc.a substdio.a \
307         error.a str.a fs.a open.a wait.a fd.a 
308
309 newinclude.0: \
310 newinclude.1
311         nroff -man newinclude.1 > newinclude.0
312
313 newinclude.o: \
314 compile newinclude.c substdio.h strerr.h stralloc.h gen_alloc.h \
315 getln.h open.h readwrite.h token822.h gen_alloc.h control.h \
316 auto_qmail.h env.h
317         ./compile newinclude.c
318
319 open.a: \
320 makelib open_read.o open_trunc.o
321         ./makelib open.a open_read.o open_trunc.o
322
323 open_read.o: \
324 compile open_read.c open.h
325         ./compile open_read.c
326
327 open_trunc.o: \
328 compile open_trunc.c open.h
329         ./compile open_trunc.c
330
331 printforward: \
332 load printforward.o cdb.a strerr.a substdio.a stralloc.a alloc.a \
333 error.a str.a
334         ./load printforward cdb.a strerr.a substdio.a stralloc.a \
335         alloc.a error.a str.a 
336
337 printforward.0: \
338 printforward.1
339         nroff -man printforward.1 > printforward.0
340
341 printforward.o: \
342 compile printforward.c substdio.h subfd.h substdio.h strerr.h \
343 stralloc.h gen_alloc.h cdb.h uint32.h
344         ./compile printforward.c
345
346 printmaillist: \
347 load printmaillist.o getln.a strerr.a substdio.a stralloc.a alloc.a \
348 error.a str.a
349         ./load printmaillist getln.a strerr.a substdio.a \
350         stralloc.a alloc.a error.a str.a 
351
352 printmaillist.0: \
353 printmaillist.1
354         nroff -man printmaillist.1 > printmaillist.0
355
356 printmaillist.o: \
357 compile printmaillist.c substdio.h subfd.h substdio.h strerr.h \
358 stralloc.h gen_alloc.h getln.h
359         ./compile printmaillist.c
360
361 prog: \
362 fastforward printforward setforward newaliases printmaillist \
363 setmaillist newinclude
364
365 qmail.o: \
366 compile qmail.c substdio.h readwrite.h wait.h exit.h fork.h fd.h \
367 qmail.h substdio.h auto_qmail.h
368         ./compile qmail.c
369
370 scan_ulong.o: \
371 compile scan_ulong.c scan.h
372         ./compile scan_ulong.c
373
374 seek.a: \
375 makelib seek_set.o
376         ./makelib seek.a seek_set.o
377
378 seek_set.o: \
379 compile seek_set.c seek.h
380         ./compile seek_set.c
381
382 setforward: \
383 load setforward.o cdbmss.o cdbmake.a strerr.a substdio.a stralloc.a \
384 alloc.a error.a str.a seek.a open.a case.a
385         ./load setforward cdbmss.o cdbmake.a strerr.a substdio.a \
386         stralloc.a alloc.a error.a str.a seek.a open.a case.a 
387
388 setforward.0: \
389 setforward.1
390         nroff -man setforward.1 > setforward.0
391
392 setforward.o: \
393 compile setforward.c substdio.h subfd.h substdio.h strerr.h \
394 stralloc.h gen_alloc.h open.h case.h readwrite.h cdbmss.h cdbmake.h \
395 uint32.h substdio.h
396         ./compile setforward.c
397
398 setmaillist: \
399 load setmaillist.o getln.a strerr.a substdio.a stralloc.a alloc.a \
400 error.a str.a open.a
401         ./load setmaillist getln.a strerr.a substdio.a stralloc.a \
402         alloc.a error.a str.a open.a 
403
404 setmaillist.0: \
405 setmaillist.1
406         nroff -man setmaillist.1 > setmaillist.0
407
408 setmaillist.o: \
409 compile setmaillist.c substdio.h subfd.h substdio.h strerr.h \
410 stralloc.h gen_alloc.h getln.h open.h readwrite.h
411         ./compile setmaillist.c
412
413 setup: \
414 it install
415         ./install
416
417 sgetopt.o: \
418 compile sgetopt.c substdio.h subfd.h substdio.h sgetopt.h subgetopt.h \
419 subgetopt.h
420         ./compile sgetopt.c
421
422 sig.a: \
423 makelib sig_catch.o sig_pipe.o
424         ./makelib sig.a sig_catch.o sig_pipe.o
425
426 sig_catch.o: \
427 compile sig_catch.c sig.h hassgact.h
428         ./compile sig_catch.c
429
430 sig_pipe.o: \
431 compile sig_pipe.c sig.h
432         ./compile sig_pipe.c
433
434 slurpclose.o: \
435 compile slurpclose.c stralloc.h gen_alloc.h readwrite.h slurpclose.h \
436 error.h
437         ./compile slurpclose.c
438
439 str.a: \
440 makelib str_len.o str_diff.o str_diffn.o str_cpy.o str_chr.o \
441 str_rchr.o byte_chr.o byte_diff.o byte_copy.o byte_cr.o
442         ./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \
443         str_chr.o str_rchr.o byte_chr.o byte_diff.o byte_copy.o \
444         byte_cr.o
445
446 str_chr.o: \
447 compile str_chr.c str.h
448         ./compile str_chr.c
449
450 str_cpy.o: \
451 compile str_cpy.c str.h
452         ./compile str_cpy.c
453
454 str_diff.o: \
455 compile str_diff.c str.h
456         ./compile str_diff.c
457
458 str_diffn.o: \
459 compile str_diffn.c str.h
460         ./compile str_diffn.c
461
462 str_len.o: \
463 compile str_len.c str.h
464         ./compile str_len.c
465
466 str_rchr.o: \
467 compile str_rchr.c str.h
468         ./compile str_rchr.c
469
470 stralloc.a: \
471 makelib stralloc_eady.o stralloc_pend.o stralloc_copy.o \
472 stralloc_opys.o stralloc_opyb.o stralloc_cat.o stralloc_cats.o \
473 stralloc_catb.o stralloc_arts.o
474         ./makelib stralloc.a stralloc_eady.o stralloc_pend.o \
475         stralloc_copy.o stralloc_opys.o stralloc_opyb.o \
476         stralloc_cat.o stralloc_cats.o stralloc_catb.o \
477         stralloc_arts.o
478
479 stralloc_arts.o: \
480 compile stralloc_arts.c byte.h str.h stralloc.h gen_alloc.h
481         ./compile stralloc_arts.c
482
483 stralloc_cat.o: \
484 compile stralloc_cat.c byte.h stralloc.h gen_alloc.h
485         ./compile stralloc_cat.c
486
487 stralloc_catb.o: \
488 compile stralloc_catb.c stralloc.h gen_alloc.h byte.h
489         ./compile stralloc_catb.c
490
491 stralloc_cats.o: \
492 compile stralloc_cats.c byte.h str.h stralloc.h gen_alloc.h
493         ./compile stralloc_cats.c
494
495 stralloc_copy.o: \
496 compile stralloc_copy.c byte.h stralloc.h gen_alloc.h
497         ./compile stralloc_copy.c
498
499 stralloc_eady.o: \
500 compile stralloc_eady.c alloc.h stralloc.h gen_alloc.h \
501 gen_allocdefs.h
502         ./compile stralloc_eady.c
503
504 stralloc_opyb.o: \
505 compile stralloc_opyb.c stralloc.h gen_alloc.h byte.h
506         ./compile stralloc_opyb.c
507
508 stralloc_opys.o: \
509 compile stralloc_opys.c byte.h str.h stralloc.h gen_alloc.h
510         ./compile stralloc_opys.c
511
512 stralloc_pend.o: \
513 compile stralloc_pend.c alloc.h stralloc.h gen_alloc.h \
514 gen_allocdefs.h
515         ./compile stralloc_pend.c
516
517 strerr.a: \
518 makelib strerr_sys.o strerr_die.o
519         ./makelib strerr.a strerr_sys.o strerr_die.o
520
521 strerr_die.o: \
522 compile strerr_die.c substdio.h subfd.h substdio.h exit.h strerr.h
523         ./compile strerr_die.c
524
525 strerr_sys.o: \
526 compile strerr_sys.c error.h strerr.h
527         ./compile strerr_sys.c
528
529 strset.o: \
530 compile strset.c strset.h uint32.h str.h byte.h
531         ./compile strset.c
532
533 subfderr.o: \
534 compile subfderr.c readwrite.h substdio.h subfd.h substdio.h
535         ./compile subfderr.c
536
537 subfdins.o: \
538 compile subfdins.c readwrite.h substdio.h subfd.h substdio.h
539         ./compile subfdins.c
540
541 subfdouts.o: \
542 compile subfdouts.c readwrite.h substdio.h subfd.h substdio.h
543         ./compile subfdouts.c
544
545 subgetopt.o: \
546 compile subgetopt.c subgetopt.h
547         ./compile subgetopt.c
548
549 substdi.o: \
550 compile substdi.c substdio.h byte.h error.h
551         ./compile substdi.c
552
553 substdio.a: \
554 makelib substdio.o substdi.o substdo.o subfderr.o subfdouts.o \
555 subfdins.o substdio_copy.o
556         ./makelib substdio.a substdio.o substdi.o substdo.o \
557         subfderr.o subfdouts.o subfdins.o substdio_copy.o
558
559 substdio.o: \
560 compile substdio.c substdio.h
561         ./compile substdio.c
562
563 substdio_copy.o: \
564 compile substdio_copy.c substdio.h
565         ./compile substdio_copy.c
566
567 substdo.o: \
568 compile substdo.c substdio.h str.h byte.h error.h
569         ./compile substdo.c
570
571 systype: \
572 find-systype trycpp.c
573         ./find-systype > systype
574
575 token822.o: \
576 compile token822.c stralloc.h gen_alloc.h alloc.h str.h token822.h \
577 gen_alloc.h gen_allocdefs.h
578         ./compile token822.c
579
580 uint32.h: \
581 tryulong32.c compile load uint32.h1 uint32.h2
582         ( ( ./compile tryulong32.c && ./load tryulong32 && \
583         ./tryulong32 ) >/dev/null 2>&1 \
584         && cat uint32.h2 || cat uint32.h1 ) > uint32.h
585         rm -f tryulong32.o tryulong32
586
587 wait.a: \
588 makelib wait_pid.o
589         ./makelib wait.a wait_pid.o
590
591 wait_pid.o: \
592 compile wait_pid.c error.h haswaitp.h
593         ./compile wait_pid.c