Makefile revision 100788
150479Speter# $FreeBSD: head/usr.sbin/traceroute/Makefile 100788 2002-07-28 02:27:07Z fenner $ 21553Srgrimes 380029SobrienTRACEROUTE_DISTDIR?= ${.CURDIR}/../../contrib/traceroute 480029Sobrien.PATH: ${TRACEROUTE_DISTDIR} 580029Sobrien 61553SrgrimesPROG= traceroute 774816SruMAN= traceroute.8 8100788SfennerSRCS= version.c traceroute.c ifaddrlist.c findsaddr-socket.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 \ 16100788Sfenner -DHAVE_SYS_SYSCTL_H=1 \ 1780029Sobrien -DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \ 18100788Sfenner -DHAVE_SOCKADDR_SA_LEN=1 -DHAVE_ICMP_NEXTMTU=1 1958904Sshin.ifndef (NOIPSEC) 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 2758904Sshin.ifndef (NOIPSEC) 2858804SshinDPADD= ${LIBIPSEC} 2958804SshinLDADD= -lipsec 3058904Sshin.endif 3118584Sfenner 3242624Ssimokawa.if ${MACHINE_ARCH} == "alpha" 3342624Ssimokawa# gcc builtin memcpy causes unaligned access 3480029SobrienCFLAGS+= -fno-builtin 3542624Ssimokawa.endif 3642624Ssimokawa 3780029SobrienCFLAGS+= -I${TRACEROUTE_DISTDIR}/lbl 3818584Sfenner 3918584Sfennerversion.c: ${TRACEROUTE_DISTDIR}/VERSION 4036799Simp @rm -f ${.TARGET} 41100540Sfenner head -1 ${TRACEROUTE_DISTDIR}/VERSION | \ 42100540Sfenner sed -e 's/.*/char version[] = "&";/' \ 4380029Sobrien > ${.TARGET} 4418584Sfenner 451553Srgrimes.include <bsd.prog.mk> 46