top_srcdir = ../..
VERSION = 5.0.8
+# brcm
+atmdir = ../../../atm2684/pvc2684ctl
#
# Paths
#
# 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:
$(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.
.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)
#