3 if [ "$testdir" = "" ]; then
4 echo You must use
make check or
make check-ada
8 # Set up environment to use the Ada compiler from the object tree
10 host_gnatchop
=`type gnatchop | awk '{print $3}'`
11 host_gnatmake
=`type gnatmake | awk '{print $3}'`
13 BASE
=`cd $ROOT/../../..; ${PWDCMD-pwd}`
15 PATH
=$BASE:$ROOT:$PATH
16 ADA_INCLUDE_PATH
=$BASE/ada
/rts
17 LD_LIBRARY_PATH
=$ADA_INCLUDE_PATH:$LD_LIBRARY_PATH
18 ADA_OBJECTS_PATH
=$ADA_INCLUDE_PATH
20 if [ ! -d $ADA_INCLUDE_PATH ]; then
21 echo gnatlib missing
, exiting.
25 if [ ! -f $BASE/gnatchop
]; then
26 echo gnattools missing
, exiting.
30 if [ ! -f $BASE/gnatmake
]; then
31 echo gnattools missing
, exiting.
35 GCC_DRIVER
="$BASE/xgcc"
36 GCC
="$BASE/xgcc -B$BASE/"
37 export PATH ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_DRIVER GCC LD_LIBRARY_PATH
39 echo '#!/bin/sh' > host_gnatchop
40 echo PATH
=`dirname $host_gnatchop`:'$PATH' >> host_gnatchop
41 echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX
>> host_gnatchop
42 echo export PATH
>> host_gnatchop
43 echo exec $host_gnatchop '"$@"' >> host_gnatchop
45 chmod +x host_gnatchop
47 echo '#!/bin/sh' > host_gnatmake
48 echo PATH
=`dirname $host_gnatmake`:'$PATH' >> host_gnatmake
49 echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX
>> host_gnatmake
50 echo export PATH
>> host_gnatmake
51 echo exec $host_gnatmake '"$@"' >> host_gnatmake
53 chmod +x host_gnatmake
55 exec $testdir/run_all.sh
"$@"