13b7412dad
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@
38 lines
904 B
Makefile
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>
|