minor fixes
[apps/madmutt.git] / tools / gen_defs
1 #!/bin/sh
2
3 # $Id: gen_defs,v 3.0 2002/01/24 12:10:49 roessler Exp $
4
5 echo '/* Automatically generated by gen_defs.  Do not edit! */'
6 echo ''
7
8 for mode in help defs; do
9     if test $mode = help; then
10         echo "#ifdef HELP_C"
11         echo "#ifndef KEYMAP_DEFS_HELP_C"
12         echo "#define KEYMAP_DEFS_HELP_C"
13         echo "const char *HelpStrings[] = {"
14         expr='s;^[^ ]* *\(.*\); N_(\1),;'
15     else
16         echo "#ifndef KEYMAP_DEFS_H"
17         echo "#define KEYMAP_DEFS_H"
18         echo "enum {"
19         expr='s;^\([^ ]*\).*;   \1,;'
20     fi
21     for i in $*; do
22         sed -e '/^\/\*/d' -e "$expr" < $i
23     done
24     if test $mode = help; then
25         echo '  NULL'
26     else
27         echo '  OP_MAX'
28     fi
29     echo "};"
30     if test $mode = help; then
31         echo "#endif /* KEYMAP_DEFS_HELP_C */"
32         echo "#endif /* HELP_C */"
33         echo ''
34     else
35         echo "#endif /* KEYMAP_DEFS_H */"
36     fi
37 done
38
39 exit 0