1
1

The MX BTL and PTL does not require the same version of the MX library. The BTL accept the

default version while the PTL require a patched version (iwith the mx_register_match_callback function).

This commit was SVN r7188.
Этот коммит содержится в:
George Bosilca 2005-09-06 03:11:42 +00:00
родитель 444f92e957
Коммит 5df64827c8

Просмотреть файл

@ -24,6 +24,34 @@ AC_DEFUN([MCA_ptl_mx_CONFIG],[
[ptl_mx_happy="yes"],
[ptl_mx_happy="no"])
if [ test "$ptl_mx_happy" = "yes" ]; then
#
# Save a copy of the flags
#
ompi_check_mx_callback_CPPFLAGS="$CPPFLAGS"
ompi_check_mx_callback_LDFLAGS="$LDFLAGS"
ompi_check_mx_callback_LIBS="$LIBS"
#
# Set the value allowing MX compilation
#
CPPFLAGS="$CPPFLAGS $ptl_mx_CPPFLAGS"
LDFLAGS="$LDFLAGS $ptl_mx_LDFLAGS"
LIBS="$LIBS $ptl_mx_LIBS"
AC_MSG_CHECKING([for a MX version with mx_register_match_callback])
AC_TRY_COMPILE([#include <myriexpress.h>],
[mx_register_match_callback(0, 0, 0);],
[ptl_mx_happy="yes"],
[ptl_mx_happy="no"])
AC_MSG_RESULT([$ptl_mx_happy])
#
# Restore the original flags
#
CPPFLAGS="$ompi_check_mx_callback_CPPFLAGS"
LDFLAGS="$ompi_check_mx_callback_LDFLAGS"
LIBS="$ompi_check_mx_callback_LIBS"
fi
AS_IF([test "$ptl_mx_happy" = "yes"],
[ptl_mx_WRAPPER_EXTRA_LDFLAGS="$ptl_mx_LDFLAGS"
ptl_mx_WRAPPER_EXTRA_LIBS="$ptl_mx_LIBS"