47 lines
1.3 KiB
Bash
Executable File
47 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
. ~/.bin/_config
|
|
doas chown -R sdk /home/sdk/.dev
|
|
set -xe
|
|
|
|
# save dev bookmark
|
|
DEVDIR="${PWD}"
|
|
echo "${DEVDIR}" > "/home/sdk/.dev/dir"
|
|
|
|
# create files list
|
|
find "${DEVDIR}" /usr/local/include /usr/xenocara/{lib,proto} -type f \
|
|
\( -name "*.c" \
|
|
-o -name "*.h" \
|
|
\) -not \
|
|
\( -path "*/gnu/*" \
|
|
-o -path "*/share/*" \
|
|
-o -path "*/alpha/*" \
|
|
-o -path "*/arm/*" \
|
|
-o -path "*/arm64/*" \
|
|
-o -path "*/armv7/*" \
|
|
-o -path "*/hppa/*" \
|
|
-o -path "*/i386/*" \
|
|
-o -path "*/landisk/*" \
|
|
-o -path "*/loongson/*" \
|
|
-o -path "*/luna88k/*" \
|
|
-o -path "*/m88k/*" \
|
|
-o -path "*/macppc/*" \
|
|
-o -path "*/mips64/*" \
|
|
-o -path "*/octeon/*" \
|
|
-o -path "*/powerpc/*" \
|
|
-o -path "*/powerpc64/*" \
|
|
-o -path "*/riscv64/*" \
|
|
-o -path "*/sh/*" \
|
|
-o -path "*/sparc64/*" \
|
|
\) > /home/sdk/.dev/files
|
|
|
|
# create cscope database
|
|
cscope -qbkCRvf /home/sdk/.dev/cscope.out -i/home/sdk/.dev/files
|
|
|
|
# create tags file
|
|
ectags --sort=yes \
|
|
--fields=afiksSt \
|
|
--extra=fq \
|
|
--totals=yes \
|
|
-L /home/sdk/.dev/files \
|
|
-f /home/sdk/.dev/tags
|