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