11.5Sdyoung#	$NetBSD: Makefile,v 1.5 2011/04/08 14:58:46 dyoung Exp $
21.1Schris
31.1Schris# Makefile for cats tags file and boot blocks
41.1Schris
51.4Sdyoung# Find where ARM source files are for inclusion in tags
61.4Sdyoung.include <../arm/Makefile.inc>
71.4Sdyoung
81.4SdyoungTCATS=	${SYSDIR}/arch/cats/tags
91.4SdyoungSCATS=	${SYSDIR}/arch/cats/cats/*.[ch] ${SYSDIR}/arch/cats/include/*.h \
101.4Sdyoung	${SYSDIR}/arch/cats/pci/*.[ch]
111.1Schris
121.1Schris# Directories in which to place tags links
131.5SdyoungDCATS=	include
141.1Schris
151.1Schris.include "../../kern/Make.tags.inc"
161.1Schris
171.1Schristags:
181.4Sdyoung	-rm -f ${TCATS}
191.4Sdyoung	-echo ${SCATS} ${SARM} | xargs ctags -wadtf ${TCATS}
201.4Sdyoung	-${FINDCOMM} | xargs ctags -wadtf ${TCATS}
211.4Sdyoung	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${ACATS} ${AARM} | \
221.3Sapb	    ${TOOL_SED} -e \
231.4Sdyoung		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3	\1	/^\2(\3\4$$/;" \
241.1Schris	    >> ${TCATS}
251.1Schris	sort -o ${TCATS} ${TCATS}
261.1Schris
271.1Schrislinks:
281.1Schris	-for i in ${DCATS}; do \
291.1Schris	    cd $$i && rm -f tags; ln -s ../tags tags; done
301.1Schris
311.1Schris
321.2SlukemSUBDIR=	compile include
331.1Schris
341.1Schris.include <bsd.subdir.mk>
35