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