1#	$NetBSD: Makefile,v 1.25 2025/12/24 20:06:01 thorpej Exp $
2
3.include <bsd.init.mk>
4
5USE_FORT?= yes	# network client
6
7RUMPPRG=traceroute
8MAN=	traceroute.8
9
10CPPFLAGS+=-DHAVE_MALLOC_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKIO_H=1
11CPPFLAGS+=-DHAVE_STRERROR=1 -DHAVE_SETLINEBUF=1 -DHAVE_SOCKADDR_SA_LEN=1
12CPPFLAGS+=-DHAVE_RAW_OPTIONS=1
13CPPFLAGS+=-DHAVE_ICMP_NEXTMTU=1
14
15
16.if (${MKIPSEC} != "no")
17CPPFLAGS+=-DIPSEC
18LDADD+=	-lipsec
19DPADD+=	${LIBIPSEC}
20.endif
21
22BINOWN= root
23BINMODE=4555
24
25SRCS=	traceroute.c ifaddrlist.c
26SRCS+= version.c as.c
27
28.PATH: ${.CURDIR}/../../lib/libc/net
29RUMPSRCS= getifaddrs.c
30CPPFLAGS+= -DRUMP_ACTION
31
32SANITIZER_RENAME_CLASSES+=	rump
33SANITIZER_RENAME_FILES.rump+=	${PROG}_rumpops.c ${RUMPSRCS}
34SANITIZER_RENAME_SYMBOL.rump+=	getifaddrs
35
36AWKS=	median.awk mean.awk
37
38COPTS.traceroute.c+=	${CC_WNO_ARRAY_BOUNDS}
39
40.include <bsd.prog.mk>
41