summaryrefslogtreecommitdiff
path: root/sys/Makefile
diff options
context:
space:
mode:
authorGreg Lehey <grog@FreeBSD.org>2005-03-05 00:56:15 +0000
committerGreg Lehey <grog@FreeBSD.org>2005-03-05 00:56:15 +0000
commitff2ad7d6dfbee8906e41e36eb42628e3ba180e90 (patch)
treeff60ba72ccc20a817d20f26be3bfe7920bce67fe /sys/Makefile
parent627451c1d95f174a666b86394debbee99b9228b8 (diff)
Notes
Diffstat (limited to 'sys/Makefile')
-rw-r--r--sys/Makefile19
1 files changed, 19 insertions, 0 deletions
diff --git a/sys/Makefile b/sys/Makefile
index 5e599b46562d..3f611eecd365 100644
--- a/sys/Makefile
+++ b/sys/Makefile
@@ -7,11 +7,30 @@ SUBDIR= boot
.endif
.endif
+# Directories to include in cscope name file and TAGS.
+CSCOPEDIRS= coda compat conf contrib crypto ddb dev fs gnu i4b isa \
+ isofs kern libkern modules net netatalk netatm netgraph \
+ netinet netinet6 netipx netkey netnatm netncp netsmb nfs \
+ pccard pci posix4 sys ufs vm ${ARCHDIR}
+
+ARCHDIR ?= i386
+
# Loadable kernel modules
+
.if defined(MODULES_WITH_WORLD)
SUBDIR+=modules
.endif
HTAGSFLAGS+= -at `awk -F= '/^RELEASE *=/{release=$2}; END {print "FreeBSD", release, "kernel"}' < conf/newvers.sh`
+cscope: ${.CURDIR}/cscopenamefile
+ cd ${.CURDIR}; cscope -k -p4 -i cscopenamefile
+
+${.CURDIR}/cscopenamefile:
+ cd ${.CURDIR}; find ${CSCOPEDIRS} -name "*.[csh]" > ${.TARGET}
+
+TAGS ${.CURDIR}/TAGS: ${.CURDIR}/cscopenamefile
+ rm -f ${.CURDIR}/TAGS
+ cd ${.CURDIR}; xargs etags -a < ${.CURDIR}/cscopenamefile
+
.include <bsd.subdir.mk>