1 f1509490 2022-03-20 martijn LOCALBASE?= /usr/local/
3 338537df 2022-04-08 martijn PROG= filter-dkimverify
4 338537df 2022-04-08 martijn MAN= filter-dkimverify.8
5 338537df 2022-04-08 martijn BINDIR= ${LOCALBASE}/libexec/smtpd/
6 338537df 2022-04-08 martijn MANDIR= ${LOCALBASE}/man/man
8 338537df 2022-04-08 martijn SRCS+= main.c ltok.c unpack_dns.c
10 72580136 2022-12-16 martijn .ifdef HAVE_ED25519
11 72580136 2022-12-16 martijn CFLAGS+= -DHAVE_ED25519
13 72580136 2022-12-16 martijn .ifdef LIBCRYPTOPC
14 72580136 2022-12-16 martijn CRYPT_CFLAGS!= pkg-config --cflags ${LIBCRYPTOPC}
15 72580136 2022-12-16 martijn CRYPT_LDFLAGS_L!=pkg-config --libs-only-L ${LIBCRYPTOPC}
16 72580136 2022-12-16 martijn CRYPT_LDFLAGS_libdir!=pkg-config --variable libdir ${LIBCRYPTOPC}
17 72580136 2022-12-16 martijn CRYPT_LDFLAGS= ${CRYPT_LDFLAGS_L}
18 72580136 2022-12-16 martijn CRYPT_LDFLAGS+= -Wl,-rpath,${CRYPT_LDFLAGS_libdir}
19 72580136 2022-12-16 martijn CRYPT_LDADD!= pkg-config --libs-only-l ${LIBCRYPTOPC}
21 338537df 2022-04-08 martijn CRYPT_CFLAGS=
22 338537df 2022-04-08 martijn CRYPT_LDFLAGS=
23 338537df 2022-04-08 martijn CRYPT_LDADD= -lcrypto
26 338537df 2022-04-08 martijn CFLAGS+= -I${LOCALBASE}/include -I${.CURDIR}/openbsd-compat
27 338537df 2022-04-08 martijn CFLAGS+= -Wall -I${.CURDIR}
28 338537df 2022-04-08 martijn CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes
29 338537df 2022-04-08 martijn CFLAGS+= -Wmissing-declarations
30 338537df 2022-04-08 martijn CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual
31 338537df 2022-04-08 martijn CFLAGS+= -Wsign-compare
32 338537df 2022-04-08 martijn CFLAGS+= ${CRYPT_CFLAGS}
34 338537df 2022-04-08 martijn LDFLAGS+= -L${LOCALBASE}/lib
35 338537df 2022-04-08 martijn LDFLAGS+= ${CRYPT_LDFLAGS}
36 338537df 2022-04-08 martijn LDADD+= ${CRYPT_LDADD} -lopensmtpd -levent
37 338537df 2022-04-08 martijn DPADD= ${LIBCRYPTO}
40 f1509490 2022-03-20 martijn ${INSTALL} -d ${DESTDIR}${BINDIR}
42 f1509490 2022-03-20 martijn .include <bsd.prog.mk>