# $Id: Makefile,v 1.36 2005/12/03 11:55:23 mbalmer Exp $

PROG=		smtp-vilter
SRCS=		smtp-vilter.c engine.c imsg.c buffer.c pftable.c socket.c \
		parse.y scan.l

CFLAGS+= 	-pthread -Wall -I{.CURDIR} -I${.CURDIR}/../../include \
		-I/usr/src/gnu/usr.sbin/sendmail/include \

LDADD+=		-export-dynamic -lmilter -L/usr/local/lib -lm
YFLAGS=		-d -p vilter
LFLAGS=		-Pvilter -olex.yy.c
LINTFLAGS+=	-u

CLEANFILES+=	y.tab.h rt-dynamic

MAN=		smtp-vilter.8 smtp-vilter.conf.5
MANDIR= 	/usr/local/man/cat

BINOWN = 	root
BINMOD =	0555
BINDIR= 	/usr/local/sbin

OS!=uname -s

.if ${OS} == "FreeBSD"
MANBUILDCAT=yes
CFLAGS+= 	-I../../compat/include
LDADD+= 	-L../../compat/src -lcompat
.if defined(ENABLE_LDAP)
CFLAGS+= 	-I/usr/local/include -DENABLE_LDAP
LDADD+=		-lldap_r -llber
.endif
.endif

.include <bsd.prog.mk> 

.if ${OS} == "OpenBSD"
LDADD+= 	-lpthread

.if defined(ENABLE_LDAP)
CFLAGS+= 	-I/usr/local/include -DENABLE_LDAP -DLDAP_DEPRECATED
.endif
.if defined(ENABLE_LDAP) || defined(WANT_LDAP)
LDADD+=		-lldap_r -llber
.endif

.endif
