KScope 에서 기본적으로 .c .h 파일만을 사용 하도록 되어 있다.
Project properties 에서 하나씩 추가 할 수 있지만 이게 다중 선택도 안되고 목록에 없는 것은 따로 타이핑 해주어야 하는 귀찮음이 있다.
이럴때
KScope db (Cscope db) 생성된 곳에 보면 cscope.files 라는 것이 보일 것이다. 이 놈을 그냥 수정해 주면 된다.
기본적인 형태는 find $path -name filetype1 -o -name filetype2 -o -name filetype3 > cscope.files 로 해서 변경 해주고 Kscope 에서 Cscope -> Rebuld database 를 실행하면 된다.
이것도 귀찮은 사람을 위해 아래 스크립트를 넣는다.
$1 은 source 의 Path $2 는 cscope 의 database 위치
find $1 -path .git -path .repo -name *config* -o -name *.c -o -name *.h -o -name *.l -o -name *.y -o -name *.S -o -name *.cxx -o -name *.C -o -name *.hh -o -name *.hpp -o -name *.hxx -o -name *.H -o -name *.cpp -o -name *.cc -o -name *.java -o -name *.cfg -o -name *.conf -o -name *.kl -o -name *.kcm -o -name *.rc -o -name Kbuild -o -name *akefile -o -name *.mk -o -name *.inc -o -name *.aild -o -name *.xml -o -name *.sh -o -name *.O -o -name makefile -o -name Makefile -o -name Kconfig > $2/cscope.files
embeded linux 에서의 I2C 설명 잘 되어 있는 곳 (0) | 2012.10.16 |
---|---|
KScope 확장자 쉽게 추가하기. (0) | 2012.10.16 |
gnome-settings-daemon이 CPU 잡아먹는 현상 (0) | 2012.10.12 |
meld 에서 3way merge 사용 (0) | 2012.10.11 |
Ubuntu 에서 KScope 설치 방법 (0) | 2012.10.11 |