netsnmp: configurable MIB modules

Make the MIB modules, which are included/excluded in the build, to be
configurable instead of being hard coded.

[Peter: drop menuconfig]
Signed-off-by: przemyslaw <przemyslaw.wrzos@calyptech.com>
Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
przemyslaw 2013-01-29 16:14:44 +00:00 committed by Peter Korsgaard
parent 8dfe032f7e
commit be8e32d585
2 changed files with 16 additions and 2 deletions

View File

@ -15,6 +15,20 @@ config BR2_PACKAGE_NETSNMP_ENABLE_MIBS
Say yes if you want those MIB files installed on the target Say yes if you want those MIB files installed on the target
and enable the code that parses the MIB files. and enable the code that parses the MIB files.
config BR2_PACKAGE_NETSNMP_WITH_MIB_MODULES
string "Build with these MIB modules"
default "host ucd-snmp/dlmod"
depends on BR2_PACKAGE_NETSNMP
help
Specify which MIB modules to include.
config BR2_PACKAGE_NETSNMP_WITHOUT_MIB_MODULES
string "Build without these MIB modules"
default "disman/event disman/schedule utilities"
depends on BR2_PACKAGE_NETSNMP
help
Specify which MIB modules to exclude.
config BR2_PACKAGE_NETSNMP_ENABLE_DEBUGGING config BR2_PACKAGE_NETSNMP_ENABLE_DEBUGGING
bool "Enable debugging code" bool "Enable debugging code"
depends on BR2_PACKAGE_NETSNMP depends on BR2_PACKAGE_NETSNMP

View File

@ -20,8 +20,8 @@ NETSNMP_CONF_OPT = --with-persistent-directory=/var/lib/snmp --disable-static \
--enable-silent-libtool --enable-mfd-rewrites \ --enable-silent-libtool --enable-mfd-rewrites \
--with-sys-contact="root@localhost" \ --with-sys-contact="root@localhost" \
--with-sys-location="Unknown" \ --with-sys-location="Unknown" \
--with-mib-modules="host ucd-snmp/dlmod" \ --with-mib-modules="$(call qstrip,$(BR2_PACKAGE_NETSNMP_WITH_MIB_MODULES))" \
--with-out-mib-modules="disman/event disman/schedule utilities" \ --with-out-mib-modules="$(call qstrip,$(BR2_PACKAGE_NETSNMP_WITHOUT_MIB_MODULES))" \
--with-out-transports="Unix" --with-out-transports="Unix"
NETSNMP_MAKE = $(MAKE1) NETSNMP_MAKE = $(MAKE1)
NETSNMP_BLOAT_MIBS = BRIDGE DISMAN-EVENT DISMAN-SCHEDULE DISMAN-SCRIPT EtherLike RFC-1215 RFC1155-SMI RFC1213 SCTP SMUX NETSNMP_BLOAT_MIBS = BRIDGE DISMAN-EVENT DISMAN-SCHEDULE DISMAN-SCRIPT EtherLike RFC-1215 RFC1155-SMI RFC1213 SCTP SMUX