1# $FreeBSD: stable/10/sys/conf/makeLINT.mk 330428 2018-03-04 23:36:58Z bdrewery $
2
3# The LINT files need to end up in the kernel source directory.
4.OBJDIR: ${.CURDIR}
5
6all:
7	@echo "make LINT only"
8
9clean:
10	rm -f LINT
11.if ${TARGET} == "amd64" || ${TARGET} == "i386"
12	rm -f LINT-VIMAGE LINT-NOINET LINT-NOINET6 LINT-NOIP
13.endif
14
15NOTES=	${.CURDIR}/../../conf/NOTES ${.CURDIR}/NOTES
16MAKELINT_SED= ${.CURDIR}/../../conf/makeLINT.sed
17LINT: ${NOTES} ${MAKELINT_SED}
18	cat ${NOTES} | sed -E -n -f ${MAKELINT_SED} > ${.TARGET}
19.if ${TARGET} == "amd64" || ${TARGET} == "i386"
20	echo "include ${.TARGET}"	>  ${.TARGET}-VIMAGE
21	echo "ident ${.TARGET}-VIMAGE"	>> ${.TARGET}-VIMAGE
22	echo "options VIMAGE"		>> ${.TARGET}-VIMAGE
23	echo "include ${.TARGET}"	>  ${.TARGET}-NOINET
24	echo "ident ${.TARGET}-NOINET"	>> ${.TARGET}-NOINET
25	echo 'makeoptions MKMODULESENV+="WITHOUT_INET_SUPPORT="'  >> ${.TARGET}-NOINET
26	echo "nooptions INET"		>> ${.TARGET}-NOINET
27	echo "nodevice gre"		>> ${.TARGET}-NOINET
28	echo "include ${.TARGET}"	>  ${.TARGET}-NOINET6
29	echo "ident ${.TARGET}-NOINET6"	>> ${.TARGET}-NOINET6
30	echo 'makeoptions MKMODULESENV+="WITHOUT_INET6_SUPPORT="' >> ${.TARGET}-NOINET6
31	echo "nooptions INET6"		>> ${.TARGET}-NOINET6
32	echo "include ${.TARGET}"	>  ${.TARGET}-NOIP
33	echo "ident ${.TARGET}-NOIP"	>> ${.TARGET}-NOIP
34	echo 'makeoptions MKMODULESENV+="WITHOUT_INET_SUPPORT="'  >> ${.TARGET}-NOIP
35	echo 'makeoptions MKMODULESENV+="WITHOUT_INET6_SUPPORT="' >> ${.TARGET}-NOIP
36	echo "nooptions INET"		>> ${.TARGET}-NOIP
37	echo "nooptions INET6"		>> ${.TARGET}-NOIP
38	echo "nodevice age"		>> ${.TARGET}-NOIP
39	echo "nodevice alc"		>> ${.TARGET}-NOIP
40	echo "nodevice ale"		>> ${.TARGET}-NOIP
41	echo "nodevice bxe"		>> ${.TARGET}-NOIP
42	echo "nodevice em"		>> ${.TARGET}-NOIP
43	echo "nodevice fxp"		>> ${.TARGET}-NOIP
44	echo "nodevice igb"		>> ${.TARGET}-NOIP
45	echo "nodevice jme"		>> ${.TARGET}-NOIP
46	echo "nodevice msk"		>> ${.TARGET}-NOIP
47	echo "nodevice mxge"		>> ${.TARGET}-NOIP
48	echo "nodevice sge"		>> ${.TARGET}-NOIP
49	echo "nodevice sk"		>> ${.TARGET}-NOIP
50	echo "nodevice txp"		>> ${.TARGET}-NOIP
51	echo "nodevice vxge"		>> ${.TARGET}-NOIP
52.endif
53.if ${TARGET} == "mips"
54	echo "machine	${TARGET} ${TARGET_ARCH}" >> ${.TARGET}
55.endif
56.if ${TARGET} == "powerpc"
57	# cat is available, not sure if cp is?
58	cat ${.TARGET} > ${.TARGET}64
59	echo "machine	${TARGET} powerpc" >> ${.TARGET}
60	echo "machine	${TARGET} powerpc64" >> ${.TARGET}64
61.endif
62