run
changeset 0 06dd3b8d90ad
child 4 be4de85337e5
new file mode 100755
--- /dev/null
+++ b/run
@@ -0,0 +1,68 @@
+#!/bin/bash
+# $Header: /work/c/VirtualReader/run-20070320,v 1.3 2007/03/20 20:00:00 bordi $
+
+VALGRIND="$(which valgrind)"
+STRACE="$(which strace)"
+GDB="$(which gdb)"
+DDD="$(which ddd)"
+SPLINT="$(which splint)"
+BUILD="make -C src"
+PROG="bin/vreader"
+FILE="test.txt"
+OPTIONS="-i ${FILE} -v voice/De_Carla_22kHz -p data -format WAV -o test.wav"
+
+$BUILD
+if [ $? == 0 ]
+    then
+    echo 
+    echo "   VirtualReader - Version 0.1"
+    echo
+    echo "       Navigation Keys:"
+    echo " ##############################"
+    echo " # i: next word               #"
+    echo " # j: previous sentence       #"
+    echo " # k: previous word           #"
+    echo " # l: next sentence           #"
+    echo " # p: print position          #"
+    echo " # q: quit                    #"
+    echo " # r: reset to first position #"
+    echo " # s: print current sentence  #"
+    echo " # v: switch verbosity on/off #"
+    echo " ##############################"
+    echo "    Press ENTER to Start"
+    read
+    case $1 in 
+	valgrind)
+	    $VALGRIND $PROG $OPTIONS
+	    ;;
+	strace)
+	    $STRACE $PROG $OPTIONS
+	    ;;
+	gdb)
+	    echo "break 67">gdb.exec
+	    echo "r $OPTIONS" >> gdb.exec	   
+	    DEBUG=1 $GDB -x gdb.exec $PROG
+	    rm -f gdb.exec 
+	    ;;
+	ddd)
+	    echo "break 67">gdb.exec
+	    echo "r $OPTIONS" >> gdb.exec	   
+	    $DDD -x gdb.exec $PROG
+	    rm -f gdb.exec 
+	    ;;
+	splint)
+	    $SPLINT -Iinclude -DMBROLA -warnposix src/main.c
+	    ;;
+	help)
+	    echo "Usage: run [commands]"
+	    echo "valid commands are: strace, gdb, \
+ddd, valgrind and help"	    
+	    exit 0		
+	    ;;
+	*)
+	    $PROG $OPTIONS
+	    ;;
+    esac    
+fi
+
+rm -f audio/*.wav;