Makefile revision 216184
1170754Sdelphij# $FreeBSD: head/usr.sbin/traceroute/Makefile 216184 2010-12-04 14:19:27Z uqs $
2170754Sdelphij
3170754SdelphijTRACEROUTE_DISTDIR?= ${.CURDIR}/../../contrib/traceroute
4170754Sdelphij.PATH: ${TRACEROUTE_DISTDIR}
5170754Sdelphij
6170754SdelphijPROG=	traceroute
7170754SdelphijMAN=	traceroute.8
8170754SdelphijSRCS=	as.c version.c traceroute.c ifaddrlist.c findsaddr-udp.c
9170754SdelphijBINOWN=	root
10170754SdelphijBINMODE=4555
11170754SdelphijCLEANFILES=	version.c
12170754Sdelphij
13170754SdelphijCFLAGS+= -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKIO_H=1 \
14170754Sdelphij	 -DHAVE_NET_ROUTE_H=1 -DHAVE_NET_IF_DL_H=1 \
15170754Sdelphij	 -DHAVE_STRERROR=1 -DHAVE_USLEEP=1 \
16170754Sdelphij	 -DHAVE_SYS_SYSCTL_H=1 \
17170754Sdelphij	 -DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \
18170754Sdelphij	 -DHAVE_SOCKADDR_SA_LEN=1 -DHAVE_ICMP_NEXTMTU=1
19170754Sdelphij.if !defined(TRACEROUTE_NO_IPSEC)
20170754SdelphijCFLAGS+= -DIPSEC
21170754Sdelphij.endif
22170754Sdelphij# RTT Jitter on the internet these days means printing 3 decimal places on
23170754Sdelphij# > 1000ms times is plain useless.  Uncomment this to enable variable precision
24170754Sdelphij# reporting, ie: print a variable precision from 0.001ms through 1000ms
25170754Sdelphij# CFLAGS+= -DSANE_PRECISION
26170754Sdelphij
27170754Sdelphij.if !defined(TRACEROUTE_NO_IPSEC)
28170754SdelphijDPADD=	${LIBIPSEC}
29170754SdelphijLDADD=	-lipsec
30170754Sdelphij.endif
31170754Sdelphij
32170754SdelphijCFLAGS+= -I${TRACEROUTE_DISTDIR}
33170754Sdelphij
34170754SdelphijWARNS?=	3
35170754Sdelphij
36170754Sdelphijversion.c: ${TRACEROUTE_DISTDIR}/VERSION
37170754Sdelphij	@rm -f ${.TARGET}
38170754Sdelphij	head -1 ${TRACEROUTE_DISTDIR}/VERSION | \
39170754Sdelphij	    sed -e 's/.*/char version[] = "&";/' \
40170754Sdelphij	    > ${.TARGET}
41170754Sdelphij
42170754Sdelphij.include <bsd.prog.mk>
43170754Sdelphij