]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/tools/headerstyle.sh
Merge branch 'bones_was_here/checkextension' into 'master'
[xonotic/xonotic-data.pk3dir.git] / qcsrc / tools / headerstyle.sh
index 7f86db1ee1347eac6874bbd4db5ef924dc6edca3..795a32e6ddc7d8a302f755a322dca99bc308aa2a 100755 (executable)
@@ -3,6 +3,8 @@ set -eu
 cd ${0%/*}
 cd ..
 
+VERBOSE=${VERBOSE:-1}
+
 function startswith() {
     declare -l file="${1}"
     declare -l prelude="${2}"
@@ -15,9 +17,9 @@ function startswith() {
 function check() {
     declare -l base="${1}"
     find "$base" -type f -name '*.qc' -print0 | sort -z | while read -r -d '' file; do
-        echo "$file"
+        [ "$VERBOSE" != "0" ] && echo "$file"
         declare -l file_h="${file%.qc}.qh"
-        if [ ! -f "$file_h" ]; then echo "#pragma once" > "$file_h"; fi
+        if [[ ! -f "$file_h" ]]; then echo "#pragma once" > "$file_h"; fi
 
         include=$(basename "$file")
         include="${include%.qc}.qh"
@@ -25,24 +27,12 @@ function check() {
         startswith "$file" "$include"
     done
     find "$base" -type f -name '*.qh' -a \! -name '_mod.qh' -print0 | sort -z | while read -r -d '' file; do
-        echo "$file"
+        [ "$VERBOSE" != "0" ] && echo "$file"
         startswith "$file" "#pragma once"
     done
-    find "$base" -type f -name '_mod.inc' -print0 | sort -z | while read -r -d '' file; do
-        echo "$file"
-        declare -l file_inc="${file%_mod.inc}_all.inc"
-        if [ ! -f "$file_inc" ]; then
-            echo '#include "_all.qh"' > "$file_inc"
-            echo '#include "_mod.inc"' >> "$file_inc"
-        fi
-        declare -l file_qh="${file%_mod.inc}_all.qh"
-        if [ ! -f "$file_qh" ]; then
-            echo '#pragma once' > "$file_qh"
-            echo '#include "_mod.qh"' >> "$file_qh"
-        fi
-    done
 }
 
 check client
 check server
 check menu
+check common