Blame


1 24587d39 2021-06-02 martijn LIB= opensmtpd
2 ce062d50 2019-08-21 martijn
3 24587d39 2021-06-02 martijn LOCALBASE?= /usr/local/
4 85e12313 2019-08-23 martijn
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}
12 94b0e533 2019-08-23 martijn
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
18 ce062d50 2019-08-21 martijn
19 ce062d50 2019-08-21 martijn CLEANFILES= ${VERSION_SCRIPT}
20 ce062d50 2019-08-21 martijn
21 ce062d50 2019-08-21 martijn VERSION_SCRIPT= Symbols.map
22 ce062d50 2019-08-21 martijn SYMBOL_LIST= ${.CURDIR}/Symbols.list
23 ce062d50 2019-08-21 martijn
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"; \
31 ce062d50 2019-08-21 martijn done;
32 ce062d50 2019-08-21 martijn
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 $@
37 ce062d50 2019-08-21 martijn
38 ce062d50 2019-08-21 martijn .include <bsd.lib.mk>