X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=gen_defs;h=63919dc117bbfe560811e1788bf60002c821ab7b;hp=0277a28e516c2df409988b90d1ff99c8a3b0197d;hb=ad303d5eab5c92f9546cc9d3703a24534d6bb5e0;hpb=6833ce8bdca2d64e14485118f2a4417b7e1cb1b1 diff --git a/gen_defs b/gen_defs index 0277a28..63919dc 100755 --- a/gen_defs +++ b/gen_defs @@ -6,30 +6,34 @@ echo '/* Automatically generated by gen_defs. Do not edit! */' echo '' for mode in help defs; do - case $mode in - help) - echo "#ifdef HELP_C" - echo "const char *HelpStrings[] = {" - expr='s;^[^ ]* *\(.*\); N_(\1),;' - ;; - *) - echo "enum {" - expr='s;^\([^ ]*\).*; \1,;' - ;; - esac - 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 /* MAIN_C */" - echo '' - fi + 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