3 TRACEROUTE_DISTDIR?
= ${.CURDIR
}/..
/..
/contrib
/traceroute
4 .PATH
: ${TRACEROUTE_DISTDIR}
8 SRCS
= as.c version.c traceroute.c ifaddrlist.c findsaddr-socket.c
13 CFLAGS
+= -DHAVE_SYS_SELECT_H
=1 -DHAVE_SYS_SOCKIO_H
=1 \
14 -DHAVE_NET_ROUTE_H
=1 -DHAVE_NET_IF_DL_H
=1 \
15 -DHAVE_STRERROR
=1 -DHAVE_USLEEP
=1 \
16 -DHAVE_SYS_SYSCTL_H
=1 \
17 -DHAVE_SETLINEBUF
=1 -DHAVE_RAW_OPTIONS
=1 \
18 -DHAVE_SOCKADDR_SA_LEN
=1 -DHAVE_ICMP_NEXTMTU
=1
19 .if
!defined
(TRACEROUTE_NO_IPSEC
)
22 # RTT Jitter on the internet these days means printing 3 decimal places on
23 # > 1000ms times is plain useless. Uncomment this to enable variable precision
24 # reporting, ie: print a variable precision from 0.001ms through 1000ms
25 # CFLAGS+= -DSANE_PRECISION
27 .if
!defined
(TRACEROUTE_NO_IPSEC
)
32 CFLAGS
+= -I
${TRACEROUTE_DISTDIR}/lbl
34 version.c
: ${TRACEROUTE_DISTDIR}/VERSION
36 head
-1 ${TRACEROUTE_DISTDIR}/VERSION | \
37 sed
-e
's/.*/char version[] = "&";/' \
40 .
include <bsd.prog.mk
>