1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
# Macros for PVM3
# Tomaz Solc
dnl AM_PATH_PVM3([action-if-found], [action-if-not-found])
AC_DEFUN([AM_PATH_PVM3],[
no_pvm="no"
AC_MSG_CHECKING(for PVM_ROOT)
if test "x$PVM_ROOT" = "x" ; then
AC_MSG_RESULT(no)
AC_CHECK_LIB(pvm3, pvm_spawn, dummy=1, [no_pvm=yes])
AC_CHECK_HEADER(pvm3.h, [], [no_pvm=yes])
PVM_LIBS="-lpvm3"
else
AC_MSG_RESULT("$PVM_ROOT")
AC_PATH_PROG(GETARCH, "pvmgetarch", no, "$PVM_ROOT/lib:$PATH")
AC_MSG_CHECKING("for PVM_ARCH")
if test "x$PVM_ARCH" = "x" ; then
if test "$GETARCH" = "no" ; then
AC_MSG_RESULT("no")
no_pvm="yes"
else
PVM_ARCH=`$GETARCH`
AC_MSG_RESULT("$PVM_ARCH")
fi
else
AC_MSG_RESULT("$PVM_ARCH");
fi
if test "x$no_pvm" = "xno" ; then
PVM_CFLAGS="-I$PVM_ROOT/include"
PVM_LIBS="-L$PVM_ROOT/lib/$PVM_ARCH -lpvm3"
ac_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -L$PVM_ROOT/lib/$PVM_ARCH"
AC_CHECK_LIB(pvm3, pvm_spawn, dummy=1, no_pvm=yes)
CFLAGS="$ac_save_CFLAGS"
ac_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $PVM_CFLAGS"
AC_CHECK_HEADER(pvm3.h, [], no_pvm=yes)
CPPFLAGS="$ac_save_CPPFLAGS"
fi
fi
if test "x$no_pvm" = "xyes" ; then
AC_MSG_WARN([Parallel algorithm disabled])
PVM_LIBS=""
PVM_CFLAGS=""
fi
AS_IF([test "x$no_pvm" = "xyes"], [$2], [$1])
AC_SUBST(PVM_LIBS)
AC_SUBST(PVM_CFLAGS)
])
# Code from AC_LTDL_SHLIBEXT (libltdl)
#
# defines LTDL_SHLIB_EXT which contains shared library extension
AC_DEFUN([AC_SHLIB_EXT],[
AC_REQUIRE([AC_LIBTOOL_SYS_DYNAMIC_LINKER])
AC_CACHE_CHECK([which extension is used for loadable modules],
[libltdl_cv_shlibext],
[
module=yes
eval libltdl_cv_shlibext=$shrext_cmds
])
if test -n "$libltdl_cv_shlibext"; then
AC_DEFINE_UNQUOTED([LTDL_SHLIB_EXT], ["$libltdl_cv_shlibext"],
[Define to the extension used for shared libraries, say, ".so".])
fi
])
|