#!/bin/bash

export TMPDIR=$HOME/tmp

if [[ ! -f cscope.files ]]; then
    echo "Rebuilding cscope file list (at `date`)"
    find .                                                  \
      \( -type d -regex '.*\/.*\.[^\/]*$' -prune \) -o  \
      \( -name '*.[chisy]' -o -name '*.idl' -o -name '*.swg' -o -name '*.mk' -o -name '*.lua' -o -name '*.cxx' -o -name '*.cpp' -o -name '*.py' -o -name '*.ddl' -o -name '*.inc' -o -name '*.
s' -o -name '*.txt'  \) \
      \! -name '.D.*'                                   \
       -print |                                         \
       grep -v 'attic\|aos_src\|aos_include\|wrap'      \
       > cscope.files.new
    mv cscope.files.new cscope.files
    echo "Finished rebuilding cscope file list (at `date`)"
fi

echo "Rebuilding cscope x-ref database"
cscope -Rbq
echo "done."
