Makefile revision 161526
1178825Sdfr# $FreeBSD: head/usr.sbin/traceroute/Makefile 161526 2006-08-22 08:03:01Z ru $
2233294Sstas
3233294SstasTRACEROUTE_DISTDIR?= ${.CURDIR}/../../contrib/traceroute
4233294Sstas.PATH: ${TRACEROUTE_DISTDIR}
5178825Sdfr
6233294SstasPROG=	traceroute
7233294SstasMAN=	traceroute.8
8233294SstasSRCS=	version.c traceroute.c ifaddrlist.c findsaddr-socket.c
9178825SdfrBINOWN=	root
10233294SstasBINMODE=4555
11233294SstasCLEANFILES=	version.c
12178825Sdfr
13233294SstasCFLAGS+= -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKIO_H=1 \
14233294Sstas	 -DHAVE_NET_ROUTE_H=1 -DHAVE_NET_IF_DL_H=1 \
15233294Sstas	 -DHAVE_STRERROR=1 -DHAVE_USLEEP=1 \
16178825Sdfr	 -DHAVE_SYS_SYSCTL_H=1 \
17233294Sstas	 -DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \
18233294Sstas	 -DHAVE_SOCKADDR_SA_LEN=1 -DHAVE_ICMP_NEXTMTU=1
19233294Sstas.if !defined(TRACEROUTE_NO_IPSEC)
20178825SdfrCFLAGS+= -DIPSEC
21233294Sstas.endif
22233294Sstas# RTT Jitter on the internet these days means printing 3 decimal places on
23233294Sstas# > 1000ms times is plain useless.  Uncomment this to enable variable precision
24233294Sstas# reporting, ie: print a variable precision from 0.001ms through 1000ms
25233294Sstas# CFLAGS+= -DSANE_PRECISION
26233294Sstas
27233294Sstas.if !defined(TRACEROUTE_NO_IPSEC)
28233294SstasDPADD=	${LIBIPSEC}
29233294SstasLDADD=	-lipsec
30233294Sstas.endif
31233294Sstas
32178825SdfrCFLAGS+= -I${TRACEROUTE_DISTDIR}/lbl
33178825Sdfr
34178825Sdfrversion.c: ${TRACEROUTE_DISTDIR}/VERSION
35178825Sdfr	@rm -f ${.TARGET}
36233294Sstas	head -1 ${TRACEROUTE_DISTDIR}/VERSION | \
37178825Sdfr	    sed -e 's/.*/char version[] = "&";/' \
38178825Sdfr	    > ${.TARGET}
39178825Sdfr
40178825Sdfr.include <bsd.prog.mk>
41178825Sdfr