no MPI means no MPI/LAM/MPICH
This commit is contained in:
parent
bd541bc57f
commit
80cb87c41c
208
configure
vendored
208
configure
vendored
@ -680,6 +680,7 @@ INSTALL_COMMAND
|
||||
MPI_LIBS
|
||||
MPI_OBJS
|
||||
LAM_MPI_CC
|
||||
INSTALL_MPI
|
||||
YAPMPILIB
|
||||
IN_UNIX
|
||||
LIBJPL
|
||||
@ -735,13 +736,13 @@ CPLINT_SHLIB_LD
|
||||
CPLINT_LDFLAGS
|
||||
CPLINT_CFLAGS
|
||||
CPLINT_LIBS
|
||||
MPI_CC
|
||||
ENABLE_PRISM
|
||||
ENABLE_GECODE
|
||||
NVCC
|
||||
PYTHON
|
||||
REXE
|
||||
INSTALL_INFO
|
||||
MPI_CC
|
||||
AR
|
||||
RANLIB
|
||||
INSTALL_DATA
|
||||
@ -4887,6 +4888,7 @@ if test "${with_mpi+set}" = set; then :
|
||||
yap_cv_lam=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_lam=no
|
||||
yap_cv_mpi=no
|
||||
else
|
||||
yap_cv_lam=$with_mpi
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpi}/lib"
|
||||
@ -5201,7 +5203,9 @@ then
|
||||
C_PARSER_FLAGS="-O3 -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS"
|
||||
CFLAGS="-O3 -fomit-frame-pointer -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS"
|
||||
case "`$CC --version < /dev/null`" in
|
||||
*3.4*) CFLAGS="-fno-gcse -fno-crossjumping $CFLAGS" ;;
|
||||
*3.4*)
|
||||
CFLAGS="-fno-gcse -fno-crossjumping $CFLAGS"
|
||||
;;
|
||||
esac
|
||||
case "$target_cpu" in
|
||||
i*86*)
|
||||
@ -5567,98 +5571,6 @@ else
|
||||
AR="$ac_cv_prog_AR"
|
||||
fi
|
||||
|
||||
if test -n "$ac_tool_prefix"; then
|
||||
# Extract the first word of "${ac_tool_prefix}mpicc", so it can be a program name with args.
|
||||
set dummy ${ac_tool_prefix}mpicc; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_prog_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if test -n "$MPI_CC"; then
|
||||
ac_cv_prog_MPI_CC="$MPI_CC" # Let the user override the test.
|
||||
else
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_MPI_CC="${ac_tool_prefix}mpicc"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
fi
|
||||
fi
|
||||
MPI_CC=$ac_cv_prog_MPI_CC
|
||||
if test -n "$MPI_CC"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPI_CC" >&5
|
||||
$as_echo "$MPI_CC" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
if test -z "$ac_cv_prog_MPI_CC"; then
|
||||
ac_ct_MPI_CC=$MPI_CC
|
||||
# Extract the first word of "mpicc", so it can be a program name with args.
|
||||
set dummy mpicc; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_prog_ac_ct_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if test -n "$ac_ct_MPI_CC"; then
|
||||
ac_cv_prog_ac_ct_MPI_CC="$ac_ct_MPI_CC" # Let the user override the test.
|
||||
else
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_ac_ct_MPI_CC="mpicc"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
fi
|
||||
fi
|
||||
ac_ct_MPI_CC=$ac_cv_prog_ac_ct_MPI_CC
|
||||
if test -n "$ac_ct_MPI_CC"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MPI_CC" >&5
|
||||
$as_echo "$ac_ct_MPI_CC" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
if test "x$ac_ct_MPI_CC" = x; then
|
||||
MPI_CC="${CC}"
|
||||
else
|
||||
case $cross_compiling:$ac_tool_warned in
|
||||
yes:)
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
|
||||
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
|
||||
ac_tool_warned=yes ;;
|
||||
esac
|
||||
MPI_CC=$ac_ct_MPI_CC
|
||||
fi
|
||||
else
|
||||
MPI_CC="$ac_cv_prog_MPI_CC"
|
||||
fi
|
||||
|
||||
# Extract the first word of "install-info", so it can be a program name with args.
|
||||
set dummy install-info; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
@ -8519,6 +8431,12 @@ fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if test "$CC" = icc
|
||||
then
|
||||
MPI_CC="$CC -lirc"
|
||||
yap_cv_lam=no
|
||||
fi
|
||||
|
||||
if test "$dynamic_loading" = "yes"
|
||||
then
|
||||
YAPLIB_CFLAGS="$SHLIB_CFLAGS"
|
||||
@ -8636,8 +8554,101 @@ fi
|
||||
|
||||
LAMOBJS=""
|
||||
MPI_OBJS=
|
||||
LAM_MPI_CC=${MPI_CC}
|
||||
if test "$yap_cv_lam" != "no" ; then
|
||||
INSTALL_MPI=""
|
||||
LAM_MPI_CC=${MPI_CC}
|
||||
if test -n "$ac_tool_prefix"; then
|
||||
# Extract the first word of "${ac_tool_prefix}mpicc", so it can be a program name with args.
|
||||
set dummy ${ac_tool_prefix}mpicc; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_prog_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if test -n "$MPI_CC"; then
|
||||
ac_cv_prog_MPI_CC="$MPI_CC" # Let the user override the test.
|
||||
else
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_MPI_CC="${ac_tool_prefix}mpicc"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
fi
|
||||
fi
|
||||
MPI_CC=$ac_cv_prog_MPI_CC
|
||||
if test -n "$MPI_CC"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPI_CC" >&5
|
||||
$as_echo "$MPI_CC" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
if test -z "$ac_cv_prog_MPI_CC"; then
|
||||
ac_ct_MPI_CC=$MPI_CC
|
||||
# Extract the first word of "mpicc", so it can be a program name with args.
|
||||
set dummy mpicc; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_prog_ac_ct_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if test -n "$ac_ct_MPI_CC"; then
|
||||
ac_cv_prog_ac_ct_MPI_CC="$ac_ct_MPI_CC" # Let the user override the test.
|
||||
else
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_ac_ct_MPI_CC="mpicc"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
fi
|
||||
fi
|
||||
ac_ct_MPI_CC=$ac_cv_prog_ac_ct_MPI_CC
|
||||
if test -n "$ac_ct_MPI_CC"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MPI_CC" >&5
|
||||
$as_echo "$ac_ct_MPI_CC" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
if test "x$ac_ct_MPI_CC" = x; then
|
||||
MPI_CC="${CC}"
|
||||
else
|
||||
case $cross_compiling:$ac_tool_warned in
|
||||
yes:)
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
|
||||
$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
|
||||
ac_tool_warned=yes ;;
|
||||
esac
|
||||
MPI_CC=$ac_ct_MPI_CC
|
||||
fi
|
||||
else
|
||||
MPI_CC="$ac_cv_prog_MPI_CC"
|
||||
fi
|
||||
|
||||
if test "$yap_cv_lam" != "yes" ; then
|
||||
LAM_MPI_CC="$yap_cv_lam"/bin/mpicc
|
||||
MPI_CC="$yap_cv_lam"/bin/mpicc
|
||||
@ -8660,6 +8671,7 @@ fi
|
||||
|
||||
CC=${OLD_CC}
|
||||
elif test "$yap_cv_mpi" != "no"; then
|
||||
INSTALL_MPI=""
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MPI_Init in -lmpi" >&5
|
||||
@ -8848,7 +8860,8 @@ done
|
||||
CC=${OLD_CC}
|
||||
fi
|
||||
else
|
||||
MPI_CC=${CC}
|
||||
INSTALL_MPI="# "
|
||||
MPI_CC=${CC}
|
||||
fi
|
||||
|
||||
|
||||
@ -9815,6 +9828,7 @@ CMDEXT=sh
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc threaded code" >&5
|
||||
@ -10289,7 +10303,7 @@ _ACEOF
|
||||
fi
|
||||
done
|
||||
|
||||
for ac_func in gethrtime getpagesize
|
||||
for ac_func in gethrtime getpagesize getpid
|
||||
do :
|
||||
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
||||
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
|
||||
|
23
configure.in
23
configure.in
@ -379,6 +379,7 @@ AC_ARG_WITH(mpi,
|
||||
yap_cv_lam=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_lam=no
|
||||
yap_cv_mpi=no
|
||||
else
|
||||
yap_cv_lam=$with_mpi
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpi}/lib"
|
||||
@ -612,7 +613,9 @@ then
|
||||
C_PARSER_FLAGS="-O3 -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS"
|
||||
CFLAGS="-O3 -fomit-frame-pointer -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS"
|
||||
case "`$CC --version < /dev/null`" in
|
||||
*3.4*) CFLAGS="-fno-gcse -fno-crossjumping $CFLAGS" ;;
|
||||
*3.4*)
|
||||
CFLAGS="-fno-gcse -fno-crossjumping $CFLAGS"
|
||||
;;
|
||||
esac
|
||||
case "$target_cpu" in
|
||||
i*86*)
|
||||
@ -697,7 +700,6 @@ AC_PROG_LN_S
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_RANLIB
|
||||
AC_CHECK_TOOL(AR,ar,:)
|
||||
AC_CHECK_TOOL(MPI_CC,mpicc,${CC})
|
||||
AC_PATH_PROG(INSTALL_INFO,install-info,true,$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin)
|
||||
AC_PATH_PROG(SHELL,sh)
|
||||
|
||||
@ -1529,6 +1531,12 @@ dnl Linux has both elf and a.out, in this case we found elf
|
||||
;;
|
||||
esac
|
||||
|
||||
if test "$CC" = icc
|
||||
then
|
||||
MPI_CC="$CC -lirc"
|
||||
yap_cv_lam=no
|
||||
fi
|
||||
|
||||
if test "$dynamic_loading" = "yes"
|
||||
then
|
||||
YAPLIB_CFLAGS="$SHLIB_CFLAGS"
|
||||
@ -1641,8 +1649,10 @@ dnl LAM/MPI interface
|
||||
|
||||
LAMOBJS=""
|
||||
MPI_OBJS=
|
||||
LAM_MPI_CC=${MPI_CC}
|
||||
if test "$yap_cv_lam" != "no" ; then
|
||||
INSTALL_MPI=""
|
||||
LAM_MPI_CC=${MPI_CC}
|
||||
AC_CHECK_TOOL(MPI_CC,mpicc,${CC})
|
||||
if test "$yap_cv_lam" != "yes" ; then
|
||||
LAM_MPI_CC="$yap_cv_lam"/bin/mpicc
|
||||
MPI_CC="$yap_cv_lam"/bin/mpicc
|
||||
@ -1659,6 +1669,7 @@ if test "$yap_cv_lam" != "no" ; then
|
||||
CC=${OLD_CC}
|
||||
dnl use mpich library
|
||||
elif test "$yap_cv_mpi" != "no"; then
|
||||
INSTALL_MPI=""
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
AC_CHECK_LIB(mpi,MPI_Init,
|
||||
@ -1702,7 +1713,8 @@ elif test "$yap_cv_mpi" != "no"; then
|
||||
CC=${OLD_CC}
|
||||
fi
|
||||
else
|
||||
MPI_CC=${CC}
|
||||
INSTALL_MPI="# "
|
||||
MPI_CC=${CC}
|
||||
fi
|
||||
|
||||
|
||||
@ -1906,6 +1918,7 @@ AC_SUBST(JAR)
|
||||
AC_SUBST(LIBJPL)
|
||||
AC_SUBST(IN_UNIX)
|
||||
AC_SUBST(YAPMPILIB)
|
||||
AC_SUBST(INSTALL_MPI)
|
||||
AC_SUBST(LAM_MPI_CC)
|
||||
AC_SUBST(MPI_OBJS)
|
||||
AC_SUBST(MPI_LIBS)
|
||||
@ -2122,7 +2135,7 @@ AC_CHECK_FUNCS(erf feclearexcept)
|
||||
AC_CHECK_FUNCS(fesettrapenable fgetpos finite fpclass ftime ftruncate getcwd getenv)
|
||||
AC_CHECK_FUNCS(getexecname)
|
||||
AC_CHECK_FUNCS(gethostbyname gethostent gethostid gethostname)
|
||||
AC_CHECK_FUNCS(gethrtime getpagesize)
|
||||
AC_CHECK_FUNCS(gethrtime getpagesize getpid)
|
||||
AC_CHECK_FUNCS(getpwnam getrlimit getrusage gettimeofday getwd)
|
||||
AC_CHECK_FUNCS(isatty isnan isinf kill labs link lgamma)
|
||||
AC_CHECK_FUNCS(localtime lstat mallinfo)
|
||||
|
Reference in New Issue
Block a user