Makefile revision 319191
150479Speter# $FreeBSD: stable/11/usr.sbin/traceroute/Makefile 319191 2017-05-30 05:15:09Z ngie $
21553Srgrimes
3319191SngieTRACEROUTE_DISTDIR?= ${SRCTOP}/contrib/traceroute
480029Sobrien.PATH: ${TRACEROUTE_DISTDIR}
580029Sobrien
61553SrgrimesPROG=	traceroute
774816SruMAN=	traceroute.8
8201806SbzSRCS=	as.c version.c traceroute.c ifaddrlist.c findsaddr-udp.c
983391SruBINOWN=	root
101553SrgrimesBINMODE=4555
1180029SobrienCLEANFILES=	version.c
1280029Sobrien
13100788SfennerCFLAGS+= -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKIO_H=1 \
14100788Sfenner	 -DHAVE_NET_ROUTE_H=1 -DHAVE_NET_IF_DL_H=1 \
15100788Sfenner	 -DHAVE_STRERROR=1 -DHAVE_USLEEP=1 \
16270929Sglebius	 -DHAVE_SYS_SYSCTL_H=1 -DBYTESWAP_IP_HDR=1 \
1780029Sobrien	 -DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \
18100788Sfenner	 -DHAVE_SOCKADDR_SA_LEN=1 -DHAVE_ICMP_NEXTMTU=1
19139125Sru.if !defined(TRACEROUTE_NO_IPSEC)
2080029SobrienCFLAGS+= -DIPSEC
2158904Sshin.endif
2217637Speter# RTT Jitter on the internet these days means printing 3 decimal places on
2317637Speter# > 1000ms times is plain useless.  Uncomment this to enable variable precision
2417637Speter# reporting, ie: print a variable precision from 0.001ms through 1000ms
2580029Sobrien# CFLAGS+= -DSANE_PRECISION
2617637Speter
27139125Sru.if !defined(TRACEROUTE_NO_IPSEC)
28275054SbaptLIBADD+=	ipsec
2958904Sshin.endif
3018584Sfenner
31215937SuqsCFLAGS+= -I${TRACEROUTE_DISTDIR}
3218584Sfenner
33216184SuqsWARNS?=	3
34201390Sed
3518584Sfennerversion.c: ${TRACEROUTE_DISTDIR}/VERSION
3636799Simp	@rm -f ${.TARGET}
37100540Sfenner	head -1 ${TRACEROUTE_DISTDIR}/VERSION | \
38100540Sfenner	    sed -e 's/.*/char version[] = "&";/' \
3980029Sobrien	    > ${.TARGET}
4018584Sfenner
411553Srgrimes.include <bsd.prog.mk>
42