File: autogen.sh

package info (click to toggle)
mpich 4.3.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 101,184 kB
  • sloc: ansic: 1,040,629; cpp: 82,270; javascript: 40,763; perl: 27,933; python: 16,041; sh: 14,676; xml: 14,418; f90: 12,916; makefile: 9,270; fortran: 8,046; java: 4,635; asm: 324; ruby: 103; awk: 27; lisp: 19; php: 8; sed: 4
file content (36 lines) | stat: -rwxr-xr-x 1,083 bytes parent folder | download | duplicates (5)
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