24 lines
619 B
Bash
Executable File
24 lines
619 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPT_DIR=`dirname $BASH_SOURCE`
|
|
DATA=$SCRIPT_DIR/data
|
|
ACC=`which acc`
|
|
|
|
echo "Compiling returnval-ansi.c"
|
|
$ACC -S $DATA/returnval-ansi.c
|
|
|
|
echo "Compiling whole compiler."
|
|
$ACC -S "$DATA/otcc-ansi.c"
|
|
|
|
if file $ACC | grep -q "ELF 32-bit LSB executable, Intel 80386"; then
|
|
echo "Linux 32bit Intel."
|
|
echo "TESTING returnval-ansi.c:"
|
|
$ACC -R $DATA/returnval-ansi.c
|
|
echo TESTING otcc-ansi.c returnval-ansi.c
|
|
$ACC -R "$DATA/otcc-ansi.c" "$DATA/returnval.c"
|
|
echo TESTING otcc-ansi.c otcc.c returnval-ansi.c
|
|
$ACC -R $DATA/otcc-ansi.c $DATA/otcc.c $DATA/returnval.c
|
|
fi
|
|
|
|
echo "Done with tests."
|