You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
3.0 KiB

# LIBOPENIPMI_CHECK_CONFIG ([DEFAULT-ACTION])
# ----------------------------------------------------------
#
# Checks for openipmi. DEFAULT-ACTION is the string yes or no to
# specify whether to default to --with-openipmi or --without-openipmi.
# If not supplied, DEFAULT-ACTION is no.
#
# This macro #defines HAVE_OPENIPMI if a required header files is
# found, and sets @OPENIPMI_LDFLAGS@ and @OPENIPMI_CFLAGS@ to the necessary
# values.
#
# Users may override the detected values by doing something like:
# OPENIPMI_LDFLAGS="-lOpenIPMI" OPENIPMI_CFLAGS="-I/usr/myinclude" ./configure
#
# This macro is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
AC_DEFUN([LIBOPENIPMI_CHECK_CONFIG],
[
AC_ARG_WITH(openipmi,[
If you want to check IPMI devices:
AS_HELP_STRING([--with-openipmi@<:@=DIR@:>@],[Include OPENIPMI support @<:@default=no@:>@. DIR is the OPENIPMI base install directory, default is to search through a number of common places for the OPENIPMI files.])],
[ if test "$withval" = "no"; then
want_openipmi="no"
_libopenipmi_with="no"
elif test "$withval" = "yes"; then
want_openipmi="yes"
_libopenipmi_with="yes"
else
want_openipmi="yes"
_libopenipmi_with=$withval
fi
],[_libopenipmi_with=ifelse([$1],,[no],[$1])])
if test "x$_libopenipmi_with" != x"no"; then
AC_MSG_CHECKING(for OPENIPMI support)
if test "$_libopenipmi_with" = "yes"; then
if test -f /usr/local/include/OpenIPMI/ipmiif.h; then
OPENIPMI_INCDIR=/usr/local/include
OPENIPMI_LIBDIR=/usr/local/lib
found_openipmi="yes"
elif test -f /usr/include/OpenIPMI/ipmiif.h; then
OPENIPMI_INCDIR=/usr/include
OPENIPMI_LIBDIR=/usr/lib
found_openipmi="yes"
else
found_openipmi="no"
AC_MSG_RESULT(no)
fi
else
if test -f $_libopenipmi_with/include/OpenIPMI/ipmiif.h; then
OPENIPMI_INCDIR=$_libopenipmi_with/include
OPENIPMI_LIBDIR=$_libopenipmi_with/lib
found_openipmi="yes"
else
found_openipmi="no"
AC_MSG_RESULT(no)
fi
fi
if test "x$found_openipmi" != "xno" ; then
OPENIPMI_CFLAGS="-I$OPENIPMI_INCDIR"
OPENIPMI_LDFLAGS="-L$OPENIPMI_LIBDIR"
OPENIPMI_LIBS="-lOpenIPMI -lOpenIPMIposix"
found_openipmi="yes"
AC_DEFINE(HAVE_OPENIPMI,1,[Define to 1 if OPENIPMI should be enabled.])
AC_DEFINE(OPENIPMI_DEPRECATED, 1, [Define to 1 if OPENIPMI deprecated functions is used.])
AC_MSG_RESULT(yes)
fi
fi
AC_SUBST(OPENIPMI_CFLAGS)
AC_SUBST(OPENIPMI_LDFLAGS)
AC_SUBST(OPENIPMI_LIBS)
unset _libopenipmi_with
])dnl