1 1.7 apb # $NetBSD: Makefile,v 1.7 2008/10/25 22:27:38 apb 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.7 apb ${TOOL_SED} -e \ 23 1.7 apb "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \ 24 1.1 dbj >> ${TNEXT68K} 25 1.1 dbj sort -o ${TNEXT68K} ${TNEXT68K} 26 1.1 dbj 27 1.3 dbj .ifmake TAGS 28 1.3 dbj COMM!= find ${SYSDIR} -name "arch" -prune -o -name "*.[ch]" -print 29 1.3 dbj .endif 30 1.3 dbj 31 1.1 dbj TAGS: 32 1.3 dbj emacs-etags -o ${ENEXT68K} ${SNEXT68K} ${SM68K} ${COMM} 33 1.1 dbj emacs-etags -a -l none \ 34 1.1 dbj --regex='/^\(ALT\)?ENTRY\(_NOPROFILE\)?(\([a-zA-Z0-9_]*\))\|^GLOBAL(\([a-zA-Z0-9_]*\))/\3\4/' \ 35 1.1 dbj -o ${ENEXT68K} ${ANEXT68K} ${AM68K} 36 1.1 dbj 37 1.1 dbj links: 38 1.1 dbj -for i in ${DNEXT68K}; do \ 39 1.1 dbj cd $$i && rm -f tags; ln -s ../tags tags; done 40 1.1 dbj 41 1.1 dbj 42 1.6 lukem SUBDIR= compile include stand 43 1.1 dbj 44 1.1 dbj .include <bsd.subdir.mk> 45