apacheサーバを立てているとこれらを利用してソース解析が用意にできる。
LXR、global tag systemもどちらもapacheの公開ディレクトリの設定を変更して運用
する必要があるので設定方法の記述は省略。
global tag system
http://www.gnu.org/software/global/
LXR
http://sourceforge.net/projects/lxr/
LXRで作成されたlinux kernelソースのクロスリファレンス
http://lxr.oss.org.cn/
global tag systemの使い方
ソースブラウザにしたいターゲットソースがあるディレクトリで以下を実行
1.gtags -v
2.htags -safFn
cやjavaの混在環境(android)の場合は先にfindコマンドでファイルリストを作成しておく
1.find . type f -print >filelist
2.gtags -f >filelist
3.htags -safFn
・cflow(関数コールツリー)との連携
cflow
http://www.gnu.org/software/cflow/
1.gtags -v
2.cflow --tree --format=posix `global -P` > cflow.out
3.cflow --tree --format=posix --reverse `global -PP >cflow-r.out
4.htags -safFn --cflow=cflow.out --callee-tree=cflow-r.out
0 コメント:
コメントを投稿