1 |
dnl look for the ucdsnmp libraries |
2 |
dnl $Id: ucdsnmp.m4,v 1.5 2002/08/21 15:03:19 rjs3 Exp $ |
3 |
|
4 |
AC_DEFUN(CMU_UCDSNMP, [ |
5 |
AC_REQUIRE([CMU_SOCKETS]) |
6 |
AC_ARG_WITH(ucdsnmp, |
7 |
[ --with-ucdsnmp=DIR use ucd snmp (rooted in DIR) [yes] ], |
8 |
with_ucdsnmp=$withval, with_ucdsnmp=yes) |
9 |
if test "$with_ucdsnmp" != no; then |
10 |
if test -d "$with_ucdsnmp"; then |
11 |
CPPFLAGS="$CPPFLAGS -I${with_ucdsnmp}/include" |
12 |
LDFLAGS="$LDFLAGS -L${with_ucdsnmp}/lib" |
13 |
fi |
14 |
cmu_save_LIBS="$LIBS" |
15 |
AC_CHECK_LIB(snmp, sprint_objid, [ |
16 |
AC_CHECK_HEADER(ucd-snmp/version.h,, with_ucdsnmp=no)], |
17 |
with_ucdsnmp=no, ${LIB_SOCKET}) |
18 |
LIBS="$cmu_save_LIBS" |
19 |
fi |
20 |
AC_MSG_CHECKING(UCD SNMP libraries) |
21 |
AC_MSG_RESULT($with_ucdsnmp) |
22 |
LIB_UCDSNMP="" |
23 |
if test "$with_ucdsnmp" != no; then |
24 |
AC_DEFINE(HAVE_UCDSNMP) |
25 |
LIB_UCDSNMP="-lucdagent -lucdmibs -lsnmp" |
26 |
AC_CHECK_LIB(rpm, rpmdbOpen, |
27 |
LIB_UCDSNMP="${LIB_UCDSNMP} -lrpm -lpopt",,-lpopt) |
28 |
fi |
29 |
AC_SUBST(LIB_UCDSNMP) |
30 |
]) |