#!/bin/sh # clear cscope.files echo > cscope.files # your workspace directory for dir in /work/test/gtk do find $dir -name "*.[hc]" -o -name "*.cpp" >> cscope.files done # gtk directory(pkg-config --cflags gtk+-2.0) for dir in /usr/include/gtk-2.0 / /usr/lib/gtk-2.0/include /usr/include/atk-1.0 / /usr/include/cairo /usr/include/pango-1.0 / /usr/include/glib-2.0 /usr/lib/glib-2.0/include / /usr/include/pixman-1 /usr/include/freetype2 / /usr/include/libpng12 do find $dir -name "*.[hc]" -o -name "*.cpp" >> cscope.files done # standard include directory find /usr/include -maxdepth 1 -name "*.h" >> cscope.files find /usr/include/sys -name "*.h" >> cscope.files # generate database cscope.out #cscope -Rbq -i cscope.files