aboutsummaryrefslogtreecommitdiff
path: root/bin/gentags
blob: f3983497354d67e0a35b0a918c9c366aa10e03d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

CSCOPE_DIR="$PWD/.cscope"

if [ ! -d "$CSCOPE_DIR" ]; then
mkdir "$CSCOPE_DIR"
fi

echo "finding files ..."
ROOT=/home/nolln/root
find $ROOT              \
    -path "$ROOT/sys/*.[chs]" -prune -o \
    -path "$ROOT/vendor/musl/src/*.[chs]" -prune -o \
    -path "$ROOT/include/*.h" > "$CSCOPE_DIR/files"

echo "adding files to cscope db: $ROOT/cscope.db ..."
cscope -b -k -I include/vendor/libc -I include/ -i "$CSCOPE_DIR/files"

CSCOPE_DB="$ROOT/cscope.out"
echo "exported CSCOPE_DB to: '$CSCOPE_DB'"