11.3Sdyoung#	$NetBSD: Makefile,v 1.3 2011/04/06 01:31:20 dyoung Exp $
21.1Suwe
31.1Suwe# Makefile for landisk tags file and boot blocks
41.1Suwe
51.3Sdyoung# Find where SH3 source files are for inclusion in tags
61.3Sdyoung.include <../sh3/Makefile.inc>
71.3Sdyoung
81.3SdyoungTLANDISK=	${SYSDIR}/arch/landisk/tags
91.3SdyoungSLANDISK=	${SYSDIR}/arch/landisk/landisk/*.[ch]
101.3SdyoungSLANDISK+=	${SYSDIR}/arch/landisk/include/*.h
111.3SdyoungSLANDISK+=	${SYSDIR}/arch/landisk/dev/*.[ch]
121.3Sdyoung
131.3SdyoungALANDISK=	${SYSDIR}/arch/landisk/landisk/*.S
141.1Suwe
151.1Suwe# Directories in which to place tags links
161.1SuweDLANDISK=	landisk include
171.1Suwe
181.1Suwe.include "../../kern/Make.tags.inc"
191.1Suwe
201.1Suwetags:
211.3Sdyoung	-rm -f ${TLANDISK}
221.3Sdyoung	-echo ${SLANDISK} ${SSH3} | xargs ctags -wadtf ${TLANDISK}
231.3Sdyoung	-${FINDCOMM} | xargs ctags -wadtf ${TLANDISK}
241.3Sdyoung	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${ALANDISK} ${ASH3} | \
251.2Sapb	    ${TOOL_SED} -e \
261.3Sdyoung		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3	\1	/^\2(\3\4$$/;" \
271.3Sdyoung	    >> ${TLANDISK}
281.1Suwe	sort -o ${TLANDISK} ${TLANDISK}
291.1Suwe
301.1Suwelinks:
311.1Suwe	-for i in ${DLANDISK}; do \
321.3Sdyoung	    cd $$i && rm -f tags; ln -s ../tags tags; done
331.3Sdyoung
341.1Suwe
351.3SdyoungSUBDIR=	compile include stand
361.1Suwe
371.1Suwe.include <bsd.subdir.mk>
38