summaryrefslogtreecommitdiffstats
path: root/sys/Makefile
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2008-05-21 07:56:10 +0000
committerobrien <obrien@FreeBSD.org>2008-05-21 07:56:10 +0000
commit24431c62bbd3a2bf725a240b11c756552e0fa3ff (patch)
tree2d1f41f1650ee53a65adb49508982b154d0af4cf /sys/Makefile
parent04349514e926392ffa928ba60b0d8ae92a03ad2a (diff)
downloadFreeBSD-src-24431c62bbd3a2bf725a240b11c756552e0fa3ff.zip
FreeBSD-src-24431c62bbd3a2bf725a240b11c756552e0fa3ff.tar.gz
+ Use the default cscope names.
+ Enable fast symbol lookup. + Make sure files cscoped are really files, and add .S's. + Add 'cscope-clean' target.
Diffstat (limited to 'sys/Makefile')
-rw-r--r--sys/Makefile21
1 files changed, 13 insertions, 8 deletions
diff --git a/sys/Makefile b/sys/Makefile
index 61d188d..0bc256d 100644
--- a/sys/Makefile
+++ b/sys/Makefile
@@ -8,8 +8,8 @@ SUBDIR= boot
.endif
# Directories to include in cscope name file and TAGS.
-CSCOPEDIRS= boot bsm cam compat conf contrib crypto ddb dev fs gdb geom gnu \
- i4b isa kern libkern modules net net80211 netatalk netatm \
+CSCOPEDIRS= boot bsm cam compat conf contrib crypto ddb dev fs gdb geom \
+ gnu i4b isa kern libkern modules net net80211 netatalk netatm \
netgraph netinet netinet6 netipsec netipx netnatm netncp \
netsmb nfs nfs4client nfsclient nfsserver opencrypto pccard \
pci rpc security sys ufs vm ${ARCHDIR}
@@ -25,15 +25,20 @@ SUBDIR+=modules
HTAGSFLAGS+= -at `awk -F= '/^RELEASE *=/{release=$2}; END {print "FreeBSD", release, "kernel"}' < conf/newvers.sh`
# You need the devel/cscope port for this.
-cscope: ${.CURDIR}/cscopenamefile
- cd ${.CURDIR}; cscope -k -p4 -i cscopenamefile
+cscope: cscope.out
+cscope.out: ${.CURDIR}/cscope.files
+ cd ${.CURDIR}; cscope -k -buq -p4
-${.CURDIR}/cscopenamefile:
- cd ${.CURDIR}; find ${CSCOPEDIRS} -name "*.[csh]" > ${.TARGET}
+${.CURDIR}/cscope.files: .PHONY
+ cd ${.CURDIR}; \
+ find ${CSCOPEDIRS} -name "*.[chSs]" -a -type f > ${.TARGET}
+
+cscope-clean:
+ rm -f cscope.files cscope.out cscope.in.out cscope.po.out
# You need the devel/global and one of editor/emacs* ports for that.
-TAGS ${.CURDIR}/TAGS: ${.CURDIR}/cscopenamefile
+TAGS ${.CURDIR}/TAGS: ${.CURDIR}/cscope.files
rm -f ${.CURDIR}/TAGS
- cd ${.CURDIR}; xargs etags -a < ${.CURDIR}/cscopenamefile
+ cd ${.CURDIR}; xargs etags -a < ${.CURDIR}/cscope.files
.include <bsd.subdir.mk>
OpenPOWER on IntegriCloud