From 860f226e4546146cdd7ae35751da602dce2984aa Mon Sep 17 00:00:00 2001 From: Stefan `Sec` Zehl Date: Sun, 24 Jul 2011 14:12:30 +0200 Subject: [PATCH] Whoops. Forgot "mktester" shell script for APP=tester support --- firmware/applications/mktester | 61 ++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 firmware/applications/mktester diff --git a/firmware/applications/mktester b/firmware/applications/mktester new file mode 100755 index 0000000..f584fa1 --- /dev/null +++ b/firmware/applications/mktester @@ -0,0 +1,61 @@ +#!/bin/sh + +for f in $* ; do + grep -h '^void ' $f|sed 's/^void //;s/(.*//'|while read a ; do + echo "void $a(void);" + done +done + +for f in $* ; do + grep -h '^void ' $f|sed 's/^void //;s/(.*//'|while read a ; do + echo "const struct MENU_DEF menu_$a = {\"$a\", &$a};" + done +done + +echo "const struct MENU_DEF menu_nop = {\"---\", NULL};" +echo + +for f in $* ; do + t=${f#*/} + t=${t%.c} + echo "static menuentry mentry_$t[] = {" + grep -h '^void ' $f|sed 's/^void //;s/(.*//'|while read a ; do + echo "&menu_$a," + done + echo "NULL" + echo "};" +done + +for f in $* ; do + t=${f#*/} + t=${t%.c} + echo "static const struct MENU m_$t = {\"$t\", mentry_$t};" +done + + +for f in $* ; do + t=${f#*/} + t=${t%.c} + echo "void run_$t(void) {" + echo "handleMenu(&m_$t);" + echo "};" +done + +for f in $* ; do + t=${f#*/} + t=${t%.c} + echo "const struct MENU_DEF menu_$t = {\"$t\", &run_$t};" +done + +echo "static menuentry mentry[] = {" + +for f in $* ; do + t=${f#*/} + t=${t%.c} + echo "&menu_$t," +done + +echo "NULL" +echo "};" + +