#!/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