X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=tools%2Fgen_defs;fp=tools%2Fgen_defs;h=63919dc117bbfe560811e1788bf60002c821ab7b;hp=0000000000000000000000000000000000000000;hb=582001289fe5954d2a7262bf60c0dbf241e8b91a;hpb=87f0ade5709ed7f08271f6e73dec2112d96bfc97 diff --git a/tools/gen_defs b/tools/gen_defs new file mode 100755 index 0000000..63919dc --- /dev/null +++ b/tools/gen_defs @@ -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