#!/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
