freebsd-dev/usr.sbin/auditdistd/Makefile
Ed Schouten 13b7412dad Add -Wthread-safety to WARNS=6.
While there, add a NO_WTHREAD_SAFETY flag that can be used to disable
this specific warning flag. Disable it for auditdistd. We can easily
patch up auditdistd to have the right annotations to build, but as
auditdistd is intended to be portable across other operating systems,
it's not worth the effort.

Approved by:	brueffer@
2014-09-01 20:18:09 +00:00

38 lines
904 B
Makefile

#
# $FreeBSD$
#
OPENBSMDIR=${.CURDIR}/../../contrib/openbsm
.PATH: ${OPENBSMDIR}/bin/auditdistd
# Addition of auditdistd because otherwise generated parse.c can't find
# auditdistd.h. This seems like a makefile non-feature.
CFLAGS+=-I${OPENBSMDIR} -I${OPENBSMDIR}/bin/auditdistd
NO_WFORMAT=
NO_WMISSING_VARIABLE_DECLARATIONS=
PROG= auditdistd
SRCS= auditdistd.c
SRCS+= parse.y pjdlog.c
SRCS+= proto.c proto_common.c proto_socketpair.c proto_tcp.c proto_tls.c
SRCS+= receiver.c
SRCS+= sandbox.c sender.c subr.c
SRCS+= token.l trail.c
MAN= auditdistd.8 auditdistd.conf.5
DPADD= ${LIBL} ${LIBPTHREAD} ${LIBUTIL}
LDADD= -ll -lpthread -lutil
DPADD+= ${LIBCRYPTO} ${LIBSSL}
LDADD+= -lcrypto -lssl
YFLAGS+=-v
CLEANFILES=parse.c parse.h parse.output
# auditdistd cannot use FreeBSD specific lock annotation macros. Disable
# thread safety analysis completely.
NO_WTHREAD_SAFETY=
.include <bsd.prog.mk>