Fix check for PSBLAS version limiting USE of modules.

stopcriterion
Salvatore Filippone 7 years ago
parent b1d1780142
commit 12ba7484ad

@ -418,7 +418,7 @@ dnl Warning : square brackets are EVIL!
AC_LINK_IFELSE([ AC_LINK_IFELSE([
program test program test
use psb_base_mod use psb_base_mod, only : psb_version_major_
print *,psb_version_major_ print *,psb_version_major_
end program test], end program test],
[pac_cv_psblas_major=`./conftest${ac_exeext} | sed 's/^ *//'`], [pac_cv_psblas_major=`./conftest${ac_exeext} | sed 's/^ *//'`],
@ -426,7 +426,7 @@ AC_LINK_IFELSE([
AC_LINK_IFELSE([ AC_LINK_IFELSE([
program test program test
use psb_base_mod use psb_base_mod, only : psb_version_minor_
print *,psb_version_minor_ print *,psb_version_minor_
end program test], end program test],
[pac_cv_psblas_minor=`./conftest${ac_exeext} | sed 's/^ *//'`], [pac_cv_psblas_minor=`./conftest${ac_exeext} | sed 's/^ *//'`],
@ -434,7 +434,7 @@ AC_LINK_IFELSE([
AC_LINK_IFELSE([ AC_LINK_IFELSE([
program test program test
use psb_base_mod use psb_base_mod, only : psb_patchlevel_
print *,psb_patchlevel_ print *,psb_patchlevel_
end program test], end program test],
[pac_cv_psblas_patchlevel=`./conftest${ac_exeext} | sed 's/^ *//'`], [pac_cv_psblas_patchlevel=`./conftest${ac_exeext} | sed 's/^ *//'`],

152
configure vendored

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.63 for MLD2P4 2.1. # Generated by GNU Autoconf 2.63 for MLD2P4 2.1.1.
# #
# Report bugs to <https://github.com/sfilippone/mld2p4-2/issues>. # Report bugs to <https://github.com/sfilippone/mld2p4-2/issues>.
# #
@ -596,8 +596,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package. # Identity of this package.
PACKAGE_NAME='MLD2P4' PACKAGE_NAME='MLD2P4'
PACKAGE_TARNAME='mld2p4' PACKAGE_TARNAME='mld2p4'
PACKAGE_VERSION='2.1' PACKAGE_VERSION='2.1.1'
PACKAGE_STRING='MLD2P4 2.1' PACKAGE_STRING='MLD2P4 2.1.1'
PACKAGE_BUGREPORT='https://github.com/sfilippone/mld2p4-2/issues' PACKAGE_BUGREPORT='https://github.com/sfilippone/mld2p4-2/issues'
ac_unique_file="mlprec/mld_prec_type.f90" ac_unique_file="mlprec/mld_prec_type.f90"
@ -777,6 +777,7 @@ with_lapack
with_mumps with_mumps
with_mumpsdir with_mumpsdir
with_mumpsincdir with_mumpsincdir
with_mumpsmoddir
with_mumpslibdir with_mumpslibdir
with_umfpack with_umfpack
with_umfpackdir with_umfpackdir
@ -1356,7 +1357,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures MLD2P4 2.1 to adapt to many kinds of systems. \`configure' configures MLD2P4 2.1.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1422,7 +1423,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of MLD2P4 2.1:";; short | recursive ) echo "Configuration of MLD2P4 2.1.1:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1478,6 +1479,7 @@ Optional Packages:
MUMPS was configured and installed, at a minimum you MUMPS was configured and installed, at a minimum you
will need SCALAPACK and BLAS will need SCALAPACK and BLAS
--with-mumpsincdir=DIR Specify the directory for MUMPS includes. --with-mumpsincdir=DIR Specify the directory for MUMPS includes.
--with-mumpsmoddir=DIR Specify the directory for MUMPS modules.
--with-mumpslibdir=DIR Specify the directory for MUMPS library. --with-mumpslibdir=DIR Specify the directory for MUMPS library.
--with-umfpack=LIBNAME Specify the library name for UMFPACK and its support --with-umfpack=LIBNAME Specify the library name for UMFPACK and its support
libraries. Default: "-lumfpack -lamd" libraries. Default: "-lumfpack -lamd"
@ -1587,7 +1589,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
MLD2P4 configure 2.1 MLD2P4 configure 2.1.1
generated by GNU Autoconf 2.63 generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@ -1601,7 +1603,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by MLD2P4 $as_me 2.1, which was It was created by MLD2P4 $as_me 2.1.1, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@ $ $0 $@
@ -1972,7 +1974,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
# VERSION is the file containing the PSBLAS version code # VERSION is the file containing the PSBLAS version code
# FIXME # FIXME
mld2p4_cv_version="2.1" mld2p4_cv_version="2.1.1"
# A sample source file # A sample source file
@ -2564,7 +2566,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='mld2p4' PACKAGE='mld2p4'
VERSION='2.1' VERSION='2.1.1'
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
@ -6921,7 +6923,7 @@ LDFLAGS=" $PSBLAS_LIBS $save_LDFLAGS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
program test program test
use psb_base_mod use psb_base_mod, only : psb_version_major_
print *,psb_version_major_ print *,psb_version_major_
end program test end program test
_ACEOF _ACEOF
@ -6961,7 +6963,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
program test program test
use psb_base_mod use psb_base_mod, only : psb_version_minor_
print *,psb_version_minor_ print *,psb_version_minor_
end program test end program test
_ACEOF _ACEOF
@ -7001,7 +7003,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
program test program test
use psb_base_mod use psb_base_mod, only : psb_patchlevel_
print *,psb_patchlevel_ print *,psb_patchlevel_
end program test end program test
_ACEOF _ACEOF
@ -9689,6 +9691,15 @@ fi
# Check whether --with-mumpsmoddir was given.
if test "${with_mumpsmoddir+set}" = set; then
withval=$with_mumpsmoddir; mld2p4_cv_mumpsmoddir=$withval
else
mld2p4_cv_mumpsmoddir=''
fi
# Check whether --with-mumpslibdir was given. # Check whether --with-mumpslibdir was given.
if test "${with_mumpslibdir+set}" = set; then if test "${with_mumpslibdir+set}" = set; then
withval=$with_mumpslibdir; mld2p4_cv_mumpslibdir=$withval withval=$with_mumpslibdir; mld2p4_cv_mumpslibdir=$withval
@ -9714,6 +9725,15 @@ elif test "x$mld2p4_cv_mumpsdir" != "x"; then
$as_echo "$as_me: mumps dir $mld2p4_cv_mumpsdir" >&6;} $as_echo "$as_me: mumps dir $mld2p4_cv_mumpsdir" >&6;}
MUMPS_INCLUDES="$FMFLAG$mld2p4_cv_mumpsdir" MUMPS_INCLUDES="$FMFLAG$mld2p4_cv_mumpsdir"
fi fi
if test "x$mld2p4_cv_mumpsmoddir" != "x"; then
{ $as_echo "$as_me:$LINENO: mumps dir $mld2p4_cv_mumpsmoddir" >&5
$as_echo "$as_me: mumps dir $mld2p4_cv_mumpsmoddir" >&6;}
MUMPS_MODULES="$FMFLAG$mld2p4_cv_mumpsmoddir"
elif test "x$mld2p4_cv_mumpsdir" != "x"; then
{ $as_echo "$as_me:$LINENO: mumps dir $mld2p4_cv_mumpsdir" >&5
$as_echo "$as_me: mumps dir $mld2p4_cv_mumpsdir" >&6;}
MUMPS_MODULES="$FMFLAG$mld2p4_cv_mumpsdir"
fi
if test "x$mld2p4_cv_mumpslibdir" != "x"; then if test "x$mld2p4_cv_mumpslibdir" != "x"; then
MUMPS_LIBS="-L$mld2p4_cv_mumpslibdir" MUMPS_LIBS="-L$mld2p4_cv_mumpslibdir"
elif test "x$mld2p4_cv_mumpsdir" != "x"; then elif test "x$mld2p4_cv_mumpsdir" != "x"; then
@ -9727,7 +9747,82 @@ ac_objext='o'
ac_ext='f90' ac_ext='f90'
ac_fc="${MPIFC-$FC}"; ac_fc="${MPIFC-$FC}";
save_FCFLAGS="$FCFLAGS"; save_FCFLAGS="$FCFLAGS";
FCFLAGS=" $MUMPS_INCLUDES $save_FCFLAGS" FCFLAGS="$MUMPS_MODULES $MUMPS_INCLUDES $save_FCFLAGS"
cat >conftest.$ac_ext <<_ACEOF
program test
use dmumps_struc_def
end program test
_ACEOF
rm -f conftest.$ac_objext
if { (ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
$as_echo "$ac_try_echo") >&5
(eval "$ac_compile") 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && {
test -z "$ac_fc_werror_flag" ||
test ! -s conftest.err
} && test -s conftest.$ac_objext; then
pac_mumps_header_ok=yes; mld2p4_cv_mumpmoddir="$MUMPS_MODULES";
else
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
pac_mumps_header_ok=no; MUMPS_MODULES=""
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
if test "x$pac_mumps_header_ok" == "xno" ; then
MUMPS_MODULES="$FMFLAG$mld2p4_cv_mumpsdir/include"
FCFLAGS="$MUMPS_MODULES $save_CPPFLAGS"
cat >conftest.$ac_ext <<_ACEOF
program test
use dmumps_struc_def
end program test
_ACEOF
rm -f conftest.$ac_objext
if { (ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
$as_echo "$ac_try_echo") >&5
(eval "$ac_compile") 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && {
test -z "$ac_fc_werror_flag" ||
test ! -s conftest.err
} && test -s conftest.$ac_objext; then
pac_mumps_header_ok=yes mld2p4_cv_mumpsmoddir="$MUMPS_MODULES";
else
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
pac_mumps_header_ok=no; MUMPS_MODULES=""
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test "x$pac_mumps_header_ok" == "xno" ; then
MUMPS_MODULES="$FMFLAG$mld2p4_cv_mumpsdir/Include"
FCFLAGS="$MUMPS_MODULES $save_CPPFLAGS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
program test program test
@ -9752,18 +9847,19 @@ $as_echo "$ac_try_echo") >&5
test -z "$ac_fc_werror_flag" || test -z "$ac_fc_werror_flag" ||
test ! -s conftest.err test ! -s conftest.err
} && test -s conftest.$ac_objext; then } && test -s conftest.$ac_objext; then
pac_mumps_header_ok=yes; mld2p4_cv_mumpsincdir="$MUMPS_INCLUDES"; pac_mumps_header_ok=yes mld2p4_cv_mumpsmoddir="$MUMPS_MODULES";
else else
$as_echo "$as_me: failed program was:" >&5 $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
pac_mumps_header_ok=no; MUMPS_INCLUDES="" pac_mumps_header_ok=no; MUMPS_MODULES=""
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
if test "x$pac_mumps_header_ok" == "xno" ; then if test "x$pac_mumps_header_ok" == "xno" ; then
MUMPS_INCLUDES="$FMFLAG$mld2p4_cv_mumpsdir/include" MUMPS_MODULES="$FMFLAG$mld2p4_cv_mumpsdir/modules"
FCFLAGS="$MUMPS_INCLUDES $save_CPPFLAGS" FCFLAGS="$MUMPS_MODULES $save_CPPFLAGS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
@ -9789,19 +9885,19 @@ $as_echo "$ac_try_echo") >&5
test -z "$ac_fc_werror_flag" || test -z "$ac_fc_werror_flag" ||
test ! -s conftest.err test ! -s conftest.err
} && test -s conftest.$ac_objext; then } && test -s conftest.$ac_objext; then
pac_mumps_header_ok=yes mld2p4_cv_mumpsincdir="$MUMPS_INCLUDES"; pac_mumps_header_ok=yes mld2p4_cv_mumpsmoddir="$MUMPS_MODULES";
else else
$as_echo "$as_me: failed program was:" >&5 $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
pac_mumps_header_ok=no; MUMPS_INCLUDES="" pac_mumps_header_ok=no; MUMPS_MODULES=""
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi fi
if test "x$pac_mumps_header_ok" == "xno" ; then if test "x$pac_mumps_header_ok" == "xno" ; then
MUMPS_INCLUDES="$FMFLAG$mld2p4_cv_mumpsdir/Include" MUMPS_MODULES="$FMFLAG$mld2p4_cv_mumpsdir/Modules"
FCFLAGS="$MUMPS_INCLUDES $save_CPPFLAGS" FCFLAGS="$MUMPS_MODULES $save_CPPFLAGS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
@ -9827,12 +9923,12 @@ $as_echo "$ac_try_echo") >&5
test -z "$ac_fc_werror_flag" || test -z "$ac_fc_werror_flag" ||
test ! -s conftest.err test ! -s conftest.err
} && test -s conftest.$ac_objext; then } && test -s conftest.$ac_objext; then
pac_mumps_header_ok=yes mld2p4_cv_mumpsincdir="$MUMPS_INCLUDES"; pac_mumps_header_ok=yes mld2p4_cv_mumpsmoddir="$MUMPS_MODULES";
else else
$as_echo "$as_me: failed program was:" >&5 $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
pac_mumps_header_ok=no; MUMPS_INCLUDES="" pac_mumps_header_ok=no; MUMPS_MODULES=""
fi fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
@ -9917,7 +10013,7 @@ else
sed 's/^/| /' conftest.$ac_ext >&5 sed 's/^/| /' conftest.$ac_ext >&5
mld2p4_cv_have_mumps=no;pac_mumps_lib_ok=no; mld2p4_cv_have_mumps=no;pac_mumps_lib_ok=no;
MUMPS_LIBS="";MUMPS_INCLUDES="" MUMPS_LIBS="";MUMPS_MODULES=""
fi fi
rm -rf conftest.dSYM rm -rf conftest.dSYM
@ -9938,8 +10034,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test "x$mld2p4_cv_have_mumps" == "xyes" ; then if test "x$mld2p4_cv_have_mumps" == "xyes" ; then
MUMPS_FLAGS="-DHave_MUMPS_ $MUMPS_INCLUDES" MUMPS_FLAGS="-DHave_MUMPS_ $MUMPS_MODULES"
FDEFINES="$mld_cv_define_prepend-DHAVE_MUMPS_ $mld2p4_cv_mumpsincdir $FDEFINES" FDEFINES="$mld_cv_define_prepend-DHAVE_MUMPS_ $mld2p4_cv_mumpsmoddir $FDEFINES"
else else
MUMPS_FLAGS="" MUMPS_FLAGS=""
fi fi
@ -12618,7 +12714,7 @@ exec 6>&1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by MLD2P4 $as_me 2.1, which was This file was extended by MLD2P4 $as_me 2.1.1, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -12672,7 +12768,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\ ac_cs_version="\\
MLD2P4 config.status 2.1 MLD2P4 config.status 2.1.1
configured by $0, generated by GNU Autoconf 2.63, configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"

@ -34,11 +34,11 @@ dnl NOTE : odd configurations like ifc + gcc still await in the mist of the unkn
############################################################################### ###############################################################################
# NOTE: the literal for version (the second argument to AC_INIT should be a literal!) # NOTE: the literal for version (the second argument to AC_INIT should be a literal!)
AC_INIT([MLD2P4],2.1, [https://github.com/sfilippone/mld2p4-2/issues]) AC_INIT([MLD2P4],2.1.1, [https://github.com/sfilippone/mld2p4-2/issues])
# VERSION is the file containing the PSBLAS version code # VERSION is the file containing the PSBLAS version code
# FIXME # FIXME
mld2p4_cv_version="2.1" mld2p4_cv_version="2.1.1"
# A sample source file # A sample source file
AC_CONFIG_SRCDIR([mlprec/mld_prec_type.f90]) AC_CONFIG_SRCDIR([mlprec/mld_prec_type.f90])

Loading…
Cancel
Save