Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

</$objtype/mkfile

TARG = smtpd\
        smtp\

OFILES=

LIB=../common/libcommon.a$O\

HFILES=../common/common.h\
        ../common/sys.h\
        smtpd.h\
        smtp.h\

BIN=/$objtype/bin/upas
UPDATE=\
        greylist.c\
        mkfile\
        mxdial.c\
        rfc822.y\
        rmtdns.c\
        smtpd.y\
        spam.c\
        $HFILES\
        ${OFILES:%.$O=%.c}\
        ${TARG:%=%.c}\

</sys/src/cmd/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
        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
        }