blob: 2658a7c88c2106dd1c673aad98c6c33a0ed219eb [file] [log] [blame]
##*****************************************************************************
# AUTHOR:
# Morris Jette <jette@schedmd.com>
#
# SYNOPSIS:
# AC_NRT
#
# DESCRIPTION:
# Checks for availability of the libraries necessary to support
# IBM NRT (Network Resource Table) switch management
#
# WARNINGS:
# This macro must be placed after AC_PROG_CC or equivalent.
##*****************************************************************************
AC_DEFUN([X_AC_NRT],
[
nrt_default_dirs="/usr/include"
AC_ARG_WITH([nrth], AS_HELP_STRING(--with-nrth=PATH,Parent directory of nrt.h and permapi.h), [ nrt_default_dirs="$withval $nrt_default_dirs"])
AC_MSG_CHECKING([Checking NRT and PERMAPI header files])
for nrt_dir in $nrt_default_dirs; do
# skip dirs that don't exist
if test ! -z "$nrt_dir" -a ! -d "$nrt_dir" ; then
continue;
fi
# search for required NRT and PERMAPI header files
if test -f "$nrt_dir/nrt.h" -a -f "$nrt_dir/permapi.h"; then
ac_have_nrt_h="yes"
NRT_CPPFLAGS="-I$nrt_dir"
AC_DEFINE(HAVE_NRT_H, 1, [define if you have nrt.h])
AC_DEFINE(HAVE_PERMAPI_H, 1, [define if you have permapi_h])
break;
fi
done
if test "x$ac_have_nrt_h" != "xyes" ; then
AC_MSG_RESULT([no])
AC_MSG_NOTICE([Cannot support IBM NRT without nrt.h and permapi.h])
else
AC_MSG_RESULT([yes])
fi
AC_SUBST(NRT_CPPFLAGS)
nrt_default_dirs="/usr/lib64 /usr/lib"
AC_ARG_WITH([libnrt], AS_HELP_STRING(--with-libnrt=PATH,Parent directory of libnrt.so), [ nrt_default_dirs="$withval $nrt_default_dirs"])
AC_MSG_CHECKING([whether to enable IBM NRT support])
for nrt_dir in $nrt_default_dirs; do
# skip dirs that don't exist
if test ! -z "$nrt_dir" -a ! -d "$nrt_dir" ; then
continue;
fi
# search for required NRT API libraries
if test -f "$nrt_dir/libnrt.so"; then
AC_DEFINE_UNQUOTED(LIBNRT_SO, "$nrt_dir/libnrt.so", [Define the libnrt.so location])
ac_have_libnrt="yes"
break;
fi
done
if test "x$ac_have_libnrt" != "xyes" ; then
AC_MSG_RESULT([no])
else
AC_MSG_RESULT([yes])
fi
if test "x$ac_have_nrt_h" = "xyes"; then
ac_have_nrt="yes"
fi
AM_CONDITIONAL(HAVE_NRT, test "x$ac_have_nrt" = "xyes")
AC_SUBST(HAVE_NRT)
])