1# $OpenBSD: Makefile,v 1.7 2005/05/24 20:12:02 uwe Exp $ 2# $NetBSD: Makefile,v 1.3 1995/02/27 16:36:07 cgd Exp $ 3 4# Makefile for alpha tags file and boot blocks 5 6S=${.CURDIR}/../.. 7.include "$S/kern/Make.tags.inc" 8 9NOPROG= noprog 10NOMAN= noman 11 12SUBDIR= stand 13 14TALPHA= $S/arch/alpha/tags 15SALPHA= $S/arch/alpha/alpha/*.[ch] $S/arch/alpha/include/*.h \ 16 $S/arch/alpha/tc/*.[ch] $S/arch/alpha/dev/*.[ch] \ 17 $S/arch/alpha/eisa/*.[ch] $S/arch/alpha/isa/*.[ch] \ 18 $S/arch/alpha/pci/*.[ch] 19AALPHA= $S/arch/alpha/alpha/*.[sS] $S/arch/alpha/pci/*.[Ss] \ 20 $S/lib/libkern/arch/alpha/*.[sS] 21 22# Directories in which to place alpha tags links 23DALPHA= alpha eisa isa dev pci tc include 24 25tags: 26 -ctags -wdtf ${TALPHA} ${COMM} ${SALPHA} 27 egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AALPHA} | \ 28 sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \ 29 >> ${TALPHA} 30 sort -o ${TALPHA} ${TALPHA} 31 32links: 33 -for i in ${DALPHA}; do \ 34 (cd $$i && { rm -f tags; ln -s ${TALPHA} tags; }) done 35 36obj: _SUBDIRUSE 37 38.include <bsd.prog.mk> 39