and added files
[bcm963xx.git] / userapps / opensource / net-snmp / agent / Makefile
index 6b6f42a..a444e8a 100755 (executable)
@@ -7,26 +7,29 @@ srcdir                = .
 top_srcdir     = ..
 VERSION                = 5.0.8
 
+# brcm
+atmdir         = ../../atm2684/pvc2684ctl
 
+#brcm begin
 #
 # Paths
 #
-prefix         = /usr/local
-exec_prefix    = /usr/local
-bindir         = ${exec_prefix}/bin
-sbindir                = ${exec_prefix}/sbin
-libdir         = ${exec_prefix}/lib
-datadir                = ${prefix}/share
-includedir     = ${prefix}/include/net-snmp
-ucdincludedir  = ${prefix}/include/ucd-snmp
-mandir         = ${prefix}/man
-man1dir                = $(mandir)/man1
-man3dir                = $(mandir)/man3
-man5dir                = $(mandir)/man5
-man8dir                = $(mandir)/man8
-snmplibdir     = $(datadir)/snmp
-mibdir         = $(snmplibdir)/mibs
-persistentdir  = /var/net-snmp
+#prefix                = /usr/local
+#exec_prefix   = /usr/local
+#bindir                = ${exec_prefix}/bin
+#sbindir               = ${exec_prefix}/sbin
+#libdir                = ${exec_prefix}/lib
+#datadir               = ${prefix}/share
+#includedir    = ${prefix}/include/net-snmp
+#ucdincludedir = ${prefix}/include/ucd-snmp
+#mandir                = ${prefix}/man
+#man1dir               = $(mandir)/man1
+#man3dir               = $(mandir)/man3
+#man5dir               = $(mandir)/man5
+#man8dir               = $(mandir)/man8
+#snmplibdir    = $(datadir)/snmp
+#mibdir                = $(snmplibdir)/mibs
+#persistentdir = /var/net-snmp
 
 
 #
@@ -42,14 +45,41 @@ AUTOHEADER  = :
 #
 # Compiler arguments
 #
-CFLAGS         = -g -O2 -Dlinux 
-EXTRACPPFLAGS  = -x c
-LDFLAGS                = -L/usr/local/ssl/lib  
-LIBTOOL                = $(SHELL) $(top_builddir)/libtool 
-EXEEXT         = 
+#CFLAGS        = -g -O2 -Dlinux 
+#EXTRACPPFLAGS = -x c
+$LDFLAGS               =  
+#LIBTOOL               = $(SHELL) $(top_builddir)/libtool 
+#EXEEXT                = 
+#
+# Compiler arguments
+#
+# -DBRCM_SNMP_DEBUG to enable debug printing
+CFLAGS          =       -Wall -s -Os -fomit-frame-pointer -Dlinux
+ifeq ($(strip $(BUILD_SNMP_ATMFORUM_MIB)),1)
+       CFLAGS += -DBUILD_SNMP_ATMFORUM_MIB
+endif
+ifeq ($(strip $(BUILD_SNMP)), static)
+CFLAGS          +=      -DBUILD_STATIC
+endif
+
+# Misc Compiling Stuff
+#CC             =       mips-uclibc-g++
+
+# Archiver #
+# AR variable (archiver) is defined in upper level Makefile
+ARFLAGS         =       -rcs
+
+LIB_LD_CMD     =       $(AR) $(ARFLAGS)
+
+.SUFFIXES: .c .o .lo
+.c.o:
+       $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
+
+top_builddir    =       ..
+
 
 # Misc Compiling Stuff
-CC             = gcc
+#CC            = gcc
 # version number is prefixed by a 0 for a better shared library version number
 #
 # ok, use libtool proper versioning:
@@ -59,13 +89,16 @@ LIBAGE      = 0
 # generally, LIBCURRENT should stay the same unless major changes occur.
 # Increment REVISION every release.  
 # Increment AGE if new stuff is available.
-LIB_LD_CMD      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o
+#LIB_LD_CMD      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o
 LIB_EXTENSION   = la
 LIB_VERSION     =
 LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(libdir)
-LINK           = $(LIBTOOL) --mode=link $(CC)
+LINK            =       $(AR) $(ARFLAGS)
+LIB_LD_CMD1     =       $(AR) $(ARFLAGS)
+LIB_LD_CMD2     =       $(AR) $(ARFLAGS)
+#LINK          = $(LIBTOOL) --mode=link $(CC)
 # RANLIB       = ranlib
-RANLIB         = :
+#RANLIB                = :
 
 # libtool definitions
 .SUFFIXES: .c .o .lo
@@ -82,6 +115,10 @@ top_builddir        = ..
 #
 SUBDIRS=helpers mibgroup
 
+PREREQLIBS      =       $(LIB_NAME1) $(LIB_NAME2)
+
+INCLUDESUBDIR   =       agent
+
 INSTALLSBINPROGS= snmpd$(EXEEXT)
 INSTALLLIBS    = libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION) \
                libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
@@ -132,32 +169,72 @@ INSTALLUCDHEADERS= \
 #
 # how to build it info
 #
-USELIBS                = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
-HELPERLIB      = helpers/libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
-LOCAL_LIBS     = 
-LIBS           = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) -ldl -lcrypto -lm 
-WRAPLIBS       = 
-OUR_AGENT_LIBS = $(INSTALLLIBS) $(HELPERLIB) $(WRAPLIBS) $(LIBS) 
+#USELIBS               = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
+#HELPERLIB     = helpers/libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
+#LOCAL_LIBS    = 
+#LIBS          = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) -ldl -lcrypto -lelf -lm 
+#WRAPLIBS      = 
+#OUR_AGENT_LIBS        = $(INSTALLLIBS) $(HELPERLIB) $(WRAPLIBS) $(LIBS) 
+USELIBS         =       ../snmplib/libnetsnmp.a
+HELPERLIB       =       helpers/libnetsnmphelpers.a
+LIB_NAME1       =       libnetsnmpagent.a
+LIB_NAME2       =       libnetsnmpmibs.a
 CPPFLAGS       = -I../include -I$(top_srcdir)/include \
                  -I.. -I$(srcdir)/.. -I$(srcdir)/../snmplib \
-                 -I$(srcdir) -I. -I$(srcdir)/mibgroup -Imibgroup -I/usr/local/ssl/include 
+                 -I$(srcdir) -I. -I$(srcdir)/mibgroup -Imibgroup -I$(atmdir)
 
 #
 # Objects
 #
 
 # libnetsnmpmib objects.
-LMIBOBJS       =   mibgroup/mibII/system_mib.lo  mibgroup/mibII/sysORTable.lo  mibgroup/mibII/at.lo  mibgroup/mibII/interfaces.lo  mibgroup/mibII/snmp_mib.lo  mibgroup/mibII/tcp.lo  mibgroup/mibII/icmp.lo  mibgroup/mibII/ip.lo  mibgroup/mibII/udp.lo  mibgroup/mibII/vacm_vars.lo  mibgroup/mibII/setSerialNo.lo  mibgroup/ucd-snmp/memory.lo  mibgroup/ucd-snmp/vmstat.lo  mibgroup/ucd-snmp/proc.lo  mibgroup/ucd-snmp/versioninfo.lo  mibgroup/ucd-snmp/pass.lo  mibgroup/ucd-snmp/pass_persist.lo  mibgroup/ucd-snmp/disk.lo  mibgroup/ucd-snmp/loadave.lo  mibgroup/ucd-snmp/extensible.lo  mibgroup/ucd-snmp/errormib.lo  mibgroup/ucd-snmp/file.lo  mibgroup/ucd-snmp/dlmod.lo  mibgroup/ucd-snmp/proxy.lo  mibgroup/snmpv3/snmpEngine.lo  mibgroup/snmpv3/snmpMPDStats.lo  mibgroup/snmpv3/usmStats.lo  mibgroup/snmpv3/usmUser.lo  mibgroup/notification/snmpNotifyTable.lo  mibgroup/notification/snmpNotifyFilterTable.lo  mibgroup/notification/snmpNotifyFilterProfileTable.lo  mibgroup/target/snmpTargetAddrEntry.lo  mibgroup/target/snmpTargetParamsEntry.lo  mibgroup/target/target.lo  mibgroup/target/target_counters.lo  mibgroup/agent/nsTransactionTable.lo  mibgroup/agent/nsModuleTable.lo  mibgroup/agentx/master.lo  mibgroup/agentx/subagent.lo  mibgroup/utilities/override.lo  mibgroup/util_funcs.lo  mibgroup/mibII/kernel_linux.lo  mibgroup/mibII/tcpTable.lo  mibgroup/mibII/ipAddr.lo  mibgroup/mibII/var_route.lo  mibgroup/mibII/route_write.lo  mibgroup/mibII/udpTable.lo  mibgroup/mibII/vacm_context.lo  mibgroup/header_complex.lo  mibgroup/agentx/protocol.lo  mibgroup/agentx/client.lo  mibgroup/agentx/master_admin.lo  mibgroup/agentx/agentx_config.lo    mib_modules.lo auto_nlist.lo
-MIBOBJS                =   mibgroup/mibII/system_mib.o  mibgroup/mibII/sysORTable.o  mibgroup/mibII/at.o  mibgroup/mibII/interfaces.o  mibgroup/mibII/snmp_mib.o  mibgroup/mibII/tcp.o  mibgroup/mibII/icmp.o  mibgroup/mibII/ip.o  mibgroup/mibII/udp.o  mibgroup/mibII/vacm_vars.o  mibgroup/mibII/setSerialNo.o  mibgroup/ucd-snmp/memory.o  mibgroup/ucd-snmp/vmstat.o  mibgroup/ucd-snmp/proc.o  mibgroup/ucd-snmp/versioninfo.o  mibgroup/ucd-snmp/pass.o  mibgroup/ucd-snmp/pass_persist.o  mibgroup/ucd-snmp/disk.o  mibgroup/ucd-snmp/loadave.o  mibgroup/ucd-snmp/extensible.o  mibgroup/ucd-snmp/errormib.o  mibgroup/ucd-snmp/file.o  mibgroup/ucd-snmp/dlmod.o  mibgroup/ucd-snmp/proxy.o  mibgroup/snmpv3/snmpEngine.o  mibgroup/snmpv3/snmpMPDStats.o  mibgroup/snmpv3/usmStats.o  mibgroup/snmpv3/usmUser.o  mibgroup/notification/snmpNotifyTable.o  mibgroup/notification/snmpNotifyFilterTable.o  mibgroup/notification/snmpNotifyFilterProfileTable.o  mibgroup/target/snmpTargetAddrEntry.o  mibgroup/target/snmpTargetParamsEntry.o  mibgroup/target/target.o  mibgroup/target/target_counters.o  mibgroup/agent/nsTransactionTable.o  mibgroup/agent/nsModuleTable.o  mibgroup/agentx/master.o  mibgroup/agentx/subagent.o  mibgroup/utilities/override.o  mibgroup/util_funcs.o  mibgroup/mibII/kernel_linux.o  mibgroup/mibII/tcpTable.o  mibgroup/mibII/ipAddr.o  mibgroup/mibII/var_route.o  mibgroup/mibII/route_write.o  mibgroup/mibII/udpTable.o  mibgroup/mibII/vacm_context.o  mibgroup/header_complex.o  mibgroup/agentx/protocol.o  mibgroup/agentx/client.o  mibgroup/agentx/master_admin.o  mibgroup/agentx/agentx_config.o    mib_modules.o auto_nlist.o
+#LMIBOBJS      =   mibgroup/mibII/system_mib.lo  mibgroup/mibII/sysORTable.lo  mibgroup/mibII/at.lo  mibgroup/mibII/interfaces.lo  mibgroup/mibII/snmp_mib.lo  mibgroup/mibII/tcp.lo  mibgroup/mibII/icmp.lo  mibgroup/mibII/ip.lo  mibgroup/mibII/udp.lo  mibgroup/mibII/vacm_vars.lo  mibgroup/mibII/setSerialNo.lo  mibgroup/notification/snmpNotifyTable.lo  mibgroup/notification/snmpNotifyFilterTable.lo  mibgroup/notification/snmpNotifyFilterProfileTable.lo  mibgroup/utilities/override.lo  mibgroup/util_funcs.lo  mibgroup/mibII/kernel_linux.lo  mibgroup/mibII/tcpTable.lo  mibgroup/mibII/ipAddr.lo  mibgroup/mibII/var_route.lo  mibgroup/mibII/route_write.lo  mibgroup/mibII/udpTable.lo  mibgroup/mibII/vacm_context.lo  mibgroup/header_complex.lo    mib_modules.lo auto_nlist.lo
+MIBOBJS                =   mibgroup/mibII/system_mib.o  mibgroup/mibII/sysORTable.o  mibgroup/mibII/at.o  mibgroup/mibII/interfaces.o  mibgroup/mibII/snmp_mib.o  mibgroup/mibII/tcp.o  mibgroup/mibII/icmp.o  mibgroup/mibII/ip.o  mibgroup/mibII/udp.o  mibgroup/mibII/vacm_vars.o  mibgroup/mibII/setSerialNo.o  mibgroup/notification/snmpNotifyTable.o  mibgroup/notification/snmpNotifyFilterTable.o  mibgroup/notification/snmpNotifyFilterProfileTable.o  mibgroup/utilities/override.o  mibgroup/util_funcs.o  mibgroup/mibII/kernel_linux.o  mibgroup/mibII/tcpTable.o  mibgroup/mibII/ipAddr.o  mibgroup/mibII/var_route.o  mibgroup/mibII/route_write.o  mibgroup/mibII/udpTable.o  mibgroup/mibII/vacm_context.o  mibgroup/header_complex.o    mib_modules.o auto_nlist.o mibgroup/mibII/atm/atmapiuser.o mibgroup/mibII/atm/atmMIB.o  mibgroup/mibII/atm/atmMibHelper.o mibgroup/mibII/adsl/adsluser.o mibgroup/mibII/adsl/adsl_mib.o  mibgroup/mibII/adsl/adslMibHelper.o mibgroup/enterprise/atmforum/atmForum.o mibgroup/enterprise/atmforum/atmForumHelper.o
+
+SNMPLIBOBJS = \
+../snmplib/asn1.o               \
+../snmplib/callback.o           \
+../snmplib/data_list.o          \
+../snmplib/default_store.o      \
+../snmplib/int64.o              \
+../snmplib/mib.o                \
+../snmplib/oid_stash.o          \
+../snmplib/parse.o              \
+../snmplib/read_config.o        \
+../snmplib/snmp.o               \
+../snmplib/snmp_alarm.o         \
+../snmplib/snmp_api.o           \
+../snmplib/snmp_auth.o          \
+../snmplib/snmp_client.o        \
+../snmplib/snmp_debug.o         \
+../snmplib/snmp_enum.o          \
+../snmplib/snmp_logging.o       \
+../snmplib/snmp_parse_args.o    \
+../snmplib/snmp_transport.o     \
+../snmplib/snmp_version.o       \
+../snmplib/snmpUDPDomain.o      \
+../snmplib/system.o             \
+../snmplib/tools.o              \
+../snmplib/ucd_compat.o         \
+../snmplib/vacm.o               \
+../snmplib/snmpAAL5PVCDomain.o         \
+../snmplib/snmpCallbackDomain.o
 
 # libnetsnmpagent objects
 LIBAGENTOBJS=snmp_agent.o snmp_vars.o agent_read_config.o agent_registry.o \
-       agent_index.o agent_trap.o kernel.o  agent_handler.o \
-       object_monitor.o 
+       agent_index.o agent_trap.o kernel.o  agent_handler.o
+
 LLIBAGENTOBJS=snmp_agent.lo snmp_vars.lo agent_read_config.lo agent_registry.lo\
        agent_index.lo agent_trap.lo kernel.lo agent_handler.lo \
        object_monitor.lo 
 
+HELPEROBJS      = helpers/all_helpers.o helpers/multiplexer.o helpers/read_only.o \
+               helpers/bulk_to_next.o helpers/instance.o helpers/scalar.o \
+               helpers/watcher.o helpers/null.o helpers/debug_handler.o \
+               helpers/old_api.o helpers/serialize.o helpers/table_array.o \
+               helpers/table_iterator.o helpers/table_data.o helpers/table_dataset.o \
+               helpers/table.o helpers/mode_end_call.o
+
 # The agent objects.
 AGENTOBJS=snmpd.o
 LAGENTOBJS=snmpd.lo
@@ -165,12 +242,33 @@ LAGENTOBJS=snmpd.lo
 #
 # Define OBJS and LOBJS for clean target (just this directory)
 #
-OBJS           = $(LIBAGENTOBJS)  $(AGENTOBJS)  mib_modules.o  auto_nlist.o
+OBJS           = $(LIBAGENTOBJS)  $(AGENTOBJS)
 LOBJS          = $(LLIBAGENTOBJS) $(LAGENTOBJS) mib_modules.lo auto_nlist.lo
 
 
 all: standardall
 
+install:
+       install -m 755 snmp $(INSTALL_DIR)/bin
+       $(STRIP) $(INSTALL_DIR)/bin/snmp
+
+dynamic: standardall snmp install
+static: standardall snmp.a
+
+snmp:   ${MIBOBJS} ${OBJS} ${HELPEROBJS} ${SNMPLIBOBJS}
+       $(CC) $(CFLAGS) $(CPPFLAGS) -Wl,--allow-shlib-undefined -o snmp ${MIBOBJS} ${OBJS} ${HELPEROBJS} ${SNMPLIBOBJS}
+
+snmp.a:${AGENTOBJS} $(USELIBS) $(HELPERLIB) $(LIBTARG) ${PREREQLIBS}
+       echo CFLAGS = $(CFLAGS)
+       cp ../snmplib/libnetsnmp.a snmp.a
+       $(LINK) snmp.a ${AGENTOBJS} ${LIBAGENTOBJS} ${MIBOBJS} ${OBJS} ${HELPEROBJS}
+
+#brcm
+$(LIB_NAME1):   ${LIBAGENTOBJS}
+       ${LIB_LD_CMD1} $(LIB_NAME1) ${LIBAGENTOBJS}
+$(LIB_NAME2):   ${MIBOBJS}
+       $(LIB_LD_CMD2) $(LIB_NAME2) ${MIBOBJS}
+
 #
 # build stuff targets
 #
@@ -203,8 +301,8 @@ embedperlinstall:
          @$(INSTALL) $(srcdir)/snmp_perl.pl $(snmplibdir)/snmp_perl.pl
          @echo "install:  installed $$i in $(snmplibdir)"
 
-snmp_vars.lo:  mibgroup/mibII.h mibgroup/ucd_snmp.h mibgroup/snmpv3mibs.h mibgroup/notification.h mibgroup/target.h mibgroup/agent_mibs.h mibgroup/agentx.h mibgroup/agent_mibs.h mibgroup/utilities.h mibgroup/mibII/system_mib.h mibgroup/mibII/sysORTable.h mibgroup/mibII/at.h mibgroup/mibII/interfaces.h mibgroup/mibII/snmp_mib.h mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h mibgroup/mibII/ip.h mibgroup/mibII/udp.h mibgroup/mibII/vacm_vars.h mibgroup/mibII/setSerialNo.h mibgroup/ucd-snmp/memory.h mibgroup/ucd-snmp/vmstat.h mibgroup/ucd-snmp/proc.h mibgroup/ucd-snmp/versioninfo.h mibgroup/ucd-snmp/pass.h mibgroup/ucd-snmp/pass_persist.h mibgroup/ucd-snmp/disk.h mibgroup/ucd-snmp/loadave.h mibgroup/ucd-snmp/extensible.h mibgroup/ucd-snmp/errormib.h mibgroup/ucd-snmp/file.h mibgroup/ucd-snmp/dlmod.h mibgroup/ucd-snmp/proxy.h mibgroup/snmpv3/snmpEngine.h mibgroup/snmpv3/snmpMPDStats.h mibgroup/snmpv3/usmStats.h mibgroup/snmpv3/usmUser.h mibgroup/notification/snmpNotifyTable.h mibgroup/notification/snmpNotifyFilterTable.h mibgroup/notification/snmpNotifyFilterProfileTable.h mibgroup/target/snmpTargetAddrEntry.h mibgroup/target/snmpTargetParamsEntry.h mibgroup/target/target.h mibgroup/target/target_counters.h mibgroup/agent/nsTransactionTable.h mibgroup/agent/nsModuleTable.h mibgroup/agentx/master.h mibgroup/agentx/subagent.h mibgroup/utilities/override.h mibgroup/util_funcs.h mibgroup/mibII/kernel_linux.h mibgroup/mibII/tcpTable.h mibgroup/mibII/ipAddr.h mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h mibgroup/mibII/udpTable.h mibgroup/mibII/vacm_context.h mibgroup/header_complex.h mibgroup/agentx/protocol.h mibgroup/agentx/client.h mibgroup/agentx/master_admin.h mibgroup/agentx/agentx_config.h
-read_config.lo:  mibgroup/mibII.h mibgroup/ucd_snmp.h mibgroup/snmpv3mibs.h mibgroup/notification.h mibgroup/target.h mibgroup/agent_mibs.h mibgroup/agentx.h mibgroup/agent_mibs.h mibgroup/utilities.h mibgroup/mibII/system_mib.h mibgroup/mibII/sysORTable.h mibgroup/mibII/at.h mibgroup/mibII/interfaces.h mibgroup/mibII/snmp_mib.h mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h mibgroup/mibII/ip.h mibgroup/mibII/udp.h mibgroup/mibII/vacm_vars.h mibgroup/mibII/setSerialNo.h mibgroup/ucd-snmp/memory.h mibgroup/ucd-snmp/vmstat.h mibgroup/ucd-snmp/proc.h mibgroup/ucd-snmp/versioninfo.h mibgroup/ucd-snmp/pass.h mibgroup/ucd-snmp/pass_persist.h mibgroup/ucd-snmp/disk.h mibgroup/ucd-snmp/loadave.h mibgroup/ucd-snmp/extensible.h mibgroup/ucd-snmp/errormib.h mibgroup/ucd-snmp/file.h mibgroup/ucd-snmp/dlmod.h mibgroup/ucd-snmp/proxy.h mibgroup/snmpv3/snmpEngine.h mibgroup/snmpv3/snmpMPDStats.h mibgroup/snmpv3/usmStats.h mibgroup/snmpv3/usmUser.h mibgroup/notification/snmpNotifyTable.h mibgroup/notification/snmpNotifyFilterTable.h mibgroup/notification/snmpNotifyFilterProfileTable.h mibgroup/target/snmpTargetAddrEntry.h mibgroup/target/snmpTargetParamsEntry.h mibgroup/target/target.h mibgroup/target/target_counters.h mibgroup/agent/nsTransactionTable.h mibgroup/agent/nsModuleTable.h mibgroup/agentx/master.h mibgroup/agentx/subagent.h mibgroup/utilities/override.h mibgroup/util_funcs.h mibgroup/mibII/kernel_linux.h mibgroup/mibII/tcpTable.h mibgroup/mibII/ipAddr.h mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h mibgroup/mibII/udpTable.h mibgroup/mibII/vacm_context.h mibgroup/header_complex.h mibgroup/agentx/protocol.h mibgroup/agentx/client.h mibgroup/agentx/master_admin.h mibgroup/agentx/agentx_config.h
+snmp_vars.lo:  mibgroup/mibII.h mibgroup/notification.h mibgroup/utilities.h mibgroup/mibII.h mibgroup/mibII/system_mib.h mibgroup/mibII/sysORTable.h mibgroup/mibII/at.h mibgroup/mibII/interfaces.h mibgroup/mibII/snmp_mib.h mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h mibgroup/mibII/ip.h mibgroup/mibII/udp.h mibgroup/mibII/vacm_vars.h mibgroup/mibII/setSerialNo.h mibgroup/notification/snmpNotifyTable.h mibgroup/notification/snmpNotifyFilterTable.h mibgroup/notification/snmpNotifyFilterProfileTable.h mibgroup/utilities/override.h mibgroup/util_funcs.h mibgroup/mibII/kernel_linux.h mibgroup/mibII/tcpTable.h mibgroup/mibII/ipAddr.h mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h mibgroup/mibII/udpTable.h mibgroup/mibII/vacm_context.h mibgroup/header_complex.h
+read_config.lo:  mibgroup/mibII.h mibgroup/notification.h mibgroup/utilities.h mibgroup/mibII.h mibgroup/mibII/system_mib.h mibgroup/mibII/sysORTable.h mibgroup/mibII/at.h mibgroup/mibII/interfaces.h mibgroup/mibII/snmp_mib.h mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h mibgroup/mibII/ip.h mibgroup/mibII/udp.h mibgroup/mibII/vacm_vars.h mibgroup/mibII/setSerialNo.h mibgroup/notification/snmpNotifyTable.h mibgroup/notification/snmpNotifyFilterTable.h mibgroup/notification/snmpNotifyFilterProfileTable.h mibgroup/utilities/override.h mibgroup/util_funcs.h mibgroup/mibII/kernel_linux.h mibgroup/mibII/tcpTable.h mibgroup/mibII/ipAddr.h mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h mibgroup/mibII/udpTable.h mibgroup/mibII/vacm_context.h mibgroup/header_complex.h
 mib_modules.lo: mibgroup/mib_module_inits.h
 
 #
@@ -215,8 +313,11 @@ mib_modules.lo: mibgroup/mib_module_inits.h
 #
 
 # the standard items to build: libraries, bins, and sbins
-STANDARDTARGETS     =$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS)
-STANDARDCLEANTARGETS=$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS) $(INSTALLUCDLIBS)
+#brcm
+#STANDARDTARGETS     =$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS)
+#STANDARDCLEANTARGETS=$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS) $(INSTALLUCDLIBS)
+STANDARDTARGETS     =$(PREREQLIBS)
+STANDARDCLEANTARGETS=$(PREREQLIBS) snmp snmp.a
 
 standardall: subdirs $(STANDARDTARGETS)
 
@@ -232,10 +333,12 @@ subdirs:
                done \
        fi
 
-install: installlocalheaders  \
-         installlocallibs        \
-         installlocalbin      installlocalsbin   \
-         installsubdirs      $(OTHERINSTALL)
+#brcm begin
+#install: installlocalheaders  \
+#         installlocallibs        \
+#         installlocalbin      installlocalsbin   \
+#         installsubdirs      $(OTHERINSTALL)
+#brcm end
 
 installprogs: installbin installsbin
 
@@ -440,7 +543,7 @@ installsubdirs:
 # cleaning targets
 #
 clean: cleansubdirs $(OTHERCLEANTODOS)
-       rm -f core ${OBJS} ${LOBJS} $(STANDARDCLEANTARGETS) $(OTHERCLEANTARGETS)
+       rm -f core ${OBJS} ${LOBJS} $(STANDARDCLEANTARGETS) $(OTHERCLEANTARGETS) ${MIBOBJS}
        rm -rf .libs
 
 cleansubdirs: