4 # configure bits for lustre-snmp
6 AC_DEFUN([LS_CONFIGURE],
7 [AC_MSG_CHECKING([whether to try to build SNMP support])
9 AC_HELP_STRING([--enable-snmp],
10 [require SNMP support (default=auto)]),
11 [],[enable_snmp='auto'])
12 AC_MSG_RESULT([$enable_snmp])
14 if test x$enable_snmp != xno ; then
15 AC_CHECK_PROG([NET_SNMP_CONFIG], [net-snmp-config], [net-snmp-config])
16 if test "$NET_SNMP_CONFIG" ; then
17 NET_SNMP_CFLAGS=$($NET_SNMP_CONFIG --base-cflags)
18 NET_SNMP_LIBS=$($NET_SNMP_CONFIG --agent-libs)
20 CPPFLAGS_save="$CPPFLAGS"
21 CPPFLAGS="$CPPFLAGS $NET_SNMP_CFLAGS"
24 LIBS="$LIBS $NET_SNMP_LIBS"
26 AC_CHECK_HEADER([net-snmp/net-snmp-config.h],[
27 AC_CHECK_FUNC([register_mib],[SNMP_SUBDIR="snmp"],[
29 NET_SNMP_LISB="$NET_SNMP_LIBS -lwrap"
30 # fail autoconf's cache
31 unset ac_cv_func_register_mib
32 AC_CHECK_FUNC([register_mib],[SNMP_SUBDIR="snmp"])
37 CPPFLAGS="$CPPFLAGS_save"
39 AC_MSG_CHECKING([for SNMP support])
40 if test "$SNMP_SUBDIR" ; then
43 AC_MSG_RESULT([no (see config.log for errors)])
44 if test x$enable_snmp = xyes ; then
45 AC_MSG_ERROR([SNMP support was requested, but unavailable])
50 agentdir='${pkglibdir}/snmp'
51 mibdir='${pkgdatadir}/snmp/mibs'
53 AC_SUBST(NET_SNMP_CFLAGS)
54 AC_SUBST(NET_SNMP_LIBS)
62 # files that should be generated with AC_OUTPUT
64 AC_DEFUN([LS_CONFIG_FILES],
67 snmp/autoconf/Makefile