Blob


1 <$PLAN9/src/mkhdr
2 BIN=$BIN/fossil
4 TARG=fossil flchk flfmt conf last view
6 LIBFILES=\
7 9p\
8 9auth\
9 9dir\
10 9excl\
11 9fid\
12 9fsys\
13 9lstn\
14 9proc\
15 9srv\
16 9user\
17 Ccmd\
18 Ccli\
19 Ccons\
20 Clog\
21 archive\
22 nobwatch\
23 cache\
24 check\
25 disk\
26 error\
27 file\
28 fs\
29 pack\
30 periodic\
31 source\
32 vac\
33 walk\
35 LIBCFILES=${LIBFILES:%=%.c}
36 LIBOFILES=${LIBFILES:%=%.$O}
37 LIB=libfs.a
39 HFILES=\
40 $PLAN9/include/venti.h\
41 stdinc.h\
42 vac.h\
43 dat.h\
44 fns.h\
45 fs.h\
46 error.h\
47 9.h\
48 flfmt9660.h\
50 CFILES=${TARG:%=%.c} $LIBCFILES flfmt9660.c
52 UPDATE=\
53 mkfile\
54 $CFILES\
55 $HFILES\
57 default:V: all
59 <$PLAN9/src/mkmany
61 $LIB(%.$O):N: %.$O
62 $LIB: ${LIBOFILES:%=$LIB(%)}
63 $AR rsc $LIB $newmember
65 $O.flfmt: flfmt9660.$O
67 flfmt%.$O: flfmt9660.h
69 $O.conf:DQ: conf.rc
70 {
71 echo '#!/usr/local/plan9/bin/rc'
72 echo '# THIS FILE IS AUTOMATICALLY GENERATED'
73 echo '# FROM /usr/local/plan9/src/cmd/fossil/conf.rc. DO NOT EDIT.'
74 echo
75 sed 1d conf.rc
76 } >$target && chmod +x $target
78 clean:
79 rm -f $LIB
81 nuke: clean