xref: /freebsd/sbin/route/Makefile (revision 7ef62cebc2f965b0f640263e179276928885e33d)
1#	@(#)Makefile	8.1 (Berkeley) 6/5/93
2# $FreeBSD$
3
4.include <src.opts.mk>
5
6PACKAGE=runtime
7PROG=	route
8MAN=	route.8
9SRCS=	route.c keywords.h
10WARNS?=	3
11CLEANFILES+=keywords.h
12
13CFLAGS+= -DNS
14.if ${MK_INET_SUPPORT} != "no"
15CFLAGS+= -DINET
16.endif
17.if ${MK_INET6_SUPPORT} != "no"
18CFLAGS+= -DINET6
19.endif
20CFLAGS+= -I.
21
22.if ${MK_NETLINK_SUPPORT} != "no"
23SRCS+= route_netlink.c
24.else
25CFLAGS+=-DWITHOUT_NETLINK
26.endif
27
28.if ${MK_JAIL} != "no" && !defined(RESCUE)
29CFLAGS+= -DJAIL
30LIBADD+= jail
31.endif
32
33HAS_TESTS=
34SUBDIR.${MK_TESTS}+= tests
35
36keywords.h: keywords
37	LC_ALL=C awk '!/^#|^$$/ { \
38		printf "#define\tK_%s\t%d\n\t{\"%s\", K_%s},\n", \
39		    toupper($$1), ++L, $$1, toupper($$1); \
40	}' < ${.CURDIR}/keywords > ${.TARGET} || (rm -f ${.TARGET}; false)
41
42.include <bsd.prog.mk>
43