30 lines
663 B
Plaintext
30 lines
663 B
Plaintext
|
#!/bin/sh
|
||
|
. ~/.bin/_config
|
||
|
set -xe
|
||
|
|
||
|
# save dev bookmark
|
||
|
DEVDIR="${PWD}"
|
||
|
echo "${DEVDIR}" > "${DEVDIRPATH}/dir"
|
||
|
|
||
|
# create files list
|
||
|
find "${DEVDIR}" -type f \
|
||
|
\( -name "*.c" \
|
||
|
-o -name "*.cc" \
|
||
|
-o -name "*.cpp" \
|
||
|
-o -name "*.c" \
|
||
|
-o -name "*.h" \
|
||
|
-o -name "*.hh" \
|
||
|
-o -name "*.hpp" \
|
||
|
\) > ${DEVDIRPATH}/files
|
||
|
|
||
|
# create cscope database
|
||
|
cscope -qbkCRvf ${DEVDIRPATH}/cscope.out -i${DEVDIRPATH}/files
|
||
|
|
||
|
# create tags file
|
||
|
ectags --sort=yes \
|
||
|
--fields=afiksSt \
|
||
|
--extra=fq \
|
||
|
--totals=yes \
|
||
|
-L ${DEVDIRPATH}/files \
|
||
|
-f ${DEVDIRPATH}/tags
|