Blame


1 5cdb1798 2005-10-29 devnull <$PLAN9/src/mkhdr
2 5cdb1798 2005-10-29 devnull
3 5cdb1798 2005-10-29 devnull TARG = # smtpd\
4 5cdb1798 2005-10-29 devnull smtp\
5 5cdb1798 2005-10-29 devnull
6 5cdb1798 2005-10-29 devnull OFILES=
7 5cdb1798 2005-10-29 devnull
8 5cdb1798 2005-10-29 devnull LIB=../common/libcommon.a\
9 5cdb1798 2005-10-29 devnull $PLAN9/lib/libthread.a # why do i have to explicitly put this?
10 5cdb1798 2005-10-29 devnull
11 5cdb1798 2005-10-29 devnull HFILES=../common/common.h\
12 5cdb1798 2005-10-29 devnull ../common/sys.h\
13 5cdb1798 2005-10-29 devnull smtpd.h\
14 5cdb1798 2005-10-29 devnull smtp.h\
15 5cdb1798 2005-10-29 devnull
16 5cdb1798 2005-10-29 devnull BIN=$PLAN9/bin/upas
17 5cdb1798 2005-10-29 devnull UPDATE=\
18 5cdb1798 2005-10-29 devnull greylist.c\
19 5cdb1798 2005-10-29 devnull mkfile\
20 5cdb1798 2005-10-29 devnull mxdial.c\
21 5cdb1798 2005-10-29 devnull rfc822.y\
22 5cdb1798 2005-10-29 devnull rmtdns.c\
23 5cdb1798 2005-10-29 devnull smtpd.y\
24 5cdb1798 2005-10-29 devnull spam.c\
25 5cdb1798 2005-10-29 devnull $HFILES\
26 5cdb1798 2005-10-29 devnull ${OFILES:%.$O=%.c}\
27 5cdb1798 2005-10-29 devnull ${TARG:%=%.c}\
28 5cdb1798 2005-10-29 devnull
29 5cdb1798 2005-10-29 devnull <$PLAN9/src/mkmany
30 5cdb1798 2005-10-29 devnull CFLAGS=$CFLAGS -I../common -D'SPOOL="/mail"'
31 5cdb1798 2005-10-29 devnull
32 5cdb1798 2005-10-29 devnull $O.smtpd: smtpd.tab.$O rmtdns.$O spam.$O rfc822.tab.$O greylist.$O
33 5cdb1798 2005-10-29 devnull $O.smtp: rfc822.tab.$O mxdial.$O
34 5cdb1798 2005-10-29 devnull
35 5cdb1798 2005-10-29 devnull smtpd.$O: smtpd.h
36 5cdb1798 2005-10-29 devnull
37 5cdb1798 2005-10-29 devnull smtp.$O to.$O: smtp.h
38 5cdb1798 2005-10-29 devnull
39 5cdb1798 2005-10-29 devnull smtpd.tab.c: smtpd.y smtpd.h
40 5cdb1798 2005-10-29 devnull yacc -o xxx smtpd.y
41 5cdb1798 2005-10-29 devnull sed 's/yy/zz/g' < xxx > $target
42 5cdb1798 2005-10-29 devnull rm xxx
43 5cdb1798 2005-10-29 devnull
44 5cdb1798 2005-10-29 devnull rfc822.tab.c: rfc822.y smtp.h
45 5cdb1798 2005-10-29 devnull 9 yacc -d -o $target rfc822.y
46 5cdb1798 2005-10-29 devnull
47 5cdb1798 2005-10-29 devnull clean:V:
48 5cdb1798 2005-10-29 devnull rm -f *.[$OS] [$OS].$TARG smtpd.tab.c rfc822.tab.c y.tab.? y.debug $TARG
49 5cdb1798 2005-10-29 devnull
50 5cdb1798 2005-10-29 devnull ../common/libcommon.a$O:
51 5cdb1798 2005-10-29 devnull @{
52 5cdb1798 2005-10-29 devnull cd ../common
53 5cdb1798 2005-10-29 devnull mk
54 5cdb1798 2005-10-29 devnull }