xref: /freebsd/sbin/route/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1c6063d0dSWarner Losh.include <src.opts.mk>
2491bafe5SYaroslav Tykhiy
3406d87b1SGlen BarberPACKAGE=runtime
48fae3551SRodney W. GrimesPROG=	route
50a5779d4SRuslan ErmilovMAN=	route.8
68fd0ef39SPoul-Henning KampSRCS=	route.c keywords.h
7f62e48f5SUlrich SpörleinWARNS?=	3
80365230aSHiroki SatoCLEANFILES+=keywords.h
98fae3551SRodney W. Grimes
10491bafe5SYaroslav TykhiyCFLAGS+= -DNS
11826b6d69SHiroki Sato.if ${MK_INET_SUPPORT} != "no"
12826b6d69SHiroki SatoCFLAGS+= -DINET
13826b6d69SHiroki Sato.endif
14491bafe5SYaroslav Tykhiy.if ${MK_INET6_SUPPORT} != "no"
15491bafe5SYaroslav TykhiyCFLAGS+= -DINET6
16491bafe5SYaroslav Tykhiy.endif
17491bafe5SYaroslav TykhiyCFLAGS+= -I.
18491bafe5SYaroslav Tykhiy
19091fec11SAlexander V. Chernikov.if ${MK_NETLINK_SUPPORT} != "no"
20091fec11SAlexander V. ChernikovSRCS+= route_netlink.c
21091fec11SAlexander V. Chernikov.else
22c597432eSAlexander V. ChernikovCFLAGS+=-DWITHOUT_NETLINK
23091fec11SAlexander V. Chernikov.endif
24c597432eSAlexander V. Chernikov
25*ab4d1b73SYan Ka, Chiu.if ${MK_JAIL} != "no" && !defined(RESCUE)
26*ab4d1b73SYan Ka, ChiuCFLAGS+= -DJAIL
27*ab4d1b73SYan Ka, ChiuLIBADD+= jail
28*ab4d1b73SYan Ka, Chiu.endif
29*ab4d1b73SYan Ka, Chiu
303b01bf88STom JonesHAS_TESTS=
313b01bf88STom JonesSUBDIR.${MK_TESTS}+= tests
323b01bf88STom Jones
338fae3551SRodney W. Grimeskeywords.h: keywords
340365230aSHiroki Sato	LC_ALL=C awk '!/^#|^$$/ { \
358fae3551SRodney W. Grimes		printf "#define\tK_%s\t%d\n\t{\"%s\", K_%s},\n", \
360365230aSHiroki Sato		    toupper($$1), ++L, $$1, toupper($$1); \
370365230aSHiroki Sato	}' < ${.CURDIR}/keywords > ${.TARGET} || (rm -f ${.TARGET}; false)
388fae3551SRodney W. Grimes
398fae3551SRodney W. Grimes.include <bsd.prog.mk>
40