1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#! /bin/sh
##
## Copyright (C) by Argonne National Laboratory
## See COPYRIGHT in top-level directory
##
reldir="`dirname $0`"
pgmdir=`(cd $reldir && pwd)`
(cd $pgmdir && \
rm -f config.log config.status && \
rm -f configure && \
rm -rf autom4te.cache)
(cd $pgmdir && \
# autoconf -I $HOME/mpich_work/mpich/confdb && \
# autoheader -I ../../confdb && \
autoconf -I ../../confdb && \
rm -fr config.log config.status autom4te.cache)
# Modify the configure to launch ./conftest on the remote host
# and fetch the result back.
# Currently this is a hack, needs to look for a more elegant way
# to do this within autoconf.
if [ -x ./configure ] ; then
rm -f ./configure.old
mv ./configure ./configure.old
# Instead running ./conftest in configure:
# Replace './conftest*' by './cross_run ./conftest*'
# Where ./cross_run will take ./conftest as an argument and
# Run it remotely on the backend.
sed -e "s|'\(\./conftest\$.*\)'|'./cross_run \1'|g" ./configure.old > ./configure
if [ ! -x ./configure ] ; then
chmod u+x ./configure
fi
fi
|