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