11.5Sapb#	$NetBSD: Makefile,v 1.5 2008/10/25 22:27:38 apb Exp $
21.1Stsubai
31.1Stsubai# Makefile for newsmips tags file
41.1Stsubai
51.1Stsubai# Find where mips source files are for inclusion in tags
61.1Stsubai.include <../mips/Makefile.inc>
71.1Stsubai
81.1StsubaiTNEWSMIPS=	../newsmips/tags
91.1StsubaiSNEWSMIPS=	../newsmips/newsmips/*.[ch] ../newsmips/include/*.h \
101.1Stsubai		../newsmips/dev/*.[ch]
111.1StsubaiANEWSMIPS=	../newsmips/newsmips/*.S
121.1Stsubai
131.1Stsubai# Directories in which to place tags links
141.1StsubaiDNEWSMIPS=	dev include
151.1Stsubai
161.1Stsubai.include "../../kern/Make.tags.inc"
171.1Stsubai
181.1Stsubaitags:
191.1Stsubai	-ctags -wdtf ${TNEWSMIPS} ${SNEWSMIPS} ${SMIPS} ${COMM}
201.1Stsubai	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${ANEWSMIPS} ${AMIPS} | \
211.5Sapb	    ${TOOL_SED} -e \
221.5Sapb		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
231.1Stsubai	    >> ${TNEWSMIPS}
241.1Stsubai	sort -o ${TNEWSMIPS} ${TNEWSMIPS}
251.1Stsubai
261.1Stsubailinks:
271.1Stsubai	-for i in ${DNEWSMIPS}; do \
281.1Stsubai	    cd $$i && rm -f tags; ln -s ../tags tags; done
291.2Scgd
301.4SlukemSUBDIR=	compile include stand
311.1Stsubai
321.1Stsubai.include <bsd.subdir.mk>
33