11.4Sdyoung#	$NetBSD: Makefile,v 1.4 2011/04/06 01:43:13 dyoung Exp $
21.4Sdyoung
31.4Sdyoung# Makefile for sbmips tags file and boot blocks
41.4Sdyoung
51.4Sdyoung# Find where mips source files are for inclusion in tags
61.4Sdyoung.include <../mips/Makefile.inc>
71.4Sdyoung
81.4Sdyoung# XXX !  fix this
91.4SdyoungTSBMIPS=	${SYSDIR}/arch/sbmips/tags
101.4SdyoungSSBMIPS=	${SYSDIR}/arch/sbmips/sbmips/*.[ch]
111.4SdyoungSSBMIPS+=	${SYSDIR}/arch/sbmips/include/*.h
121.4SdyoungASBMIPS=	${SYSDIR}/arch/sbmips/sbmips/*.S
131.4Sdyoung
141.4Sdyoung# Directories in which to place tags links
151.4SdyoungDSBMIPS= sbmips include
161.4Sdyoung
171.4Sdyoung.include "../../kern/Make.tags.inc"
181.4Sdyoung
191.4Sdyoungtags:
201.4Sdyoung	-rm -f ${TSBMIPS}
211.4Sdyoung	-echo ${SSBMIPS} ${SMIPS} | xargs ctags -wadtf ${TSBMIPS}
221.4Sdyoung	-${FINDCOMM} | xargs ctags -wadtf ${TSBMIPS}
231.4Sdyoung	egrep "^LEAF(.*)|^[AN]LEAF(.*)|^NON_LEAF(.*)" ${ASBMIPS} ${AMIPS} | \
241.4Sdyoung	    ${TOOL_SED} -e \
251.4Sdyoung		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3	\1	/^\2(\3\4$$/;" \
261.4Sdyoung	    >> ${TSBMIPS}
271.4Sdyoung	sort -o ${TSBMIPS} ${TSBMIPS}
281.4Sdyoung
291.4Sdyounglinks:
301.4Sdyoung	-for i in ${DSBMIPS}; do \
311.4Sdyoung	    cd $$i && rm -f tags; ln -s ../tags tags; done
321.4Sdyoung
331.1Ssimonb
341.3SlukemSUBDIR=	compile include stand
351.1Ssimonb
361.1Ssimonb.include <bsd.subdir.mk>
37