move gen_defs into tools where it belongs
[apps/madmutt.git] / tools / gen_defs
diff --git a/tools/gen_defs b/tools/gen_defs
new file mode 100755 (executable)
index 0000000..63919dc
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# $Id: gen_defs,v 3.0 2002/01/24 12:10:49 roessler Exp $
+
+echo '/* Automatically generated by gen_defs.  Do not edit! */'
+echo ''
+
+for mode in help defs; do
+    if test $mode = help; then
+        echo "#ifdef HELP_C"
+        echo "#ifndef KEYMAP_DEFS_HELP_C"
+        echo "#define KEYMAP_DEFS_HELP_C"
+        echo "const char *HelpStrings[] = {"
+        expr='s;^[^ ]* *\(.*\);        N_(\1),;'
+    else
+        echo "#ifndef KEYMAP_DEFS_H"
+        echo "#define KEYMAP_DEFS_H"
+        echo "enum {"
+        expr='s;^\([^ ]*\).*;  \1,;'
+    fi
+    for i in $*; do
+        sed -e '/^\/\*/d' -e "$expr" < $i
+    done
+    if test $mode = help; then
+        echo ' NULL'
+    else
+        echo ' OP_MAX'
+    fi
+    echo "};"
+    if test $mode = help; then
+        echo "#endif /* KEYMAP_DEFS_HELP_C */"
+        echo "#endif /* HELP_C */"
+        echo ''
+    else
+        echo "#endif /* KEYMAP_DEFS_H */"
+    fi
+done
+
+exit 0