Makefile revision 1.2
11.2Sveego#	$NetBSD: Makefile,v 1.2 1998/07/12 18:06:54 veego Exp $
21.1Sdbj
31.1Sdbj# Makefile for next68k tags file and boot blocks
41.1Sdbj
51.1Sdbj# Find where m68k sourc717e files are for inclusion in tags
61.1Sdbj.include <../m68k/Makefile.inc>
71.1Sdbj
81.1SdbjENEXT68K=	../next68k/TAGS
91.1SdbjTNEXT68K=	../next68k/tags
101.1SdbjSNEXT68K=	../next68k/next68k/*.[ch] ../next68k/include/*.h \
111.1Sdbj	../next68k/dev/*.[ch]
121.1SdbjANEXT68K=	../next68k/next68k/*.s
131.1Sdbj
141.1Sdbj# Directories in which to place tags links
151.1SdbjDNEXT68K=	dev next68k include
161.1Sdbj
171.1Sdbj.include "../../kern/Make.tags.inc"
181.1Sdbj
191.1Sdbjtags:
201.1Sdbj	-ctags -wdtf ${TNEXT68K} ${SNEXT68K} ${SM68K} ${COMM}
211.1Sdbj	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${ANEXT68K} ${AM68K} | \
221.1Sdbj	    sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
231.1Sdbj	    >> ${TNEXT68K}
241.1Sdbj	sort -o ${TNEXT68K} ${TNEXT68K}
251.1Sdbj
261.1SdbjTAGS:
271.1Sdbj	emacs-etags -o ${ENEXT68K} ${NEXT68K} ${SM68K} ${COMM}
281.1Sdbj	emacs-etags -a -l none \
291.1Sdbj		--regex='/^\(ALT\)?ENTRY\(_NOPROFILE\)?(\([a-zA-Z0-9_]*\))\|^GLOBAL(\([a-zA-Z0-9_]*\))/\3\4/' \
301.1Sdbj		-o ${ENEXT68K} ${ANEXT68K} ${AM68K}
311.1Sdbj
321.1Sdbjlinks:
331.1Sdbj	-for i in ${DNEXT68K}; do \
341.1Sdbj	    cd $$i && rm -f tags; ln -s ../tags tags; done
351.1Sdbj
361.1Sdbj
371.2SveegoSUBDIR= include stand
381.1Sdbj
391.1Sdbj.include <bsd.subdir.mk>
40