blob: 4394c56ab5d12966b1ebb50b98501c7f59216a5f [file] [log] [blame] [edit]
##*****************************************************************************
## $Id$
##*****************************************************************************
# AUTHOR:
# Jason King <jking@llnl.gov>
#
# SYNOPSIS:
# AC_FEDERATION
#
# DESCRIPTION:
# Checks for availability of the libraries necessary to support
# communication via User Space over the Federation switch.
#
# WARNINGS:
# This macro must be placed after AC_PROG_CC or equivalent.
##*****************************************************************************
AC_DEFUN([X_AC_FEDERATION],
[
AC_MSG_CHECKING([whether to enable AIX Federation switch support])
ntbl_default_dirs="/usr/lib"
for ntbl_dir in $ntbl_default_dirs; do
# skip dirs that don't exist
if test ! -z "$ntbl_dir" -a ! -d "$ntbl_dir" ; then
continue;
fi
if test "$OBJECT_MODE" = "64"; then
libntbl="ntbl_64"
else
libntbl="ntbl"
fi
# search for required NTBL API libraries
if test -f "$ntbl_dir/lib${libntbl}.so"; then
ac_have_federation="yes"
FEDERATION_LDFLAGS="-l$libntbl"
break;
fi
done
if test "x$ac_have_federation" != "xyes" ; then
AC_MSG_RESULT([no])
AC_MSG_NOTICE([Cannot support Federation without libntbl])
else
AC_MSG_RESULT([yes])
AC_DEFINE(HAVE_LIBNTBL, 1, [define if you have libntbl.])
fi
AC_SUBST(FEDERATION_LDFLAGS)
])