1# $MirOS: src/gnu/usr.sbin/sendmail/libmilter/Makefile,v 1.11 2010/12/19 17:54:15 tg Exp $ 2# $OpenBSD: Makefile,v 1.12 2009/05/13 18:24:15 jakob Exp $ 3 4.include <bsd.own.mk> 5 6LIB= milter 7LDFLAGS+= -pthread 8DPADD+= ${LIBPTHREAD} 9HDRS= mfapi.h milter.h mfdef.h 10HDRSRC= ${.CURDIR}/../include/libmilter 11HDRDST= ${DESTDIR}/usr/include/libmilter 12DOCS= api.html design.html figure1.jpg figure2.jpg index.html \ 13 installation.html other.html overview.html sample.html \ 14 smfi_addheader.html smfi_addrcpt.html smfi_addrcpt_par.html \ 15 smfi_chgfrom.html smfi_chgheader.html smfi_delrcpt.html \ 16 smfi_getpriv.html smfi_getsymval.html smfi_insheader.html \ 17 smfi_main.html smfi_opensocket.html smfi_progress.html \ 18 smfi_quarantine.html smfi_register.html smfi_replacebody.html \ 19 smfi_setbacklog.html smfi_setconn.html smfi_setdbg.html \ 20 smfi_setmlreply.html smfi_setpriv.html smfi_setreply.html \ 21 smfi_setsymlist.html smfi_settimeout.html smfi_stop.html \ 22 smfi_version.html xxfi_abort.html xxfi_body.html \ 23 xxfi_close.html xxfi_connect.html xxfi_data.html \ 24 xxfi_envfrom.html xxfi_envrcpt.html xxfi_eoh.html \ 25 xxfi_eom.html xxfi_header.html xxfi_helo.html \ 26 xxfi_negotiate.html xxfi_unknown.html 27MDOCDIR= ${DESTDIR}${DOCDIR}/html/milter 28SRCS= main.c engine.c listener.c worker.c handler.c comm.c smfi.c \ 29 signal.c sm_gethost.c monitor.c errstring.c strl.c 30CPPFLAGS+= -D_FFR_MILTER_ROOT_UNSAFE -ULDAPMAP -pthread \ 31 -Dsm_snprintf=snprintf \ 32 -DSM_CONF_POLL 33.PATH: ${.CURDIR}/../libsm 34 35beforeinstall: 36 cmp -s ${.CURDIR}/README ${DESTDIR}${SHAREDIR}/sendmail/README.milter \ 37 || ${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP} \ 38 -m ${DOCMODE} ${.CURDIR}/README \ 39 ${DESTDIR}${SHAREDIR}/sendmail/README.milter 40 @echo "installing ${DOCS} -> ${MDOCDIR}" 41 @test -d ${MDOCDIR} || mkdir -p ${MDOCDIR} 42 @-for i in ${DOCS}; do \ 43 cmp -s ${.CURDIR}/docs/$$i ${MDOCDIR}/$$i || \ 44 ${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP} \ 45 -m ${DOCMODE} ${.CURDIR}/docs/$$i ${MDOCDIR} ; \ 46 done 47 48.include <bsd.lib.mk> 49