www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / userapps / opensource / net-snmp / agent / mibgroup / Makefile
index 420d0d9..7c53193 100755 (executable)
@@ -7,6 +7,8 @@ srcdir          = .
 top_srcdir     = ../..
 VERSION                = 5.0.8
 
+# brcm
+atmdir         = ../../../atm2684/pvc2684ctl
 
 #
 # Paths
@@ -42,14 +44,62 @@ AUTOHEADER  = :
 #
 # Compiler arguments
 #
-CFLAGS         = -g -O2 -Dlinux 
+#CFLAGS                = -g -O2 -Dlinux 
+CFLAGS          = -Wall -s -Os -fomit-frame-pointer -Dlinux
+#brcm begin
+ifeq ($(strip $(SNMP_ADSL_MIB)),1)
+       CFLAGS += -DSNMP_ADSL_MIB
+endif
+
+ifeq ($(strip $(SNMP_ATM_MIB)),1)
+       CFLAGS += -DSNMP_ATM_MIB
+endif
+
+ifeq ($(strip $(SNMP_AT_MIB)),1)
+       CFLAGS += -DSNMP_AT_MIB
+endif
+
+ifeq ($(strip $(SNMP_SYSOR_MIB)),1)
+       CFLAGS += -DSNMP_SYSOR_MIB
+endif
+
+ifeq ($(strip $(SNMP_TCP_MIB)),1)
+       CFLAGS += -DSNMP_TCP_MIB
+endif
+
+ifeq ($(strip $(SNMP_UDP_MIB)),1)
+       CFLAGS += -DSNMP_UDP_MIB
+endif
+
+ifeq ($(strip $(SNMP_IP_MIB)),1)
+       CFLAGS += -DSNMP_IP_MIB
+endif
+
+ifeq ($(strip $(SNMP_ICMP_MIB)),1)
+       CFLAGS += -DSNMP_ICMP_MIB
+endif
+
+ifeq ($(strip $(SNMP_SNMP_MIB)),1)
+       CFLAGS += -DSNMP_SNMP_MIB
+endif
+
+ifeq ($(strip $(SNMP_SET)),1)
+       CFLAGS += -DSNMP_SET
+endif
+
+ifeq ($(strip $(SNMP_ATMFORUM_MIB)),1)
+       CFLAGS += -DSNMP_ATMFORUM_MIB
+endif
+
+#brcm end
+
 EXTRACPPFLAGS  = -x c
-LDFLAGS                = -L/usr/local/ssl/lib  
+LDFLAGS                =  
 LIBTOOL                = $(SHELL) $(top_builddir)/libtool 
 EXEEXT         = 
 
 # 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:
@@ -73,9 +123,13 @@ RANLIB              = :
        $(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
 top_builddir=../..
 
+#brcm begin
+BRCM_INC=-I$(INC_BRCMCFM_PATH) -I$(INC_BRCMDRIVER_PUB_PATH)/$(BRCM_BOARD) -I$(INC_BRCMDRIVER_PRIV_PATH)/$(BRCM_BOARD)
+BRCM_SNMP_ATM_INC=-I$(srcdir)/mibII/atm
 CPPFLAGS=-I../../include -I$(top_srcdir)/include \
        -I. -I../.. -I$(srcdir) -I$(srcdir)/../.. \
-       -I$(srcdir)/../../snmplib -I$(srcdir)/.. -I.. -I/usr/local/ssl/include  $(LIB_CFLAGS)
+       -I$(srcdir)/../../snmplib -I$(srcdir)/.. -I..  $(BRCM_INC) $(BRCM_SNMP_ATM_INC) $(LIB_CFLAGS) -I$(atmdir)
+#brcm end
 
 # Need a special .c -> .o definition here to make sure we place the
 # object files in the sub directory.
@@ -83,11 +137,11 @@ CPPFLAGS=-I../../include -I$(top_srcdir)/include \
 .c.o:
        $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
 
-OBJS =  mibII/system_mib.o mibII/sysORTable.o mibII/at.o mibII/interfaces.o mibII/snmp_mib.o mibII/tcp.o mibII/icmp.o mibII/ip.o mibII/udp.o mibII/vacm_vars.o mibII/setSerialNo.o ucd-snmp/memory.o ucd-snmp/vmstat.o ucd-snmp/proc.o ucd-snmp/versioninfo.o ucd-snmp/pass.o ucd-snmp/pass_persist.o ucd-snmp/disk.o ucd-snmp/loadave.o ucd-snmp/extensible.o ucd-snmp/errormib.o ucd-snmp/file.o ucd-snmp/dlmod.o ucd-snmp/proxy.o snmpv3/snmpEngine.o snmpv3/snmpMPDStats.o snmpv3/usmStats.o snmpv3/usmUser.o notification/snmpNotifyTable.o notification/snmpNotifyFilterTable.o notification/snmpNotifyFilterProfileTable.o target/snmpTargetAddrEntry.o target/snmpTargetParamsEntry.o target/target.o target/target_counters.o agent/nsTransactionTable.o agent/nsModuleTable.o agentx/master.o agentx/subagent.o utilities/override.o util_funcs.o mibII/kernel_linux.o mibII/tcpTable.o mibII/ipAddr.o mibII/var_route.o mibII/route_write.o mibII/udpTable.o mibII/vacm_context.o header_complex.o agentx/protocol.o agentx/client.o agentx/master_admin.o agentx/agentx_config.o 
-LOBJS =  mibII/system_mib.lo mibII/sysORTable.lo mibII/at.lo mibII/interfaces.lo mibII/snmp_mib.lo mibII/tcp.lo mibII/icmp.lo mibII/ip.lo mibII/udp.lo mibII/vacm_vars.lo mibII/setSerialNo.lo ucd-snmp/memory.lo ucd-snmp/vmstat.lo ucd-snmp/proc.lo ucd-snmp/versioninfo.lo ucd-snmp/pass.lo ucd-snmp/pass_persist.lo ucd-snmp/disk.lo ucd-snmp/loadave.lo ucd-snmp/extensible.lo ucd-snmp/errormib.lo ucd-snmp/file.lo ucd-snmp/dlmod.lo ucd-snmp/proxy.lo snmpv3/snmpEngine.lo snmpv3/snmpMPDStats.lo snmpv3/usmStats.lo snmpv3/usmUser.lo notification/snmpNotifyTable.lo notification/snmpNotifyFilterTable.lo notification/snmpNotifyFilterProfileTable.lo target/snmpTargetAddrEntry.lo target/snmpTargetParamsEntry.lo target/target.lo target/target_counters.lo agent/nsTransactionTable.lo agent/nsModuleTable.lo agentx/master.lo agentx/subagent.lo utilities/override.lo util_funcs.lo mibII/kernel_linux.lo mibII/tcpTable.lo mibII/ipAddr.lo mibII/var_route.lo mibII/route_write.lo mibII/udpTable.lo mibII/vacm_context.lo header_complex.lo agentx/protocol.lo agentx/client.lo agentx/master_admin.lo agentx/agentx_config.lo 
-SRCS =  mibII/system_mib.c mibII/sysORTable.c mibII/at.c mibII/interfaces.c mibII/snmp_mib.c mibII/tcp.c mibII/icmp.c mibII/ip.c mibII/udp.c mibII/vacm_vars.c mibII/setSerialNo.c ucd-snmp/memory.c ucd-snmp/vmstat.c ucd-snmp/proc.c ucd-snmp/versioninfo.c ucd-snmp/pass.c ucd-snmp/pass_persist.c ucd-snmp/disk.c ucd-snmp/loadave.c ucd-snmp/extensible.c ucd-snmp/errormib.c ucd-snmp/file.c ucd-snmp/dlmod.c ucd-snmp/proxy.c snmpv3/snmpEngine.c snmpv3/snmpMPDStats.c snmpv3/usmStats.c snmpv3/usmUser.c notification/snmpNotifyTable.c notification/snmpNotifyFilterTable.c notification/snmpNotifyFilterProfileTable.c target/snmpTargetAddrEntry.c target/snmpTargetParamsEntry.c target/target.c target/target_counters.c agent/nsTransactionTable.c agent/nsModuleTable.c agentx/master.c agentx/subagent.c utilities/override.c util_funcs.c mibII/kernel_linux.c mibII/tcpTable.c mibII/ipAddr.c mibII/var_route.c mibII/route_write.c mibII/udpTable.c mibII/vacm_context.c header_complex.c agentx/protocol.c agentx/client.c agentx/master_admin.c agentx/agentx_config.c 
+OBJS =  mibII/system_mib.o mibII/sysORTable.o mibII/at.o mibII/interfaces.o mibII/snmp_mib.o mibII/tcp.o mibII/icmp.o mibII/ip.o mibII/udp.o mibII/vacm_vars.o mibII/setSerialNo.o notification/snmpNotifyTable.o notification/snmpNotifyFilterTable.o notification/snmpNotifyFilterProfileTable.o utilities/override.o util_funcs.o mibII/kernel_linux.o mibII/tcpTable.o mibII/ipAddr.o mibII/var_route.o mibII/route_write.o mibII/udpTable.o mibII/vacm_context.o header_complex.o mibII/atm/atmapiuser.o mibII/atm/atmMIB.o mibII/atm/atmMibHelper.o mibII/adsl/adsluser.o mibII/adsl/adsl_mib.o mibII/adsl/adslMibHelper.o enterprise/atmforum/atmForum.o enterprise/atmforum/atmForumHelper.o
+LOBJS =  mibII/system_mib.lo mibII/sysORTable.lo mibII/at.lo mibII/interfaces.lo mibII/snmp_mib.lo mibII/tcp.lo mibII/icmp.lo mibII/ip.lo mibII/udp.lo mibII/vacm_vars.lo mibII/setSerialNo.lo notification/snmpNotifyTable.lo notification/snmpNotifyFilterTable.lo notification/snmpNotifyFilterProfileTable.lo utilities/override.lo util_funcs.lo mibII/kernel_linux.lo mibII/tcpTable.lo mibII/ipAddr.lo mibII/var_route.lo mibII/route_write.lo mibII/udpTable.lo mibII/vacm_context.lo header_complex.lo mibII/atm/atmapiuser.lo mibII/atm/atmMIB.lo mibII/atm/atmMibHelper.lo mibII/adsl/adsl_mib.lo mibII/adsl/adslMibHelper.lo mibII/adsl/adsluser.lo
+SRCS =  mibII/system_mib.c mibII/sysORTable.c mibII/at.c mibII/interfaces.c mibII/snmp_mib.c mibII/tcp.c mibII/icmp.c mibII/ip.c mibII/udp.c mibII/vacm_vars.c mibII/setSerialNo.c notification/snmpNotifyTable.c notification/snmpNotifyFilterTable.c notification/snmpNotifyFilterProfileTable.c utilities/override.c util_funcs.c mibII/kernel_linux.c mibII/tcpTable.c mibII/ipAddr.c mibII/var_route.c mibII/route_write.c mibII/udpTable.c mibII/vacm_context.c header_complex.c mibII/atm/atmapiuser.c mibII/atm/atmMIB.c mibII/atm/atmMibHelper.c mibII/adsl/adsluser.c mibII/adsl/adsl_mib.c mibII/adsl/adslMibHelper.c enterprise/atmforum/atmForum.c enterprise/atmforum/atmForumHelper.c
 
-all: standardall $(LOBJS)
+all: standardall $(OBJS)
 
 
 #