1111582Sru# $FreeBSD: stable/10/sys/conf/makeLINT.mk 330428 2018-03-04 23:36:58Z bdrewery $
2111582Sru
3330428Sbdrewery# The LINT files need to end up in the kernel source directory.
4330428Sbdrewery.OBJDIR: ${.CURDIR}
5330428Sbdrewery
6111582Sruall:
7111582Sru	@echo "make LINT only"
8111582Sru
9111582Sruclean:
10111582Sru	rm -f LINT
11201814Sbz.if ${TARGET} == "amd64" || ${TARGET} == "i386"
12228021Sjh	rm -f LINT-VIMAGE LINT-NOINET LINT-NOINET6 LINT-NOIP
13201814Sbz.endif
14111582Sru
15330428SbdreweryNOTES=	${.CURDIR}/../../conf/NOTES ${.CURDIR}/NOTES
16330428SbdreweryMAKELINT_SED= ${.CURDIR}/../../conf/makeLINT.sed
17330428SbdreweryLINT: ${NOTES} ${MAKELINT_SED}
18330428Sbdrewery	cat ${NOTES} | sed -E -n -f ${MAKELINT_SED} > ${.TARGET}
19201814Sbz.if ${TARGET} == "amd64" || ${TARGET} == "i386"
20201814Sbz	echo "include ${.TARGET}"	>  ${.TARGET}-VIMAGE
21201814Sbz	echo "ident ${.TARGET}-VIMAGE"	>> ${.TARGET}-VIMAGE
22201814Sbz	echo "options VIMAGE"		>> ${.TARGET}-VIMAGE
23221353Sbz	echo "include ${.TARGET}"	>  ${.TARGET}-NOINET
24221353Sbz	echo "ident ${.TARGET}-NOINET"	>> ${.TARGET}-NOINET
25221353Sbz	echo 'makeoptions MKMODULESENV+="WITHOUT_INET_SUPPORT="'  >> ${.TARGET}-NOINET
26221353Sbz	echo "nooptions INET"		>> ${.TARGET}-NOINET
27221353Sbz	echo "nodevice gre"		>> ${.TARGET}-NOINET
28221353Sbz	echo "include ${.TARGET}"	>  ${.TARGET}-NOINET6
29221353Sbz	echo "ident ${.TARGET}-NOINET6"	>> ${.TARGET}-NOINET6
30233893Sjhb	echo 'makeoptions MKMODULESENV+="WITHOUT_INET6_SUPPORT="' >> ${.TARGET}-NOINET6
31221353Sbz	echo "nooptions INET6"		>> ${.TARGET}-NOINET6
32221353Sbz	echo "include ${.TARGET}"	>  ${.TARGET}-NOIP
33221353Sbz	echo "ident ${.TARGET}-NOIP"	>> ${.TARGET}-NOIP
34221353Sbz	echo 'makeoptions MKMODULESENV+="WITHOUT_INET_SUPPORT="'  >> ${.TARGET}-NOIP
35221353Sbz	echo 'makeoptions MKMODULESENV+="WITHOUT_INET6_SUPPORT="' >> ${.TARGET}-NOIP
36221353Sbz	echo "nooptions INET"		>> ${.TARGET}-NOIP
37221353Sbz	echo "nooptions INET6"		>> ${.TARGET}-NOIP
38221353Sbz	echo "nodevice age"		>> ${.TARGET}-NOIP
39221353Sbz	echo "nodevice alc"		>> ${.TARGET}-NOIP
40221353Sbz	echo "nodevice ale"		>> ${.TARGET}-NOIP
41221353Sbz	echo "nodevice bxe"		>> ${.TARGET}-NOIP
42221353Sbz	echo "nodevice em"		>> ${.TARGET}-NOIP
43221353Sbz	echo "nodevice fxp"		>> ${.TARGET}-NOIP
44221353Sbz	echo "nodevice igb"		>> ${.TARGET}-NOIP
45221353Sbz	echo "nodevice jme"		>> ${.TARGET}-NOIP
46221353Sbz	echo "nodevice msk"		>> ${.TARGET}-NOIP
47221353Sbz	echo "nodevice mxge"		>> ${.TARGET}-NOIP
48221353Sbz	echo "nodevice sge"		>> ${.TARGET}-NOIP
49221353Sbz	echo "nodevice sk"		>> ${.TARGET}-NOIP
50221353Sbz	echo "nodevice txp"		>> ${.TARGET}-NOIP
51221353Sbz	echo "nodevice vxge"		>> ${.TARGET}-NOIP
52201814Sbz.endif
53249390Sbz.if ${TARGET} == "mips"
54211483Snwhitehorn	echo "machine	${TARGET} ${TARGET_ARCH}" >> ${.TARGET}
55211483Snwhitehorn.endif
56249390Sbz.if ${TARGET} == "powerpc"
57249390Sbz	# cat is available, not sure if cp is?
58249390Sbz	cat ${.TARGET} > ${.TARGET}64
59249390Sbz	echo "machine	${TARGET} powerpc" >> ${.TARGET}
60249390Sbz	echo "machine	${TARGET} powerpc64" >> ${.TARGET}64
61249390Sbz.endif
62