]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/upas/smtp/mkfile
merging erik quanstros nupas
[plan9front.git] / sys / src / cmd / upas / smtp / mkfile
1 </$objtype/mkfile
2 <../mkupas
3
4 TARG = smtpd\
5         smtp\
6
7 TEST=\
8         parsetest
9
10 OFILES=
11
12 LIB=../common/libcommon.a$O\
13
14 HFILES=../common/common.h\
15         ../common/sys.h\
16         smtpd.h\
17         smtp.h\
18
19 UPDATE=\
20         greylist.c\
21         mkfile\
22         mxdial.c\
23         rfc822.y\
24         smtpd.y\
25         spam.c\
26         $HFILES\
27         ${OFILES:%.$O=%.c}\
28         ${TARG:%=%.c}\
29
30 </sys/src/cmd/mkmany
31 CFLAGS=$CFLAGS -I../common
32
33 $O.smtpd:\
34         smtpd.tab.$O\
35         spam.$O\
36         rfc822.tab.$O\
37         greylist.$O\
38
39 $O.smtp:        rfc822.tab.$O mxdial.$O
40
41 smtpd.tab.c: smtpd.y
42         yacc -o xxx smtpd.y
43         sed 's/yy/zz/g' < xxx > $target
44         rm xxx
45
46 rfc822.tab.c: rfc822.y
47         yacc -d -o $target rfc822.y
48
49 $O.parsetest: rfc822.tab.$O
50
51 parsetest.$O: rfc822.tab.$O
52
53 clean:V:
54         rm -f *.[$OS] [$OS].^($TARG $TEST) smtpd.tab.c rfc822.tab.c y.tab.? y.debug $TARG
55
56 ../common/libcommon.a$O:
57         cd ../common && mk