1#         $NetBSD: Makefile,v 1.7 2008/11/25 09:47:40 he Exp $
2
3# Makefile for sgimips tags file
4
5# Find where mips source files are for inclusion in tags
6.include <../mips/Makefile.inc>
7
8TSGIMIPS= ${SYSDIR}/arch/sgimips/tags
9SSGIMIPS= ${SYSDIR}/arch/sgimips/sgimips/*.[ch] \
10                    ${SYSDIR}/arch/sgimips/include/*.h \
11                    ${SYSDIR}/arch/sgimips/dev/*.[ch] \
12                    ${SYSDIR}/arch/sgimips/eisa/*.[ch] \
13                    ${SYSDIR}/arch/sgimips/gio/*.[ch] \
14                    ${SYSDIR}/arch/sgimips/hpc/*.[ch] \
15                    ${SYSDIR}/arch/sgimips/ioc/*.[ch] \
16                    ${SYSDIR}/arch/sgimips/mace/*.[ch] \
17                    ${SYSDIR}/arch/sgimips/pci/*.[ch]
18ASGIMIPS= ${SYSDIR}/arch/sgimips/sgimips/*.S
19
20# Directories in which to place tags links
21DSGIMIPS= dev eisa gio hpc include pci xio
22
23.include "../../kern/Make.tags.inc"
24
25tags:
26          -rm -f ${TSGIMIPS}
27          -echo ${SSGIMIPS} ${SMIPS} | xargs ctags -wadtf ${TSGIMIPS}
28          -${FINDCOMM} | xargs ctags -wadtf ${TSGIMIPS}
29          egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${ASGIMIPS} ${AMIPS} | \
30              ${TOOL_SED} -e \
31                    "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
32              >> ${TSGIMIPS}
33          sort -o ${TSGIMIPS} ${TSGIMIPS}
34
35links:
36          -for i in ${DSGIMIPS}; do \
37              cd $$i && rm -f tags; ln -s ../tags tags; done
38
39
40SUBDIR=   compile include dev stand
41
42.include <bsd.subdir.mk>
43