Home | History | Annotate | Line # | Download | only in syslogd
      1 #	$NetBSD: Makefile,v 1.40 2026/04/18 22:06:15 rillig Exp $
      2 #	from: @(#)Makefile	8.1 (Berkeley) 6/6/93
      3 .include <bsd.own.mk>
      4 
      5 WARNS?=4
      6 USE_FORT?= yes	# network server
      7 
      8 LINTFLAGS+=	-X 117	# bit shift on signed integers
      9 LINTFLAGS+=	-X 132	# loss of accuracy
     10 LINTFLAGS+=	-X 135	# pointer cast increases alignment
     11 LINTFLAGS+=	-X 247	# pointer cast between unrelated types
     12 LINTFLAGS+=	-X 298	# loss of accuracy in function call
     13 
     14 PROG=	syslogd
     15 SRCS=	syslogd.c utmpentry.c tls.c sign.c
     16 MAN=	syslogd.8 syslog.conf.5
     17 DPADD+=${LIBUTIL} ${LIBEVENT}
     18 LDADD+=-lutil -levent
     19 #make symlink to old socket location for transitional period
     20 SYMLINKS=	/var/run/log /dev/log
     21 .PATH.c: ${NETBSDSRCDIR}/usr.bin/who
     22 CPPFLAGS+=-I${NETBSDSRCDIR}/usr.bin/who -DSUPPORT_UTMPX -DSUPPORT_UTMP -Wredundant-decls
     23 
     24 .if (${USE_INET6} != "no")
     25 CPPFLAGS+=-DINET6
     26 .endif
     27 
     28 CPPFLAGS+=-DLIBWRAP
     29 .if ${HAVE_OPENSSL} < 11
     30 CPPFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
     31 .endif
     32 LDADD+=	-lwrap -lblocklist 
     33 DPADD+=	${LIBWRAP} ${LIBBLOCKLIST} 
     34 
     35 LDADD+=	-lssl -lcrypto
     36 DPADD+= ${LIBSSL} ${LIBCRYPTO}
     37 
     38 # Overflow that appears impossible
     39 COPTS.syslogd.c+=        ${CC_WNO_FORMAT_TRUNCATION} ${CC_WNO_STRINGOP_TRUNCATION}
     40 COPTS.tls.c+= -Wno-error=deprecated-declarations
     41 COPTS.sign.c+= -Wno-error=deprecated-declarations
     42 COPTS.sign.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 14:? -Wno-error=use-after-free :}
     43 
     44 .include <bsd.prog.mk>
     45