xref: /openbsd/sys/arch/alpha/Makefile (revision 813fb801)
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