diff options
author | obrien <obrien@FreeBSD.org> | 2008-05-21 07:56:10 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2008-05-21 07:56:10 +0000 |
commit | 24431c62bbd3a2bf725a240b11c756552e0fa3ff (patch) | |
tree | 2d1f41f1650ee53a65adb49508982b154d0af4cf /sys/Makefile | |
parent | 04349514e926392ffa928ba60b0d8ae92a03ad2a (diff) | |
download | FreeBSD-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/Makefile | 21 |
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> |