AMPI: don't use configure for ampiCC
[charm.git] / src / libs / ck-libs / ampi / ampiCC
blob90df02510b1293de4a1b1d4f880a2f38bd030749
1 #!/bin/sh
2 CHARMBIN=`dirname $0`
4 while [ ! $# -eq 0 ]
5 do
6 arg="$1"
7 case "$arg" in
8 -show)
9 echo "charmc"
10 exit 0
12 *) break
14 esac
15 shift
16 done
18 charmarch=$(cat $CHARMBIN/../tmp/.gdir)
20 AMPICC_EXTRA_OPTIONS=""
22 if test "$charmarch" = "mpi"
23 then
24 dirName=ampicc.inc.$$
25 mkdir $dirName
26 ln $CHARMBIN/../include/mpi.h $dirName/mpi.h 2>/dev/null
27 AMPICC_EXTRA_OPTIONS="-I./$dirName"
30 [ -f $CHARMBIN/../lib/libampiromio.a ] && ROMIO=-lampiromio
32 export NO_WIN_HPC_HEADERS_FOR_AMPI=1
34 $CHARMBIN/charmc -language ampi -default-to-aout $AMPICC_EXTRA_OPTIONS $@ $ROMIO
35 status=$?
37 unset NO_WIN_HPC_HEADERS_FOR_AMPI
39 if test "$charmarch" = "mpi"
40 then
41 /bin/rm -f $dirName/mpi.h 2>/dev/null
42 rmdir $dirName
45 exit $status