view autogen.sh @ 8968:91d53dc37f79

Add perm * sparse, perm \ sparse, sparse * perm, and sparse / perm operations. Nothing terribly fancy in any of this. There probably is some mechanism for using the permutation vectors and some assign or index method in the sparse classes, but I've never understood all the intricacies. I'm opting for a simple implementation at the cost of possibly duplicating some functionality.
author Jason Riedy <jason@acm.org>
date Tue, 10 Mar 2009 21:54:44 -0400
parents e50b44b75891
children 4531741e5236
line wrap: on
line source

#! /bin/sh
# autogen.sh
# Run this to generate all the initial makefiles, etc.

# copied from the accelerated glx project

echo "calling autoconf and autoheader..."

(autoconf --version) < /dev/null > /dev/null 2>&1 || {
	echo
        echo "You must have autoconf installed to build Octave."
        echo "Download the appropriate package for your distribution,"
        echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
        exit 1
}

(autoheader --version) < /dev/null > /dev/null 2>&1 || {
	echo
        echo "You must have autoheader installed to build Octave."
        echo "Download the appropriate package for your distribution,"
        echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
        exit 1
}

for i in `find . -name configure.in -print`; do (
    dir=`dirname $i`
    cd $dir
    pwd
    if [ -f skip-autoconf ]; then
      echo "skipping autoconf in $dir"
    else
      autoconf --force
    fi
    if [ -f skip-autoheader ]; then
      echo "skipping autoheader in $dir"
    else
      autoheader --force
    fi
); done

echo done