Added compatibility for sundials 2.4 along the 1.8.0 branch. I'll
add it to the main trunk as well shortly. This hasn't been fully tested
except for the cxx_examples problem.
LAPACK_NAME_LOWERCASE, and LAPACK_FTN_TRAILING_UNDERSCORE in the
config.h.in file. Previously they defaulted to being "defined". Now
they are user-configurable, with the default being that they are
"defined".
solaris.
preconfig now sets it to null.
Unless the user has set it to something nonnull,
configure then resets it to -fPIC for all platforms except for Solaris,
where it set to null. Solaris doesn't require -fPIC.
This coincides with what is assumed in the configure.in file, and
avoids potential problems with spaces in $HOME that frequently
appear on cygwin installations.
the macro AC_PROG_INSTALL to the program config/install-sh, which was
the backup option for AC_PROG_INSTALL anyway.
The driving reason for this was that the default /usr/bin/install
program on linux had problems when directories under $(CANTERA_ROOT)/build
weren't owned by installing user. Note, this can happen in a
collaborative environment when multiple people have group rw
on the source/build directory.
However, in general, this should help cross-platform variability
issues, since there is less variability now.
The user can override config/install-sh choice by setting the
environmental variable INSTALL_BIN in the preconfig script.
of the Makefiles in the code. This variable will now be used
to specify the position independent code compiler option within
Cantera. Note, this bug fix was needed for a 64 bit full python compile
on linux.
NUMARRAY_INC_DIR is now constructed from NUMARRAY_HOME in the following
prioritized way depending upon the existance of directories:
NUMARRAY_INC_DIR=$NUMARRAY_HOME/include/python2.4
NUMARRAY_INC_DIR=$NUMARRAY_HOME/include/python2.3
NUMARRAY_INC_DIR=$NUMARRAY_HOME/include/python
Additionally, NUMARRAY_INC_DIR can now be input directly. NUMARRAY_HOME
is only used to set NUMARRAY_INC_DIR.
Note, the new method now conforms to what the numarray installer
actually does.