Added support for build_with_f2c.
This commit is contained in:
parent
e41803d9b3
commit
e9aa0e734d
2 changed files with 63 additions and 8 deletions
|
|
@ -5,13 +5,13 @@ AC_INIT(Cantera.README)
|
|||
AC_CONFIG_HEADER(../config.h)
|
||||
AC_CONFIG_AUX_DIR(.)
|
||||
|
||||
echo
|
||||
echo " "
|
||||
echo "--------------------------------------------------------------"
|
||||
echo
|
||||
echo " "
|
||||
echo " Cantera Configuration Script "
|
||||
echo
|
||||
echo " "
|
||||
echo "--------------------------------------------------------------"
|
||||
echo
|
||||
echo " "
|
||||
|
||||
AC_DEFINE(NDEBUG)
|
||||
|
||||
|
|
@ -270,6 +270,7 @@ NEED_LAPACK=
|
|||
NEED_RECIPES=
|
||||
NEED_MATH=
|
||||
NEED_TPX=
|
||||
NEED_F2C=
|
||||
NEED_CVODE=
|
||||
NEED_TRANSPORT=
|
||||
NEED_ZEROD=
|
||||
|
|
@ -357,7 +358,42 @@ AC_SUBST(build_blas)
|
|||
|
||||
AC_SUBST(BLAS_LAPACK_LIBS)
|
||||
AC_SUBST(BLAS_LAPACK_DIR)
|
||||
#
|
||||
# Stubout section for f2c versions of lapack:
|
||||
# Define these variables, but turn them off in main version of code
|
||||
#
|
||||
build_with_f2c=0
|
||||
if test -n $BUILD_WITH_F2C ; then
|
||||
if test $BUILD_WITH_F2C = "y" -o $BUILD_WITH_F2C = "Y" ; then
|
||||
build_with_f2c=1
|
||||
elif test $BUILD_WITH_F2C = "y" -o $BUILD_WITH_F2C = "Y" ; then
|
||||
build_with_f2c=0
|
||||
elif test $BUILD_WITH_F2C = "default" ; then
|
||||
if test x$OS_IS_WIN = "x1" ; then
|
||||
build_with_f2c=1
|
||||
else
|
||||
build_with_f2c=0
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
#
|
||||
# Determine if you need the f2c library at link time
|
||||
# -> Note, Linux systems already have the g2c library
|
||||
# added in, which is the same thing as our
|
||||
# f2c library.
|
||||
if test x"$build_with_f2c" = "x1" ; then
|
||||
NEED_F2C=1
|
||||
case $ac_sys_system in
|
||||
Linux) NEED_F2C= ;;
|
||||
Darwin*) NEED_F2C= ;;
|
||||
esac
|
||||
fi
|
||||
AC_SUBST(build_with_f2c)
|
||||
|
||||
# LOCAL_LIBS:
|
||||
# Build a string of Cantera libraries necessary to link
|
||||
# Cantera applications
|
||||
#
|
||||
LOCAL_LIBS=
|
||||
|
||||
if test -n "$INCL_USER_CODE"
|
||||
|
|
@ -398,6 +434,10 @@ if test -n "$NEED_TPX"
|
|||
then LOCAL_LIBS=$LOCAL_LIBS' '-ltpx
|
||||
fi
|
||||
|
||||
if test -n "$NEED_F2C"
|
||||
then LOCAL_LIBS=$LOCAL_LIBS' '-lctf2c
|
||||
fi
|
||||
|
||||
LOCAL_LIB_DIRS=
|
||||
if test -n "$BLAS_LAPACK_DIR"
|
||||
then LOCAL_LIB_DIRS=$LOCAL_LIB_DIRS' -L'$BLAS_LAPACK_DIR
|
||||
|
|
@ -413,7 +453,7 @@ AC_SUBST(LOCAL_LIBS)
|
|||
BUILD_PARTICLES=
|
||||
|
||||
if test "$ENABLE_PARTICLES" = "y"
|
||||
then
|
||||
then
|
||||
BUILD_PARTICLES=1
|
||||
NEED_PARTICLES=1
|
||||
if test -z "$CANTERA_PARTICLES_DIR"
|
||||
|
|
@ -430,7 +470,6 @@ CXXFLAGS="$CXXFLAGS -DHAVE_PARTICLES -I$CANTERA_PARTICLES_DIR/src"
|
|||
fi
|
||||
|
||||
AC_SUBST(BUILD_PARTICLES)
|
||||
|
||||
#-------------------------------------------------
|
||||
# Language Interfaces
|
||||
#-------------------------------------------------
|
||||
|
|
@ -697,6 +736,11 @@ AC_OUTPUT(../Cantera/Makefile \
|
|||
../ext/tpx/Makefile \
|
||||
../ext/Makefile \
|
||||
../ext/recipes/Makefile \
|
||||
../ext/f2c_libs/Makefile \
|
||||
../ext/f2c_blas/Makefile \
|
||||
../ext/f2c_lapack/Makefile \
|
||||
../ext/f2c_math/Makefile \
|
||||
../ext/f2c_recipes/Makefile \
|
||||
../examples/Makefile \
|
||||
../examples/cxx/Makefile \
|
||||
../Makefile \
|
||||
|
|
@ -715,10 +759,10 @@ AC_OUTPUT(../Cantera/Makefile \
|
|||
../test_problems/silane_equil/Makefile \
|
||||
../test_problems/surfkin/Makefile \
|
||||
../test_problems/diamondSurf/Makefile \
|
||||
../test_problems/ck2cti_test/runtest \
|
||||
../test_problems/ck2cti_test/Makefile \
|
||||
../test_problems/ck2cti_test/runtest \
|
||||
../test_problems/python/Makefile \
|
||||
)
|
||||
)
|
||||
# )
|
||||
if test "x${OS_IS_WIN}" = "x1"; then
|
||||
cp -f ../config.h ../Cantera/src
|
||||
|
|
|
|||
11
configure
vendored
11
configure
vendored
|
|
@ -108,7 +108,17 @@ PYTHON_SITE_PACKAGE_TOPDIR=${PYTHON_SITE_PACKAGE_TOPDIR:="/usr/local"}
|
|||
|
||||
BUILD_MATLAB_TOOLBOX=${BUILD_MATLAB_TOOLBOX:="n"}
|
||||
|
||||
|
||||
#----------- Fortran 77 -----------------------------------------------------
|
||||
|
||||
# Set this to "y" if you want to build Cantera using the f2c source instead
|
||||
# of with .f sources in the ext directory.
|
||||
# The default is not to do this on all platforms except vc++.
|
||||
# Set this to "n" to never do this on any platform.
|
||||
# Note, if set to "y", Cantera does not need a fortran compiler, and
|
||||
# all fortran compiler parameters are irrelevant.
|
||||
|
||||
BUILD_WITH_F2C=${BUILD_WITH_F2C:="default"}
|
||||
|
||||
#----------- Fortran 90/95 --------------------------------------------------
|
||||
|
||||
|
|
@ -323,6 +333,7 @@ export ARCHIVE
|
|||
export RANLIB
|
||||
export BLAS_LAPACK_LIBS
|
||||
export BLAS_LAPACK_DIR
|
||||
export BUILD_WITH_F2C
|
||||
export BUILD_F90
|
||||
export BUILD_F90_INTERFACE
|
||||
export PYTHON_PACKAGE
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue