でかいソースを見るときは必需品。 http://cscope.sourceforge.net/にTutorialがある。 マスコットが気に入った。
準備
$export CSCOPE_EDITOR=/usr/local/bin/view
とりあえず使う for current dir
$cscope -f *.[ch]
DBをつくる for linux
cscope -d -f ~/.cscope_db/ia64.out
#!/bin/sh
LNX=$1
cd /
find $LNX/ \
-path "$LNX/arch/*" ! -path "$LNX/arch/ia64*" -prune -o \
-path "$LNX/include/asm-*" ! -path "$LNX/include/asm-ia64*" -prune -o \
-path "$LNX/tmp*" -prune -o \
-path "$LNX/Documentation*" -prune -o \
-path "$LNX/scripts*" -prune -o \
-name "*.[chxsS]" -print > /tmp/ia64.files
echo "create file list done"
cd /tmp
cscope -b -q -k -i ia64.files -f ia64.out
mv /tmp/ia64.* ~/.