Makefile revision 80029
1# $FreeBSD: head/usr.sbin/traceroute/Makefile 80029 2001-07-20 06:20:32Z obrien $
2
3TRACEROUTE_DISTDIR?= ${.CURDIR}/../../contrib/traceroute
4.PATH: ${TRACEROUTE_DISTDIR}
5
6PROG=	traceroute
7MAN=	traceroute.8
8SRCS=	version.c traceroute.c
9BINMODE=4555
10CLEANFILES=	version.c
11
12CFLAGS+= -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSCTL_H=1 \
13	 -DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \
14	 -DSTDC_HEADERS=1
15.ifndef (NOIPSEC)
16CFLAGS+= -DIPSEC
17.endif
18# RTT Jitter on the internet these days means printing 3 decimal places on
19# > 1000ms times is plain useless.  Uncomment this to enable variable precision
20# reporting, ie: print a variable precision from 0.001ms through 1000ms
21# CFLAGS+= -DSANE_PRECISION
22
23.ifndef (NOIPSEC)
24DPADD=	${LIBIPSEC}
25LDADD=	-lipsec
26.endif
27
28.if ${MACHINE_ARCH} == "alpha"
29# gcc builtin memcpy causes unaligned access
30CFLAGS+= -fno-builtin
31.endif
32
33CFLAGS+= -I${TRACEROUTE_DISTDIR}/lbl
34
35version.c: ${TRACEROUTE_DISTDIR}/VERSION
36	@rm -f ${.TARGET}
37	sed -e 's/.*/char version[] = "&";/' ${TRACEROUTE_DISTDIR}/VERSION \
38	    > ${.TARGET}
39
40.include <bsd.prog.mk>
41