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