[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: about *.hpp
From: |
Shigio Yamaguchi |
Subject: |
Re: about *.hpp |
Date: |
Thu, 02 Oct 2003 18:40:02 +0900 |
Hi,
> I attempted to use C++ source by global.
> But it is not generated crossreference of *.hpp and *.cpp.
> It was generated only *.h and *.cpp.
> In gtags.conf I changed from hxx to hpp. but in vain.
> Why ?
By default, gtags considers only the following file to be a source file of C++.
*.c++
*.cc
*.cpp
*.cxx
*.hxx
*.C
*.H
To treat *.hpp as C++ source file, you have to setup the configuration file
of GLOBAL like follows:
1. Copy 'gtags.conf' from GLOBAL package to $HOME/.globalrc.
2. Modify the file like follows:
a) Add 'hpp' to suffixes list.
b) Add --langmap option which include 'hpp'.
[$HOME/.globalrc]
+---------------------------------------------------------------------------
|gctags|tag command for GLOBAL:\
| :tc=common:\
| :suffixes=c,h,y,c++,cc,cpp,cxx,hxx,C,H,s,S,java,php,php3,phtml:\
| :sort_command=sort:\
| :sed_command=sed:\
| :GTAGS=gctags -dt %s:\
| :GRTAGS=gctags -dtr %s:\
| :GSYMS=gctags -dts %s:
|
v
+---------------------------------------------------------------------------
|gctags|tag command for GLOBAL:\
| :tc=common:\
| :suffixes=c,h,y,c++,cc,cpp,cxx,hxx,C,H,hpp,s,S,java,php,php3,phtml:\
| :sort_command=sort:\
| :sed_command=sed:\
| :GTAGS=gctags
--langmap=c\:.c.h,yacc\:.y,cpp\:.c++.cc.cpp.cxx.hxx.C.H.hpp -dt %s:\
| :GRTAGS=gctags
--langmap=c\:.c.h,yacc\:.y,cpp\:.c++.cc.cpp.cxx.hxx.C.H.hpp -dtr %s:\
| :GSYMS=gctags
--langmap=c\:.c.h,yacc\:.y,cpp\:.c++.cc.cpp.cxx.hxx.C.H.hpp -dts %s:
Then gtags will pick up *.hpp as a C++ source file.
Good luck!
--
Shigio Yamaguchi <address@hidden> - Tama Communications Corporation
PGP fingerprint: D1CB 0B89 B346 4AB6 5663 C4B6 3CA5 BBB3 57BE DDA3
- about *.hpp, masanori higashihara, 2003/10/02
- Re: about *.hpp,
Shigio Yamaguchi <=