separate cplint and mpi interface.
This commit is contained in:
parent
dd6c66392a
commit
d2ed850643
526
configure
vendored
526
configure
vendored
@ -633,6 +633,9 @@ PYTHON_INCLUDES
|
||||
ENABLE_PYTHON
|
||||
PYTHON_TARGET
|
||||
PYTHON
|
||||
MPICF
|
||||
MPILDF
|
||||
YAPMPILIB
|
||||
GECODE_EXTRALIBS
|
||||
GECODE_VERSION
|
||||
GECODE_MAJOR
|
||||
@ -697,10 +700,8 @@ STATIC_MODE
|
||||
MAX_WORKERS
|
||||
INSTALLCLP
|
||||
INSTALL_COMMAND
|
||||
MPICF
|
||||
MPILDF
|
||||
MPI_CC
|
||||
INSTALL_MPI
|
||||
YAPMPILIB
|
||||
IN_UNIX
|
||||
ENABLE_CLPBN_BP
|
||||
ENABLE_ZLIB
|
||||
@ -743,7 +744,6 @@ CPLINT_SHLIB_LD
|
||||
CPLINT_LDFLAGS
|
||||
CPLINT_CFLAGS
|
||||
CPLINT_LIBS
|
||||
MPI_CC
|
||||
ENABLE_PRISM
|
||||
EGREP
|
||||
GREP
|
||||
@ -850,7 +850,6 @@ enable_clpqr
|
||||
enable_win64
|
||||
enable_april
|
||||
enable_dlcompat
|
||||
enable_cplint
|
||||
enable_clpbn_bp
|
||||
with_gmp
|
||||
with_R
|
||||
@ -859,8 +858,6 @@ with_minisat
|
||||
with_java
|
||||
with_readline
|
||||
with_matlab
|
||||
with_mpi
|
||||
with_mpe
|
||||
with_heap_space
|
||||
with_stack_space
|
||||
with_trail_space
|
||||
@ -874,8 +871,11 @@ with_time
|
||||
with_odbc
|
||||
with_cudd
|
||||
enable_gecode
|
||||
with_mpi
|
||||
with_mpe
|
||||
with_python
|
||||
with_cuda
|
||||
enable_cplint
|
||||
'
|
||||
ac_precious_vars='build_alias
|
||||
host_alias
|
||||
@ -1526,12 +1526,12 @@ Optional Features:
|
||||
--enable-win64 compile YAP for win64
|
||||
--enable-april compile Yap to support April ILP system
|
||||
--enable-dlcompat use dlcompat library for dynamic loading on Mac OS X
|
||||
--enable-cplint=DIR enable the cplint library using the CUDD library in DIR/lib
|
||||
--enable-clpbn-bp enable belief propagation solver in CLPBN.
|
||||
--enable-myddas[=DIR] enable the MYDDAS library
|
||||
--enable-myddas-stats enable the MYDDAS library statistics support
|
||||
--enable-myddas-top-level enable the MYDDAS top-level support to MySQL
|
||||
--enable-gecode install gecode library
|
||||
--enable-cplint=DIR enable the cplint library using the CUDD library in DIR/lib
|
||||
|
||||
Optional Packages:
|
||||
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
||||
@ -1543,8 +1543,6 @@ Optional Packages:
|
||||
--with-java=JAVA_HOME use Java instalation in JAVA_HOME
|
||||
--with-readline=DIR use GNU Readline Library in DIR
|
||||
--with-matlab=DIR use MATLAB package in DIR
|
||||
--with-mpi=DIR use LAM/MPI library in DIR
|
||||
--with-mpe=DIR use MPE library in DIR
|
||||
--with-heap-space=space default heap size in Kbytes
|
||||
--with-stack-space=space default stack size in Kbytes
|
||||
--with-trail-space=space default trail size in Kbytes
|
||||
@ -1554,6 +1552,8 @@ Optional Packages:
|
||||
--without-time Exclude alarm library
|
||||
--with-odbc=<dir> Location of ODBC include/lib
|
||||
--with-cudd=DIR use CUDD package in DIR
|
||||
--with-mpi=DIR use LAM/MPI library in DIR
|
||||
--with-mpe=DIR use MPE library in DIR
|
||||
--with-python=DIR interface to R language
|
||||
--enable-cuda use minisat interface
|
||||
|
||||
@ -4264,14 +4264,6 @@ else
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --enable-cplint was given.
|
||||
if test "${enable_cplint+set}" = set; then :
|
||||
enableval=$enable_cplint; yap_cv_cplint=$enableval
|
||||
else
|
||||
yap_cv_cplint=no
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --enable-clpbn-bp was given.
|
||||
if test "${enable_clpbn_bp+set}" = set; then :
|
||||
enableval=$enable_clpbn_bp; yap_cv_clpbn_bp="$enableval"
|
||||
@ -4400,41 +4392,6 @@ fi
|
||||
|
||||
|
||||
|
||||
# Check whether --with-mpi was given.
|
||||
if test "${with_mpi+set}" = set; then :
|
||||
withval=$with_mpi; if test "$withval" = yes; then
|
||||
yap_cv_mpi=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpi=no
|
||||
else
|
||||
yap_cv_mpi=$with_mpi
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpi}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpi}/include"
|
||||
fi
|
||||
else
|
||||
yap_cv_mpi=no
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
# Check whether --with-mpe was given.
|
||||
if test "${with_mpe+set}" = set; then :
|
||||
withval=$with_mpe; if test "$withval" = yes; then
|
||||
yap_cv_mpe=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpe=no
|
||||
else
|
||||
yap_cv_mpe=$with_mpe
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpe}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpe}/include"
|
||||
fi
|
||||
else
|
||||
yap_cv_mpe=no
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# Check whether --with-heap-space was given.
|
||||
if test "${with_heap_space+set}" = set; then :
|
||||
withval=$with_heap_space; if test "$withval" = yes; then
|
||||
@ -7145,12 +7102,6 @@ fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if test "$CC" = icc
|
||||
then
|
||||
MPI_CC="$CC"
|
||||
yap_cv_mpi=no
|
||||
fi
|
||||
|
||||
if test "$dynamic_loading" = "yes"
|
||||
then
|
||||
YAPLIB_CFLAGS="$SHLIB_CFLAGS"
|
||||
@ -7265,187 +7216,6 @@ if test "$tabling" = "yes"
|
||||
then
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DTABLING=1"
|
||||
fi
|
||||
|
||||
if test "$yap_cv_mpi" != "no"; then
|
||||
if test "$yap_cv_mpi" != "yes"; then
|
||||
# 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_path_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $MPI_CC in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_MPI_CC="$MPI_CC" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
as_dummy="$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin"
|
||||
for as_dir in $as_dummy
|
||||
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_path_MPI_CC="$as_dir/$ac_word$ac_exec_ext"
|
||||
$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
|
||||
|
||||
test -z "$ac_cv_path_MPI_CC" && ac_cv_path_MPI_CC="true"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
MPI_CC=$ac_cv_path_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
|
||||
|
||||
|
||||
else
|
||||
# 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_path_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $MPI_CC in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_MPI_CC="$MPI_CC" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
as_dummy="$yap_cv_mpi/bin:$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin"
|
||||
for as_dir in $as_dummy
|
||||
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_path_MPI_CC="$as_dir/$ac_word$ac_exec_ext"
|
||||
$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
|
||||
|
||||
test -z "$ac_cv_path_MPI_CC" && ac_cv_path_MPI_CC="true"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
MPI_CC=$ac_cv_path_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
|
||||
MPILDF=`"$MPI_CC" --showme:link`
|
||||
MPICF=`"$MPI_CC" --showme:compile`
|
||||
LIBS="$LIBS $MPILDF"
|
||||
INSTALL_MPI=""
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
for ac_header in mpi.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "mpi.h" "ac_cv_header_mpi_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_mpi_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_MPI_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
CC=${OLD_CC}
|
||||
if test "$yap_cv_mpe" != "no"
|
||||
then
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MPE_Init_log in -lmpe" >&5
|
||||
$as_echo_n "checking for MPE_Init_log in -lmpe... " >&6; }
|
||||
if ${ac_cv_lib_mpe_MPE_Init_log+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
ac_check_lib_save_LIBS=$LIBS
|
||||
LIBS="-lmpe $LIBS"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
/* Override any GCC internal prototype to avoid an error.
|
||||
Use char because int might match the return type of a GCC
|
||||
builtin and then its argument prototype would still apply. */
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
char MPE_Init_log ();
|
||||
int
|
||||
main ()
|
||||
{
|
||||
return MPE_Init_log ();
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
ac_cv_lib_mpe_MPE_Init_log=yes
|
||||
else
|
||||
ac_cv_lib_mpe_MPE_Init_log=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
LIBS=$ac_check_lib_save_LIBS
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpe_MPE_Init_log" >&5
|
||||
$as_echo "$ac_cv_lib_mpe_MPE_Init_log" >&6; }
|
||||
if test "x$ac_cv_lib_mpe_MPE_Init_log" = xyes; then :
|
||||
$as_echo "#define HAVE_LIBMPE 1" >>confdefs.h
|
||||
|
||||
else
|
||||
$as_echo "#define HAVE_LIBMPE 0" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
if test "$ac_cv_lib_mpe_MPE_Init_log" = yes
|
||||
then
|
||||
MPI_1LIBS="-lmpe"
|
||||
MPI_OBJS="$MPI_OBJS mpe.o"
|
||||
fi
|
||||
for ac_header in mpe.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "mpe.h" "ac_cv_header_mpe_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_mpe_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_MPE_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
CC=${OLD_CC}
|
||||
fi
|
||||
else
|
||||
INSTALL_MPI="# "
|
||||
MPI_CC=${CC}
|
||||
fi
|
||||
|
||||
|
||||
if test ! "$yap_cv_cplint" = "no"
|
||||
then
|
||||
if test ! "$yap_cv_cplint" = "yes"
|
||||
@ -8361,9 +8131,6 @@ CMDEXT=sh
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -10009,7 +9776,7 @@ else
|
||||
JAVA_TEST=Test.java
|
||||
CLASS_TEST=Test.class
|
||||
cat << \EOF > $JAVA_TEST
|
||||
/* #line 10012 "configure" */
|
||||
/* #line 9779 "configure" */
|
||||
public class Test {
|
||||
}
|
||||
EOF
|
||||
@ -10185,7 +9952,7 @@ EOF
|
||||
if uudecode$EXEEXT Test.uue; then
|
||||
ac_cv_prog_uudecode_base64=yes
|
||||
else
|
||||
echo "configure: 10188: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
|
||||
echo "configure: 9955: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
|
||||
echo "configure: failed file was:" >&5
|
||||
cat Test.uue >&5
|
||||
ac_cv_prog_uudecode_base64=no
|
||||
@ -10316,7 +10083,7 @@ else
|
||||
JAVA_TEST=Test.java
|
||||
CLASS_TEST=Test.class
|
||||
cat << \EOF > $JAVA_TEST
|
||||
/* #line 10319 "configure" */
|
||||
/* #line 10086 "configure" */
|
||||
public class Test {
|
||||
}
|
||||
EOF
|
||||
@ -10351,7 +10118,7 @@ JAVA_TEST=Test.java
|
||||
CLASS_TEST=Test.class
|
||||
TEST=Test
|
||||
cat << \EOF > $JAVA_TEST
|
||||
/* [#]line 10354 "configure" */
|
||||
/* [#]line 10121 "configure" */
|
||||
public class Test {
|
||||
public static void main (String args[]) {
|
||||
System.exit (0);
|
||||
@ -13082,6 +12849,233 @@ fi
|
||||
|
||||
|
||||
|
||||
# Check whether --with-mpi was given.
|
||||
if test "${with_mpi+set}" = set; then :
|
||||
withval=$with_mpi; if test "$withval" = yes; then
|
||||
yap_cv_mpi=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpi=no
|
||||
else
|
||||
yap_cv_mpi=$with_mpi
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpi}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpi}/include"
|
||||
fi
|
||||
else
|
||||
yap_cv_mpi=no
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
# Check whether --with-mpe was given.
|
||||
if test "${with_mpe+set}" = set; then :
|
||||
withval=$with_mpe; if test "$withval" = yes; then
|
||||
yap_cv_mpe=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpe=no
|
||||
else
|
||||
yap_cv_mpe=$with_mpe
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpe}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpe}/include"
|
||||
fi
|
||||
else
|
||||
yap_cv_mpe=no
|
||||
fi
|
||||
|
||||
|
||||
if test "$CC" = icc
|
||||
then
|
||||
MPI_CC="$CC"
|
||||
yap_cv_mpi=no
|
||||
fi
|
||||
|
||||
|
||||
if test "$yap_cv_mpi" != "no"; then
|
||||
if test "$yap_cv_mpi" != "yes"; then
|
||||
# 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_path_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $MPI_CC in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_MPI_CC="$MPI_CC" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
as_dummy="$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin"
|
||||
for as_dir in $as_dummy
|
||||
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_path_MPI_CC="$as_dir/$ac_word$ac_exec_ext"
|
||||
$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
|
||||
|
||||
test -z "$ac_cv_path_MPI_CC" && ac_cv_path_MPI_CC="true"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
MPI_CC=$ac_cv_path_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
|
||||
|
||||
|
||||
else
|
||||
# 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_path_MPI_CC+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $MPI_CC in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_MPI_CC="$MPI_CC" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
as_dummy="$yap_cv_mpi/bin:$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin"
|
||||
for as_dir in $as_dummy
|
||||
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_path_MPI_CC="$as_dir/$ac_word$ac_exec_ext"
|
||||
$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
|
||||
|
||||
test -z "$ac_cv_path_MPI_CC" && ac_cv_path_MPI_CC="true"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
MPI_CC=$ac_cv_path_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
|
||||
MPILDF=`"$MPI_CC" --showme:link`
|
||||
MPICF=`"$MPI_CC" --showme:compile`
|
||||
LIBS="$LIBS $MPILDF"
|
||||
INSTALL_MPI=""
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
for ac_header in mpi.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "mpi.h" "ac_cv_header_mpi_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_mpi_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_MPI_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
CC=${OLD_CC}
|
||||
if test "$yap_cv_mpe" != "no"
|
||||
then
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MPE_Init_log in -lmpe" >&5
|
||||
$as_echo_n "checking for MPE_Init_log in -lmpe... " >&6; }
|
||||
if ${ac_cv_lib_mpe_MPE_Init_log+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
ac_check_lib_save_LIBS=$LIBS
|
||||
LIBS="-lmpe $LIBS"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
/* Override any GCC internal prototype to avoid an error.
|
||||
Use char because int might match the return type of a GCC
|
||||
builtin and then its argument prototype would still apply. */
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
char MPE_Init_log ();
|
||||
int
|
||||
main ()
|
||||
{
|
||||
return MPE_Init_log ();
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
ac_cv_lib_mpe_MPE_Init_log=yes
|
||||
else
|
||||
ac_cv_lib_mpe_MPE_Init_log=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
LIBS=$ac_check_lib_save_LIBS
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpe_MPE_Init_log" >&5
|
||||
$as_echo "$ac_cv_lib_mpe_MPE_Init_log" >&6; }
|
||||
if test "x$ac_cv_lib_mpe_MPE_Init_log" = xyes; then :
|
||||
$as_echo "#define HAVE_LIBMPE 1" >>confdefs.h
|
||||
|
||||
else
|
||||
$as_echo "#define HAVE_LIBMPE 0" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
if test "$ac_cv_lib_mpe_MPE_Init_log" = yes
|
||||
then
|
||||
MPI_1LIBS="-lmpe"
|
||||
MPI_OBJS="$MPI_OBJS mpe.o"
|
||||
fi
|
||||
for ac_header in mpe.h
|
||||
do :
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "mpe.h" "ac_cv_header_mpe_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_mpe_h" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_MPE_H 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
CC=${OLD_CC}
|
||||
fi
|
||||
else
|
||||
INSTALL_MPI="# "
|
||||
MPI_CC=${CC}
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Check whether --with-python was given.
|
||||
if test "${with_python+set}" = set; then :
|
||||
withval=$with_python; if test "$withval" = yes; then
|
||||
@ -13266,6 +13260,44 @@ ac_config_files="$ac_config_files packages/cuda/Makefile"
|
||||
|
||||
|
||||
|
||||
# Check whether --enable-cplint was given.
|
||||
if test "${enable_cplint+set}" = set; then :
|
||||
enableval=$enable_cplint; yap_cv_cplint=$enableval
|
||||
else
|
||||
yap_cv_cplint=no
|
||||
fi
|
||||
|
||||
|
||||
|
||||
if test ! "$yap_cv_cplint" = "no"
|
||||
then
|
||||
if test ! "$yap_cv_cplint" = "yes"
|
||||
then
|
||||
CPLINT_LDFLAGS+=" -L${yap_cv_cplint}/cudd -L${yap_cv_cplint}/mtr -L${yap_cv_cplint}/st -L${yap_cv_cplint}/util -L${yap_cv_cplint}/epd "
|
||||
CPLINT_CFLAGS+=" -I${yap_cv_cplint}/include"
|
||||
CPLINT_LIBS="-lcudd -lmtr -lst -lepd -lutil -lm "$CPLINT_LIBS
|
||||
fi
|
||||
ENABLE_CPLINT=""
|
||||
if test "$target_os" = "cygwin" -o "$target_os" = "mingw32"
|
||||
then
|
||||
CPLINT_SHLIB_LD="gcc -shared ../../yap.dll"
|
||||
SHLIB_SUFFIX="dll"
|
||||
else
|
||||
CPLINT_SHLIB_LD=$SHLIB_LD
|
||||
SHLIB_SUFFIX="so"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
else
|
||||
ENABLE_CPLINT="@#"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
89
configure.in
89
configure.in
@ -12,13 +12,6 @@ dnl DefHeapSpace= Default DB space
|
||||
dnl DefStackSpace= Default global+local
|
||||
dnl DefTrailSpace= Default trail
|
||||
dnl
|
||||
dnl CPLINT
|
||||
dnl
|
||||
dnl CPLINT_LIBS=
|
||||
dnl CPLINT_LIBS=
|
||||
dnl CPLINT_LDFLAGS=
|
||||
dnl CPLINT_SHLIB_LD=
|
||||
dnl
|
||||
dnl ENVIRONMENT to run YAP before Install is complete
|
||||
dnl PRE_INSTALL_ENV= prefix to run YAP after libYap.so and yap are available
|
||||
dnl but before make install
|
||||
@ -159,10 +152,6 @@ AC_ARG_ENABLE(dlcompat,
|
||||
[ --enable-dlcompat use dlcompat library for dynamic loading on Mac OS X],
|
||||
use_dlcompat="$enableval", use_dlcompat=no)
|
||||
|
||||
AC_ARG_ENABLE(cplint,
|
||||
[ --enable-cplint[=DIR] enable the cplint library using the CUDD library in DIR/lib],
|
||||
yap_cv_cplint=$enableval, yap_cv_cplint=no)
|
||||
|
||||
AC_ARG_ENABLE(clpbn-bp,
|
||||
[ --enable-clpbn-bp enable belief propagation solver in CLPBN. ],
|
||||
yap_cv_clpbn_bp="$enableval", yap_cv_clpbn_bp=yes)
|
||||
@ -260,34 +249,6 @@ AC_ARG_WITH(matlab,
|
||||
fi,
|
||||
[yap_cv_matlab=no])
|
||||
|
||||
AC_ARG_WITH(mpi,
|
||||
[ --with-mpi[=DIR] use LAM/MPI library in DIR],
|
||||
if test "$withval" = yes; then
|
||||
dnl handle UBUNTU systems
|
||||
yap_cv_mpi=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpi=no
|
||||
else
|
||||
yap_cv_mpi=$with_mpi
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpi}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpi}/include"
|
||||
fi,
|
||||
[yap_cv_mpi=no])
|
||||
|
||||
|
||||
AC_ARG_WITH(mpe,
|
||||
[ --with-mpe[=DIR] use MPE library in DIR],
|
||||
if test "$withval" = yes; then
|
||||
yap_cv_mpe=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpe=no
|
||||
else
|
||||
yap_cv_mpe=$with_mpe
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpe}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpe}/include"
|
||||
fi,
|
||||
[yap_cv_mpe=no])
|
||||
|
||||
AC_ARG_WITH(heap-space,
|
||||
[ --with-heap-space[=space] default heap size in Kbytes],
|
||||
if test "$withval" = yes; then
|
||||
@ -1092,12 +1053,6 @@ dnl Linux has both elf and a.out, in this case we found elf
|
||||
;;
|
||||
esac
|
||||
|
||||
if test "$CC" = icc
|
||||
then
|
||||
MPI_CC="$CC"
|
||||
yap_cv_mpi=no
|
||||
fi
|
||||
|
||||
if test "$dynamic_loading" = "yes"
|
||||
then
|
||||
YAPLIB_CFLAGS="$SHLIB_CFLAGS"
|
||||
@ -1206,43 +1161,6 @@ if test "$tabling" = "yes"
|
||||
then
|
||||
YAP_EXTRAS="$YAP_EXTRAS -DTABLING=1"
|
||||
fi
|
||||
dnl LAM/MPI interface
|
||||
|
||||
if test "$yap_cv_mpi" != "no"; then
|
||||
if test "$yap_cv_mpi" != "yes"; then
|
||||
AC_PATH_PROG(MPI_CC,mpicc,true,$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin)
|
||||
else
|
||||
AC_PATH_PROG(MPI_CC,mpicc,true,$yap_cv_mpi/bin:$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin)
|
||||
fi
|
||||
MPILDF=`"$MPI_CC" --showme:link`
|
||||
MPICF=`"$MPI_CC" --showme:compile`
|
||||
LIBS="$LIBS $MPILDF"
|
||||
INSTALL_MPI=""
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
AC_CHECK_HEADERS(mpi.h)
|
||||
CC=${OLD_CC}
|
||||
if test "$yap_cv_mpe" != "no"
|
||||
then
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
AC_CHECK_LIB(mpe,MPE_Init_log,
|
||||
[AC_DEFINE(HAVE_LIBMPE, 1)],
|
||||
[AC_DEFINE(HAVE_LIBMPE, 0)])
|
||||
if test "$ac_cv_lib_mpe_MPE_Init_log" = yes
|
||||
then
|
||||
MPI_1LIBS="-lmpe"
|
||||
MPI_OBJS="$MPI_OBJS mpe.o"
|
||||
fi
|
||||
AC_CHECK_HEADERS(mpe.h)
|
||||
CC=${OLD_CC}
|
||||
fi
|
||||
else
|
||||
INSTALL_MPI="# "
|
||||
MPI_CC=${CC}
|
||||
fi
|
||||
|
||||
|
||||
if test ! "$yap_cv_cplint" = "no"
|
||||
then
|
||||
if test ! "$yap_cv_cplint" = "yes"
|
||||
@ -1426,11 +1344,8 @@ AC_SUBST(ENABLE_SGML)
|
||||
AC_SUBST(ENABLE_ZLIB)
|
||||
AC_SUBST(ENABLE_CLPBN_BP)
|
||||
AC_SUBST(IN_UNIX)
|
||||
AC_SUBST(YAPMPILIB)
|
||||
AC_SUBST(INSTALL_MPI)
|
||||
AC_SUBST(MPI_CC)
|
||||
AC_SUBST(MPILDF)
|
||||
AC_SUBST(MPICF)
|
||||
AC_SUBST(INSTALL_COMMAND)
|
||||
AC_SUBST(INSTALLCLP)
|
||||
AC_SUBST(MAX_WORKERS)
|
||||
@ -1930,10 +1845,14 @@ fi
|
||||
|
||||
m4_include([packages/gecode/configure.in])
|
||||
|
||||
m4_include([library/lammpi/configure.in])
|
||||
|
||||
m4_include([packages/python/configure.in])
|
||||
|
||||
m4_include([packages/cuda/configure.in])
|
||||
|
||||
m4_include([packages/cplint/configure.in])
|
||||
|
||||
|
||||
AC_SUBST(ENABLE_LIBARCHIVE)
|
||||
|
||||
|
74
library/lammpi/configure.in
Normal file
74
library/lammpi/configure.in
Normal file
@ -0,0 +1,74 @@
|
||||
AC_ARG_WITH(mpi,
|
||||
[ --with-mpi[=DIR] use LAM/MPI library in DIR],
|
||||
if test "$withval" = yes; then
|
||||
dnl handle UBUNTU systems
|
||||
yap_cv_mpi=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpi=no
|
||||
else
|
||||
yap_cv_mpi=$with_mpi
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpi}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpi}/include"
|
||||
fi,
|
||||
[yap_cv_mpi=no])
|
||||
|
||||
|
||||
AC_ARG_WITH(mpe,
|
||||
[ --with-mpe[=DIR] use MPE library in DIR],
|
||||
if test "$withval" = yes; then
|
||||
yap_cv_mpe=yes
|
||||
elif test "$withval" = no; then
|
||||
yap_cv_mpe=no
|
||||
else
|
||||
yap_cv_mpe=$with_mpe
|
||||
LDFLAGS="$LDFLAGS -L${yap_cv_mpe}/lib"
|
||||
CPPFLAGS="$CPPFLAGS -I${yap_cv_mpe}/include"
|
||||
fi,
|
||||
[yap_cv_mpe=no])
|
||||
|
||||
if test "$CC" = icc
|
||||
then
|
||||
MPI_CC="$CC"
|
||||
yap_cv_mpi=no
|
||||
fi
|
||||
|
||||
dnl LAM/MPI interface
|
||||
|
||||
if test "$yap_cv_mpi" != "no"; then
|
||||
if test "$yap_cv_mpi" != "yes"; then
|
||||
AC_PATH_PROG(MPI_CC,mpicc,true,$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin)
|
||||
else
|
||||
AC_PATH_PROG(MPI_CC,mpicc,true,$yap_cv_mpi/bin:$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin)
|
||||
fi
|
||||
MPILDF=`"$MPI_CC" --showme:link`
|
||||
MPICF=`"$MPI_CC" --showme:compile`
|
||||
LIBS="$LIBS $MPILDF"
|
||||
INSTALL_MPI=""
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
AC_CHECK_HEADERS(mpi.h)
|
||||
CC=${OLD_CC}
|
||||
if test "$yap_cv_mpe" != "no"
|
||||
then
|
||||
OLD_CC=${CC}
|
||||
CC=${MPI_CC}
|
||||
AC_CHECK_LIB(mpe,MPE_Init_log,
|
||||
[AC_DEFINE(HAVE_LIBMPE, 1)],
|
||||
[AC_DEFINE(HAVE_LIBMPE, 0)])
|
||||
if test "$ac_cv_lib_mpe_MPE_Init_log" = yes
|
||||
then
|
||||
MPI_1LIBS="-lmpe"
|
||||
MPI_OBJS="$MPI_OBJS mpe.o"
|
||||
fi
|
||||
AC_CHECK_HEADERS(mpe.h)
|
||||
CC=${OLD_CC}
|
||||
fi
|
||||
else
|
||||
INSTALL_MPI="# "
|
||||
MPI_CC=${CC}
|
||||
fi
|
||||
|
||||
|
||||
AC_SUBST(YAPMPILIB)
|
||||
AC_SUBST(MPILDF)
|
||||
AC_SUBST(MPICF)
|
39
packages/cplint/configure.in
Normal file
39
packages/cplint/configure.in
Normal file
@ -0,0 +1,39 @@
|
||||
dnl CPLINT
|
||||
dnl
|
||||
dnl CPLINT_LIBS=
|
||||
dnl CPLINT_LIBS=
|
||||
dnl CPLINT_LDFLAGS=
|
||||
dnl CPLINT_SHLIB_LD=
|
||||
dnl
|
||||
|
||||
AC_ARG_ENABLE(cplint,
|
||||
[ --enable-cplint[=DIR] enable the cplint library using the CUDD library in DIR/lib],
|
||||
yap_cv_cplint=$enableval, yap_cv_cplint=no)
|
||||
|
||||
|
||||
if test ! "$yap_cv_cplint" = "no"
|
||||
then
|
||||
if test ! "$yap_cv_cplint" = "yes"
|
||||
then
|
||||
CPLINT_LDFLAGS+=" -L${yap_cv_cplint}/cudd -L${yap_cv_cplint}/mtr -L${yap_cv_cplint}/st -L${yap_cv_cplint}/util -L${yap_cv_cplint}/epd "
|
||||
CPLINT_CFLAGS+=" -I${yap_cv_cplint}/include"
|
||||
CPLINT_LIBS="-lcudd -lmtr -lst -lepd -lutil -lm "$CPLINT_LIBS
|
||||
fi
|
||||
ENABLE_CPLINT=""
|
||||
if test "$target_os" = "cygwin" -o "$target_os" = "mingw32"
|
||||
then
|
||||
CPLINT_SHLIB_LD="gcc -shared ../../yap.dll"
|
||||
SHLIB_SUFFIX="dll"
|
||||
else
|
||||
CPLINT_SHLIB_LD=$SHLIB_LD
|
||||
SHLIB_SUFFIX="so"
|
||||
fi
|
||||
AC_SUBST(CPLINT_LIBS)
|
||||
AC_SUBST(CPLINT_CFLAGS)
|
||||
AC_SUBST(CPLINT_LDFLAGS)
|
||||
AC_SUBST(CPLINT_SHLIB_LD)
|
||||
AC_SUBST(SHLIB_SUFFIX)
|
||||
else
|
||||
ENABLE_CPLINT="@#"
|
||||
fi
|
||||
|
Reference in New Issue
Block a user