Update 2024-09-12 08:24 OpenBSD/amd64-x13
This commit is contained in:
parent
d09a0a6ad5
commit
9b6878b5d6
51
.bin/maketags
Executable file
51
.bin/maketags
Executable file
@ -0,0 +1,51 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
# create files list
|
||||||
|
find "${PWD}/"* -type f \
|
||||||
|
\( -iname "*.c" \
|
||||||
|
-o -iname "*.cc" \
|
||||||
|
-o -iname "*.cpp" \
|
||||||
|
-o -iname "*.c" \
|
||||||
|
-o -iname "*.h" \
|
||||||
|
-o -iname "*.hh" \
|
||||||
|
-o -iname "*.hpp" \
|
||||||
|
-o -iname "*.lua" \
|
||||||
|
-o -iname "*.gmk" \
|
||||||
|
-o -iname "*.pl" \
|
||||||
|
-o -iname "*.sh" \
|
||||||
|
-o -name "Makefile" \
|
||||||
|
\) > ${PWD}/.git/files
|
||||||
|
|
||||||
|
# include extra directories
|
||||||
|
if [ ! -z "$1" ]
|
||||||
|
then
|
||||||
|
find $@ -type f \
|
||||||
|
\( -iname "*.c" \
|
||||||
|
-o -iname "*.cc" \
|
||||||
|
-o -iname "*.cpp" \
|
||||||
|
-o -iname "*.c" \
|
||||||
|
-o -iname "*.h" \
|
||||||
|
-o -iname "*.hh" \
|
||||||
|
-o -iname "*.hpp" \
|
||||||
|
-o -iname "*.lua" \
|
||||||
|
-o -iname "*.gmk" \
|
||||||
|
-o -iname "*.pl" \
|
||||||
|
-o -iname "*.sh" \
|
||||||
|
-o -name "Makefile" \
|
||||||
|
\) >> ${PWD}/.git/files
|
||||||
|
fi
|
||||||
|
|
||||||
|
# create cscope database
|
||||||
|
cscope -qbkCRv -P${PWD} -f ${PWD}/.git/cscope.out -i${PWD}/.git/files
|
||||||
|
|
||||||
|
# create tags file
|
||||||
|
ectags --sort=yes \
|
||||||
|
--languages=C,C++,Make,Lua,Perl,Sh \
|
||||||
|
--tag-relative=no \
|
||||||
|
--extra=fq \
|
||||||
|
--totals=yes \
|
||||||
|
--exclude=.git \
|
||||||
|
-L ${PWD}/.git/files \
|
||||||
|
-f ${PWD}/.git/tags
|
Loading…
Reference in New Issue
Block a user