Makefile revision 77816
1251881Speter# $FreeBSD: head/usr.sbin/traceroute/Makefile 77816 2001-06-06 16:12:59Z ru $
2251881Speter
3251881SpeterPROG=	traceroute
4251881SpeterMAN=	traceroute.8
5251881SpeterBINMODE=4555
6251881SpeterCFLAGS+=-DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSCTL_H=1 \
7251881Speter	-DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \
8251881Speter	-DSTDC_HEADERS=1
9251881Speter.ifndef (NOIPSEC)
10251881SpeterCFLAGS+=-DIPSEC
11251881Speter.endif
12251881Speter# RTT Jitter on the internet these days means printing 3 decimal places on
13251881Speter# > 1000ms times is plain useless.  Uncomment this to enable variable precision
14251881Speter# reporting, ie: print a variable precision from 0.001ms through 1000ms
15251881Speter# CFLAGS+=-DSANE_PRECISION
16251881Speter
17251881SpeterSRCS=	version.c traceroute.c
18251881SpeterCLEANFILES+=	version.c
19251881Speter.ifndef (NOIPSEC)
20251881SpeterDPADD=	${LIBIPSEC}
21251881SpeterLDADD=	-lipsec
22251881Speter.endif
23251881Speter
24251881SpeterTRACEROUTE_DISTDIR?= ${.CURDIR}/../../contrib/traceroute
25251881Speter
26251881Speter.if ${MACHINE_ARCH} == "alpha"
27251881Speter# gcc builtin memcpy causes unaligned access
28251881SpeterCFLAGS+=	-fno-builtin
29251881Speter.endif
30251881Speter
31251881SpeterCFLAGS+=	-I${TRACEROUTE_DISTDIR}/lbl
32251881Speter.PATH:	${TRACEROUTE_DISTDIR}
33251881Speter
34251881Speterversion.c: ${TRACEROUTE_DISTDIR}/VERSION
35251881Speter	@rm -f ${.TARGET}
36251881Speter	sed -e 's/.*/char version[] = "&";/' ${TRACEROUTE_DISTDIR}/VERSION > ${.TARGET}
37251881Speter
38251881Speter.include <bsd.prog.mk>
39251881Speter