diff options
Diffstat (limited to 'src/cmd/upas/smtp/mkfile')
-rw-r--r-- | src/cmd/upas/smtp/mkfile | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/cmd/upas/smtp/mkfile b/src/cmd/upas/smtp/mkfile new file mode 100644 index 00000000..722f1357 --- /dev/null +++ b/src/cmd/upas/smtp/mkfile @@ -0,0 +1,54 @@ +<$PLAN9/src/mkhdr + +TARG = # smtpd\ + smtp\ + +OFILES= + +LIB=../common/libcommon.a\ + $PLAN9/lib/libthread.a # why do i have to explicitly put this? + +HFILES=../common/common.h\ + ../common/sys.h\ + smtpd.h\ + smtp.h\ + +BIN=$PLAN9/bin/upas +UPDATE=\ + greylist.c\ + mkfile\ + mxdial.c\ + rfc822.y\ + rmtdns.c\ + smtpd.y\ + spam.c\ + $HFILES\ + ${OFILES:%.$O=%.c}\ + ${TARG:%=%.c}\ + +<$PLAN9/src/mkmany +CFLAGS=$CFLAGS -I../common -D'SPOOL="/mail"' + +$O.smtpd: smtpd.tab.$O rmtdns.$O spam.$O rfc822.tab.$O greylist.$O +$O.smtp: rfc822.tab.$O mxdial.$O + +smtpd.$O: smtpd.h + +smtp.$O to.$O: smtp.h + +smtpd.tab.c: smtpd.y smtpd.h + yacc -o xxx smtpd.y + sed 's/yy/zz/g' < xxx > $target + rm xxx + +rfc822.tab.c: rfc822.y smtp.h + 9 yacc -d -o $target rfc822.y + +clean:V: + rm -f *.[$OS] [$OS].$TARG smtpd.tab.c rfc822.tab.c y.tab.? y.debug $TARG + +../common/libcommon.a$O: + @{ + cd ../common + mk + } |