1 LOCALBASE?= /usr/local/
4 MAN= filter-admdscrub.8
5 BINDIR= ${LOCALBASE}/libexec/opensmtpd/
6 MANDIR= ${LOCALBASE}/share/man/man8
12 SRCS+= main.c mheader.c
14 CFLAGS+=-I${LOCALBASE}/include
15 CFLAGS+=-Wall -I${.CURDIR}
16 CFLAGS+=-Wstrict-prototypes -Wmissing-prototypes
17 CFLAGS+=-Wmissing-declarations
18 CFLAGS+=-Wshadow -Wpointer-arith -Wcast-qual
19 CFLAGS+=-Wsign-compare
20 CFLAGS+=-I${CURDIR} -I${CURDIR}/openbsd-compat/
22 LDFLAGS+=-L${LOCALBASE}/lib
23 LDLIBS+=-levent -lopensmtpd
33 ifeq (${NEED_STRLCAT}, 1)
34 SRCS+= ${CURDIR}/openbsd-compat/strlcat.c
35 CFLAGS+= -DNEED_STRLCAT=1
37 strlcat.o: ${CURDIR}/openbsd-compat/strlcat.c
38 ${CC} ${CFLAGS} -c -o strlcat.o ${CURDIR}/openbsd-compat/strlcat.c
40 ifeq (${NEED_PLEDGE}, 1)
41 CFLAGS+= -DNEED_PLEDGE=1
45 ${CC} ${CFLAGS} -MM $< >$@
47 OBJS= ${notdir ${SRCS:.c=.o}}
50 ${CC} ${LDFLAGS} -o $@ $^ ${LDLIBS}
58 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINPERM} ${PROG} ${BINDIR}