Blame


1 cd6f9b03 2019-10-23 martijn LOCALBASE?= /usr/local/
2 374c0bcb 2021-06-02 martijn
3 02ba25e3 2021-05-16 martijn PROG= filter-dkimsign
4 02ba25e3 2021-05-16 martijn MAN= filter-dkimsign.8
5 02ba25e3 2021-05-16 martijn BINDIR= ${LOCALBASE}/libexec/smtpd/
6 02ba25e3 2021-05-16 martijn MANDIR= ${LOCALBASE}/man/man
7 6dd298d1 2019-08-23 martijn
8 02ba25e3 2021-05-16 martijn SRCS+= main.c mheader.c
9 48c4bdc1 2019-04-04 martijn
10 33a7c297 2022-12-16 martijn .ifdef HAVE_ED25519
11 33a7c297 2022-12-16 martijn CFLAGS+= -DHAVE_ED25519
12 33a7c297 2022-12-16 martijn .endif
13 02ba25e3 2021-05-16 martijn .ifdef LIBCRYPTOPC
14 02ba25e3 2021-05-16 martijn CRYPT_CFLAGS!= pkg-config --cflags ${LIBCRYPTOPC}
15 d848a6c8 2021-05-27 martijn CRYPT_LDFLAGS_L!=pkg-config --libs-only-L ${LIBCRYPTOPC}
16 d848a6c8 2021-05-27 martijn CRYPT_LDFLAGS_libdir!=pkg-config --variable libdir ${LIBCRYPTOPC}
17 d848a6c8 2021-05-27 martijn CRYPT_LDFLAGS= ${CRYPT_LDFLAGS_L}
18 d848a6c8 2021-05-27 martijn CRYPT_LDFLAGS+= -Wl,-rpath,${CRYPT_LDFLAGS_libdir}
19 02ba25e3 2021-05-16 martijn CRYPT_LDADD!= pkg-config --libs-only-l ${LIBCRYPTOPC}
20 02ba25e3 2021-05-16 martijn .else
21 02ba25e3 2021-05-16 martijn CRYPT_CFLAGS=
22 02ba25e3 2021-05-16 martijn CRYPT_LDFLAGS=
23 02ba25e3 2021-05-16 martijn CRYPT_LDADD= -lcrypto
24 02ba25e3 2021-05-16 martijn .endif
25 48c4bdc1 2019-04-04 martijn
26 02ba25e3 2021-05-16 martijn CFLAGS+= -I${LOCALBASE}/include -I${.CURDIR}/openbsd-compat
27 02ba25e3 2021-05-16 martijn CFLAGS+= -Wall -I${.CURDIR}
28 02ba25e3 2021-05-16 martijn CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes
29 02ba25e3 2021-05-16 martijn CFLAGS+= -Wmissing-declarations
30 02ba25e3 2021-05-16 martijn CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual
31 02ba25e3 2021-05-16 martijn CFLAGS+= -Wsign-compare
32 02ba25e3 2021-05-16 martijn CFLAGS+= ${CRYPT_CFLAGS}
33 02ba25e3 2021-05-16 martijn
34 02ba25e3 2021-05-16 martijn LDFLAGS+= -L${LOCALBASE}/lib
35 02ba25e3 2021-05-16 martijn LDFLAGS+= ${CRYPT_LDFLAGS}
36 02ba25e3 2021-05-16 martijn LDADD+= ${CRYPT_LDADD} -lopensmtpd
37 02ba25e3 2021-05-16 martijn DPADD= ${LIBCRYPTO}
38 02ba25e3 2021-05-16 martijn
39 6dd298d1 2019-08-23 martijn bindir:
40 6dd298d1 2019-08-23 martijn ${INSTALL} -d ${DESTDIR}${BINDIR}
41 6dd298d1 2019-08-23 martijn
42 48c4bdc1 2019-04-04 martijn .include <bsd.prog.mk>