Upload attachment cscope_createindex.sh
authorterencehill <piuntn@gmail.com>
Sat, 11 May 2019 14:47:57 +0000 (14:47 +0000)
committerterencehill <piuntn@gmail.com>
Sat, 11 May 2019 14:47:57 +0000 (14:47 +0000)
uploads/17c725e19be8f4935c30c2506e168405/cscope_createindex.sh [new file with mode: 0644]

diff --git a/uploads/17c725e19be8f4935c30c2506e168405/cscope_createindex.sh b/uploads/17c725e19be8f4935c30c2506e168405/cscope_createindex.sh
new file mode 100644 (file)
index 0000000..27a96f8
--- /dev/null
@@ -0,0 +1,39 @@
+#!/usr/bin bash
+
+# NOTE: This script must reside in the main xonotic repo directory
+
+prev_dir="$PWD"
+
+cd $(dirname "$0")
+
+cscope_cmd="cscope -bc"
+
+# Windows: mingw version of cscope can't be used as it writes code path
+# in Unix format to the index, making it broken for Windows apps that use it
+if [ -e cscope.exe ] ; then
+       cscope_cmd="$PWD""/cscope.exe -bcX"
+fi
+
+
+echo 
+echo Updating qcsrc index...
+
+cd data/xonotic-data.pk3dir/qcsrc
+find -name '*.inc' -or -name '*.q[ch]' > cscope.files
+$cscope_cmd
+cd ../../..
+echo " Done!"
+
+
+echo 
+echo Updating DP index...
+cd darkplaces
+$cscope_cmd
+cd ..
+echo " Done!"
+
+
+cd $prev_dir
+
+echo 
+read -n1 -r -p 'Press any key to exit.' key