]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/tools/genmod.sh
Simplify progs.inc
[xonotic/xonotic-data.pk3dir.git] / qcsrc / tools / genmod.sh
diff --git a/qcsrc/tools/genmod.sh b/qcsrc/tools/genmod.sh
new file mode 100755 (executable)
index 0000000..269c631
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/bash
+set -eu
+cd "$(dirname "$0")"
+cd ..
+
+MOD=_mod.inc
+
+function genmod() {
+    echo '// generated file; do not modify' > ${MOD}
+    for f in $(ls | sort -k 1,1 -t .); do
+        if [[ "$f" == *.qc ]]; then echo "#include \"$f\"" >> ${MOD}; fi
+    done
+    # echo >> ${MOD}
+    for f in *; do if [ -d "$f" ]; then
+        (cd -- "$f" && genmod)
+        # echo "#include \"$f/MOD\"" >> ${MOD}
+    fi; done
+}
+
+(cd lib; genmod)
+(cd common; genmod)
+(cd client; genmod)
+(cd server; genmod)
+(cd menu; genmod)