#!/bin/sh

die() {
	echo "$@"
	exit 1
}

find -noleaf \
-name '*.c' -o \
-name '*.java' -o \
-name '*.h' -o \
-name '*.cc' -o \
-name '*.cpp' -o \
-name '*.hpp' -o \
-name '*.c++' -o \
-name '*.rake' -o \
-name '*.rb' -o \
-name '*.py' -o \
-name '*.go' -o \
-name '*.S' \
| grep -v ./build/ \
| grep -v ./deploy/ \
| grep -v .svn \
> cscope.files || die "find command failed"

cscope -icscope.files "$@"