FreeBSD/Linux Kernel Cross Reference
sys/arch/i386/Makefile
1 # $NetBSD: Makefile,v 1.35.4.1 2009/08/07 18:28:20 snj Exp $
2
3 # Makefile for i386 tags file and boot blocks
4
5 TI386= ${SYSDIR}/arch/i386/tags
6 SI386= ${SYSDIR}/arch/i386/acpi/*.[ch] \
7 ${SYSDIR}/arch/i386/eisa/*.[ch] \
8 ${SYSDIR}/arch/i386/i386/*.[ch] \
9 ${SYSDIR}/arch/i386/include/*.h \
10 ${SYSDIR}/arch/i386/isa/*.[ch] \
11 ${SYSDIR}/arch/i386/mca/*.[ch] \
12 ${SYSDIR}/arch/i386/pci/*.[ch] \
13 ${SYSDIR}/arch/i386/pnpbios/*.[ch] \
14 ${SYSDIR}/external/isc/atheros_hal/dist/*.[ch] \
15 ${SYSDIR}/external/isc/atheros_hal/dist/*/*.[ch] \
16 ${SYSDIR}/external/isc/atheros_hal/ic/*.[ch]
17 SI386+= ${SYSDIR}/arch/x86/x86/*.[ch] \
18 ${SYSDIR}/arch/x86/acpi/*.[ch] \
19 ${SYSDIR}/arch/x86/include/*.h \
20 ${SYSDIR}/arch/x86/isa/*.[ch] \
21 ${SYSDIR}/arch/x86/pci/*.[ch]
22 AI386= ${SYSDIR}/arch/i386/i386/*.[sS]
23
24 # Directories in which to place tags links
25 DI386= i386 eisa isa include pci
26
27 .include "../../kern/Make.tags.inc"
28
29 tags:
30 -rm -f ${TI386}
31 -echo ${SI386} | xargs ctags -wadtf ${TI386}
32 -${FINDCOMM} | xargs ctags -wadtf ${TI386}
33 egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AI386} | \
34 ${TOOL_SED} -e \
35 "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
36 >> ${TI386}
37 sort -o ${TI386} ${TI386}
38
39 links:
40 -for i in ${DI386}; do \
41 (cd $$i && rm -f tags; ln -s ../tags tags); done
42
43
44 SUBDIR= compile include stand ../x86/include ../xen/include
45
46 .include <bsd.subdir.mk>
Cache object: ec98242ee50eb8f2bb301fc0e1b5d85c
|