1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/bin/sh
# shellcheck disable=SC1004
# $Id$
echo '/* Automatically generated by gen_defs. Do not edit!'
echo ' *'
echo ' * NOTE:'
echo ' * This file should not be included in po/POTFILES.in.'
echo ' * The source OPS* files are listed there.'
echo ' */'
echo
for mode in help defs; do
case $mode in
help)
echo "#ifdef HELP_C"
echo "const char *HelpStrings[] = {"
;;
*)
echo "enum {"
;;
esac
for i in "$@"; do
if test $mode = help; then
sed -e '/^OP_/!d' \
-e 's;^[^ ]* \(.*\); \1,;' < "$i"
else
sed -e '/^OP_/!d' \
-e 's;^\([^ ]*\).*; \1,;' < "$i"
fi
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
done
exit 0
|