]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/traceroute/Makefile
sys/{x86,amd64}: remove one of doubled ;s
[FreeBSD/FreeBSD.git] / usr.sbin / traceroute / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 TRACEROUTE_DISTDIR?= ${SRCTOP}/contrib/traceroute
6 .PATH: ${TRACEROUTE_DISTDIR}
7
8 PROG=   traceroute
9 MAN=    traceroute.8
10 SRCS=   as.c version.c traceroute.c ifaddrlist.c findsaddr-udp.c
11 BINOWN= root
12 BINMODE=4555
13 CLEANFILES=     version.c
14
15 CFLAGS+= -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKIO_H=1 \
16          -DHAVE_NET_ROUTE_H=1 -DHAVE_NET_IF_DL_H=1 \
17          -DHAVE_STRERROR=1 -DHAVE_USLEEP=1 \
18          -DHAVE_SYS_SYSCTL_H=1 -DBYTESWAP_IP_HDR=1 \
19          -DHAVE_SETLINEBUF=1 -DHAVE_RAW_OPTIONS=1 \
20          -DHAVE_SOCKADDR_SA_LEN=1 -DHAVE_ICMP_NEXTMTU=1
21 .if !defined(TRACEROUTE_NO_IPSEC)
22 CFLAGS+= -DIPSEC
23 .endif
24 # RTT Jitter on the internet these days means printing 3 decimal places on
25 # > 1000ms times is plain useless.  Uncomment this to enable variable precision
26 # reporting, ie: print a variable precision from 0.001ms through 1000ms
27 # CFLAGS+= -DSANE_PRECISION
28
29 .if !defined(TRACEROUTE_NO_IPSEC)
30 LIBADD+=        ipsec
31 .endif
32
33 .if ${MK_CASPER} != "no"
34 LIBADD+=        casper
35 LIBADD+=        cap_dns
36 CFLAGS+=-DWITH_CASPER
37 .endif
38
39 CFLAGS+= -I${TRACEROUTE_DISTDIR}
40
41 WARNS?= 3
42
43 version.c: ${TRACEROUTE_DISTDIR}/VERSION
44         @rm -f ${.TARGET}
45         head -1 ${TRACEROUTE_DISTDIR}/VERSION | \
46             sed -e 's/.*/char version[] = "&";/' \
47             > ${.TARGET}
48
49 .include <bsd.prog.mk>