[Pvfs2-cvs] commit by pcarns in pvfs2-1/maint/config: mx.m4

CVS commit program cvs at parl.clemson.edu
Fri Apr 11 16:21:14 EDT 2008


Update of /projects/cvsroot/pvfs2-1/maint/config
In directory parlweb1:/tmp/cvs-serv24758/maint/config

Modified Files:
	mx.m4 
Log Message:
modified version of configure test from Scott Atchley to make configure fail 
if mx_decompose_endpoint_addr2() is not found.


Index: mx.m4
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/maint/config/mx.m4,v
diff -p -u -r1.1 -r1.2
--- mx.m4	12 Feb 2008 22:22:46 -0000	1.1
+++ mx.m4	11 Apr 2008 20:21:14 -0000	1.2
@@ -68,6 +68,33 @@ AC_DEFUN([AX_MX],
     AC_SUBST(BUILD_MX)
     AC_SUBST(MX_INCDIR)
     AC_SUBST(MX_LIBDIR)
+
+    if test -n "$BUILD_MX" ; then
+        dnl Check for existence of mx_decompose_endpoint_addr2
+        save_ldflags="$LDFLAGS"
+        LDFLAGS="-L$MX_LIBDIR $LDFLAGS"
+	save_libs="$LIBS"
+	LIBS="-lmyriexpress -lpthread $LIBS"
+        save_cppflags="$CPPFLAGS"
+        CPPFLAGS="$CPPFLAGS -I$MX_INCDIR"
+
+        AC_MSG_CHECKING(for mx_decompose_endpoint_addr2)
+        AC_TRY_LINK([
+            #include "mx_extensions.h"
+            #include <stdlib.h>
+        ], [ 
+            mx_endpoint_addr_t epa;
+            mx_decompose_endpoint_addr2(epa, NULL, NULL, NULL);
+        ],
+            AC_MSG_RESULT(yes),
+            AC_MSG_RESULT(no)
+	    AC_MSG_ERROR([Function mx_decompose_endpoint_addr2() not found.])
+        )
+
+        LDFLAGS="$save_ldflags"
+        CPPFLAGS="$save_cppflags"
+        LIBS="$save_libs"
+    fi
 ])
 
 dnl vim: set ft=config :



More information about the Pvfs2-cvs mailing list