1 24587d39 2021-06-02 martijn LIB= opensmtpd
3 24587d39 2021-06-02 martijn LOCALBASE?= /usr/local/
5 24587d39 2021-06-02 martijn SRCS= opensmtpd.c iobuf.c ioev.c
6 24587d39 2021-06-02 martijn HDRS= opensmtpd.h
7 24587d39 2021-06-02 martijn MAN= osmtpd_run.3
8 24587d39 2021-06-02 martijn LIBDIR= ${LOCALBASE}/lib/
9 24587d39 2021-06-02 martijn MANDIR= ${LOCALBASE}/man/man
10 24587d39 2021-06-02 martijn LDADD= -levent
11 24587d39 2021-06-02 martijn DPADD= ${EVENT}
13 13f08f83 2019-11-14 martijn CFLAGS+= -Wall -I${.CURDIR} -I${.CURDIR}/openbsd-compat
14 ce062d50 2019-08-21 martijn CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes
15 ce062d50 2019-08-21 martijn CFLAGS+= -Wmissing-declarations
16 ce062d50 2019-08-21 martijn CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual
17 ce062d50 2019-08-21 martijn CFLAGS+= -Wsign-compare
19 ce062d50 2019-08-21 martijn CLEANFILES= ${VERSION_SCRIPT}
21 ce062d50 2019-08-21 martijn VERSION_SCRIPT= Symbols.map
22 ce062d50 2019-08-21 martijn SYMBOL_LIST= ${.CURDIR}/Symbols.list
24 ce062d50 2019-08-21 martijn includes:
25 ce062d50 2019-08-21 martijn @cd ${.CURDIR}; for i in $(HDRS); do \
26 ee611625 2019-08-23 martijn j="cmp -s $$i ${DESTDIR}${LOCALBASE}/include/$$i || \
27 ce062d50 2019-08-21 martijn ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 $$i\
28 ee611625 2019-08-23 martijn ${DESTDIR}${LOCALBASE}/include/"; \
29 ce062d50 2019-08-21 martijn echo $$j; \
30 ce062d50 2019-08-21 martijn eval "$$j"; \
33 ce062d50 2019-08-21 martijn ${VERSION_SCRIPT}: ${SYMBOL_LIST}
34 ce062d50 2019-08-21 martijn { printf '{\n\tglobal:\n'; \
35 ce062d50 2019-08-21 martijn sed '/^[._a-zA-Z]/s/$$/;/; s/^/ /' ${SYMBOL_LIST}; \
36 ce062d50 2019-08-21 martijn printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@
38 ce062d50 2019-08-21 martijn .include <bsd.lib.mk>