Jack Palevich | 36d9414 | 2009-06-08 15:55:32 -0700 | [diff] [blame] | 1 | #!/bin/bash |
Jack Palevich | 1cdef20 | 2009-05-22 12:06:27 -0700 | [diff] [blame] | 2 | |
Jack Palevich | 36d9414 | 2009-06-08 15:55:32 -0700 | [diff] [blame] | 3 | SCRIPT_DIR=`dirname $BASH_SOURCE` |
| 4 | DATA=$SCRIPT_DIR/data |
Jack Palevich | 8dc662e | 2009-06-09 22:53:47 +0000 | [diff] [blame] | 5 | ACC=`which acc` |
Jack Palevich | 36d9414 | 2009-06-08 15:55:32 -0700 | [diff] [blame] | 6 | |
| 7 | echo "Compiling returnval-ansi.c" |
Jack Palevich | 8dc662e | 2009-06-09 22:53:47 +0000 | [diff] [blame] | 8 | $ACC -S $DATA/returnval-ansi.c |
Jack Palevich | 36d9414 | 2009-06-08 15:55:32 -0700 | [diff] [blame] | 9 | |
| 10 | echo "Compiling whole compiler." |
Jack Palevich | 8dc662e | 2009-06-09 22:53:47 +0000 | [diff] [blame] | 11 | $ACC -S "$DATA/otcc-ansi.c" |
Jack Palevich | 36d9414 | 2009-06-08 15:55:32 -0700 | [diff] [blame] | 12 | |
Jack Palevich | 8dc662e | 2009-06-09 22:53:47 +0000 | [diff] [blame] | 13 | if file $ACC | grep -q "ELF 32-bit LSB executable, Intel 80386"; then |
| 14 | echo "Linux 32bit Intel." |
| 15 | $ACC -R $DATA/returnval-ansi.c |
| 16 | echo Testing otcc-ansi.c |
| 17 | $ACC -R "$DATA/otcc-ansi.c" "$DATA/returnval.c" |
| 18 | $ACC -R $DATA/otcc-ansi.c $DATA/otcc.c $DATA/returnval.c |
Jack Palevich | 1cdef20 | 2009-05-22 12:06:27 -0700 | [diff] [blame] | 19 | fi |
Jack Palevich | 36d9414 | 2009-06-08 15:55:32 -0700 | [diff] [blame] | 20 | |
| 21 | echo "Done with tests." |