OSDN Git Service

PR ada/5909:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ada / acats / run_acats
1 #!/bin/sh
2
3 if [ "$testdir" = "" ]; then
4    echo You must use make check or make check-ada
5    exit 1
6 fi
7
8 # Set up environment to use the Ada compiler from the object tree
9
10 host_gnatmake=`which gnatmake`
11 host_gcc=`which gcc`
12 ROOT=`pwd`
13 BASE=`cd $ROOT/../../..; pwd`
14 PATH=$BASE:$ROOT:$PATH
15 ADA_INCLUDE_PATH=$BASE/ada/rts
16 ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH
17 export PATH ADA_INCLUDE_PATH ADA_OBJECTS_PATH
18
19 echo '#!/bin/sh' > gcc
20 echo exec $BASE/xgcc -B$BASE/ '"$@"' >> gcc
21
22 echo '#!/bin/sh' > host_gnatmake
23 echo PATH=`dirname $host_gnatmake`:'$PATH' >> host_gnatmake
24 echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX >> host_gnatmake
25 echo export PATH >> host_gnatmake
26 echo exec $host_gnatmake '"$@"' >> host_gnatmake
27
28 echo '#!/bin/sh' > host_gcc
29 echo PATH=`dirname $host_gcc`:'$PATH' >> host_gcc
30 echo export PATH >> host_gcc
31 echo exec $host_gcc '"$@"' >> host_gcc
32
33 chmod +x gcc host_gnatmake host_gcc
34
35 exec $testdir/run_all.sh "$@"