1 1.6 lukem # $NetBSD: Makefile,v 1.6 2003/01/06 17:40:42 lukem Exp $ 2 1.1 dbj 3 1.1 dbj # Makefile for next68k tags file and boot blocks 4 1.1 dbj 5 1.4 tsutsui # Find where m68k source files are for inclusion in tags 6 1.1 dbj .include <../m68k/Makefile.inc> 7 1.1 dbj 8 1.1 dbj ENEXT68K= ../next68k/TAGS 9 1.1 dbj TNEXT68K= ../next68k/tags 10 1.1 dbj SNEXT68K= ../next68k/next68k/*.[ch] ../next68k/include/*.h \ 11 1.1 dbj ../next68k/dev/*.[ch] 12 1.1 dbj ANEXT68K= ../next68k/next68k/*.s 13 1.1 dbj 14 1.1 dbj # Directories in which to place tags links 15 1.1 dbj DNEXT68K= dev next68k include 16 1.1 dbj 17 1.1 dbj .include "../../kern/Make.tags.inc" 18 1.1 dbj 19 1.1 dbj tags: 20 1.1 dbj -ctags -wdtf ${TNEXT68K} ${SNEXT68K} ${SM68K} ${COMM} 21 1.1 dbj egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${ANEXT68K} ${AM68K} | \ 22 1.1 dbj sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \ 23 1.1 dbj >> ${TNEXT68K} 24 1.1 dbj sort -o ${TNEXT68K} ${TNEXT68K} 25 1.1 dbj 26 1.3 dbj .ifmake TAGS 27 1.3 dbj COMM!= find ${SYSDIR} -name "arch" -prune -o -name "*.[ch]" -print 28 1.3 dbj .endif 29 1.3 dbj 30 1.1 dbj TAGS: 31 1.3 dbj emacs-etags -o ${ENEXT68K} ${SNEXT68K} ${SM68K} ${COMM} 32 1.1 dbj emacs-etags -a -l none \ 33 1.1 dbj --regex='/^\(ALT\)?ENTRY\(_NOPROFILE\)?(\([a-zA-Z0-9_]*\))\|^GLOBAL(\([a-zA-Z0-9_]*\))/\3\4/' \ 34 1.1 dbj -o ${ENEXT68K} ${ANEXT68K} ${AM68K} 35 1.1 dbj 36 1.1 dbj links: 37 1.1 dbj -for i in ${DNEXT68K}; do \ 38 1.1 dbj cd $$i && rm -f tags; ln -s ../tags tags; done 39 1.1 dbj 40 1.1 dbj 41 1.6 lukem SUBDIR= compile include stand 42 1.1 dbj 43 1.1 dbj .include <bsd.subdir.mk> 44