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