Makefile revision 83391
150479Speter# $FreeBSD: head/usr.sbin/traceroute/Makefile 83391 2001-09-13 06:48:18Z ru $
21553Srgrimes
380029SobrienTRACEROUTE_DISTDIR?= ${.CURDIR}/../../contrib/traceroute
480029Sobrien.PATH: ${TRACEROUTE_DISTDIR}
580029Sobrien
61553SrgrimesPROG=	traceroute
774816SruMAN=	traceroute.8
880029SobrienSRCS=	version.c traceroute.c
983391SruBINOWN=	root
101553SrgrimesBINMODE=4555
1180029SobrienCLEANFILES=	version.c
1280029Sobrien
1380029SobrienCFLAGS+= -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSCTL_H=1 \
1480029Sobrien	 -DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \
1580029Sobrien	 -DSTDC_HEADERS=1
1658904Sshin.ifndef (NOIPSEC)
1780029SobrienCFLAGS+= -DIPSEC
1858904Sshin.endif
1917637Speter# RTT Jitter on the internet these days means printing 3 decimal places on
2017637Speter# > 1000ms times is plain useless.  Uncomment this to enable variable precision
2117637Speter# reporting, ie: print a variable precision from 0.001ms through 1000ms
2280029Sobrien# CFLAGS+= -DSANE_PRECISION
2317637Speter
2458904Sshin.ifndef (NOIPSEC)
2558804SshinDPADD=	${LIBIPSEC}
2658804SshinLDADD=	-lipsec
2758904Sshin.endif
2818584Sfenner
2942624Ssimokawa.if ${MACHINE_ARCH} == "alpha"
3042624Ssimokawa# gcc builtin memcpy causes unaligned access
3180029SobrienCFLAGS+= -fno-builtin
3242624Ssimokawa.endif
3342624Ssimokawa
3480029SobrienCFLAGS+= -I${TRACEROUTE_DISTDIR}/lbl
3518584Sfenner
3618584Sfennerversion.c: ${TRACEROUTE_DISTDIR}/VERSION
3736799Simp	@rm -f ${.TARGET}
3880029Sobrien	sed -e 's/.*/char version[] = "&";/' ${TRACEROUTE_DISTDIR}/VERSION \
3980029Sobrien	    > ${.TARGET}
4018584Sfenner
411553Srgrimes.include <bsd.prog.mk>
42