Files
m241Neelima/components/ip_net2-6.9/wrsnmp/gmake/wrsnmp.mk
T
2026-07-30 11:19:44 +05:30

160 lines
7.1 KiB
Makefile

#############################################################################
# WRSNMP.MK
#
#############################################################################
include $(TGT_DIR)/h/make/defs.library
#############################################################################
# PRODUCT
###########################################################################
IPPROD ?= wrsnmp
#############################################################################
# DEFINE
###########################################################################
IPDEFINE += -DWRSNMP
# IPDEFINE += -DIPCOM_USE_MIB2
#############################################################################
# INCLUDE
###########################################################################
IPINCLUDE += -I$(WRSNMP_ROOT)/config
IPINCLUDE += -I$(WRSNMP_ROOT)/include
IPINCLUDE += -I$(WRSNMP_ROOT)/src
IPINCLUDE += -I$(WIND_BASW)/target/h
IPINCLUDE += -I$(WIND_BASW)/target/h/wrn/coreip
IPINCLUDE += -I$(BASE_ROOT)/$(IP8021XDIR)/config
IPINCLUDE += -I$(BASE_ROOT)/$(IP8021XDIR)/include
#############################################################################
# OBJECTS
###########################################################################
# Configuration
IPLIBOBJECTS += wrsnmp_config.o
# Interpeak SNMP agent
IPLIBOBJECTS += ip4293_mth.o ip4293_mib.o
IPLIBOBJECTS += icmp4293_mth.o icmp4293_mib.o
IPLIBOBJECTS += if_mth.o iprt_mth.o
IPLIBOBJECTS += tcp_mth.o udp_mth.o ifmib_mib.o
IPLIBOBJECTS += if_mib.o tcp_mib.o udp_mib.o
IPLIBOBJECTS += mip4_mth.o mip4_mib.o
IPLIBOBJECTS += mipfa_mth.o
IPLIBOBJECTS += mipha_mth.o
IPLIBOBJECTS += mipmn_mth.o
IPLIBOBJECTS += mip6mn_mth.o mip6_mib.o
ifeq ($(_WRS_CONFIG_COMPONENT_IP8021X),y)
IPLIBOBJECTS += ip8021x_vxmib.o
endif
IPLIBOBJECTS += sctp_mth.o sctp_mib.o
IPLIBOBJECTS += radius_mth.o radius_mib.o
IPLIBOBJECTS += tunnel_mth.o tunnel_mib.o
IPNETMIBS = rfc1213.mib rfc1907.mib rfc1573a.mib
IPNETMIBS += rfc2863.mib IANARtProto.mib
IPNETMIBS += rfc4001.mib rfc4022.mib rfc4113.mib
IPNETMIBS += rfc4293.mib rfc4292.mib
MIP4MIBS = rfc1213.mib rfc2006.mib
MIP6MIBS = rfc1213.mib rfc3418.mib rfc1573a.mib rfc2863.mib rfc4001.mib rfc4293.mib rfc4295.mib
SCTPMIBS = rfc4001.mib rfc3873.mib
RADIUSMIBS = rfc4668.mib rfc4670.mib
SCTPSRC = $(WRSNMP_ROOT)/src/sctp.ctl
IPNETSRC = $(WRSNMP_ROOT)/src/ipnet.ctl
MIP4SRC = $(WRSNMP_ROOT)/src/mip4.ctl
MIP6SRC = $(WRSNMP_ROOT)/src/mip6.ctl
MIBCOMPILER = $(WIND_BASE)/host/$(WIND_HOST_TYPE)/bin/mibcomp
MIBCOMPFLAGS = -l $(WIND_BASE)/target/src/wrn/wm/snmp/std-mibs -quiet
#$(WRSNMP_ROOT)/src/ip_mibhand.h: $(IPNETSRC)
# $(MIBCOMPILER) -skel.h -o $@ $(MIBCOMPFLAGS) $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/ip_mibleaf.h: $(IPNETSRC)
# $(MIBCOMPILER) -leaf -o $@ $(MIBCOMPFLAGS) $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/if_mib.c: $(IPNETSRC) $(WRSNMP_ROOT)/src/ip_mibhand.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname if_root_node -start interfaces $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/ifmib_mib.c: $(IPNETSRC) $(WRSNMP_ROOT)/src/ip_mibhand.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname ifmib_root_node -start ifMIB $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/tcp_mib.c: $(IPNETSRC) $(WRSNMP_ROOT)/src/ip_mibhand.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname tcp_root_node -start tcp $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/udp_mib.c: $(IPNETSRC) $(WRSNMP_ROOT)/src/ip_mibhand.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname udp_root_node -start udp $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/ipicmp4293_mibhand.h: $(IPNETSRC)
# $(MIBCOMPILER) -skel.h -o $@ $(MIBCOMPFLAGS) $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/ipicmp4293_mibleaf.h: $(IPNETSRC)
# $(MIBCOMPILER) -leaf -o $@ $(MIBCOMPFLAGS) $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/ip4293_mib.c: $(IPNETSRC) $(WRSNMP_ROOT)/src/ipicmp4293_mibhand.h $(WRSNMP_ROOT)/src/ipicmp4293_mibleaf.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname ip4293_root_node -start ip $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/icmp4293_mib.c: $(IPNETSRC) $(WRSNMP_ROOT)/src/ipicmp4293_mibhand.h $(WRSNMP_ROOT)/src/ipicmp4293_mibleaf.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname icmp4293_root_node -start icmp $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/mip4_mibhand.h: $(MIP4SRC)
# $(MIBCOMPILER) -skel.h -o $@ $(MIBCOMPFLAGS) $(MIP4MIBS) $(MIP4SRC)
#$(WRSNMP_ROOT)/src/mip6_mibhand.h: $(MIP6SRC)
# $(MIBCOMPILER) -skel.h -o $@ $(MIBCOMPFLAGS) $(MIP6MIBS) $(MIP6SRC)
#$(WRSNMP_ROOT)/src/sctp_mibhand.h: $(SCTPSRC)
# $(MIBCOMPILER) -skel.h -o $@ $(MIBCOMPFLAGS) $(SCTPMIBS) $(SCTPSRC)
#$(WRSNMP_ROOT)/src/sctp_mth.h: $(SCTPSRC)
# $(MIBCOMPILER) -leaf -o $@ $(MIBCOMPFLAGS) $(SCTPMIBS) $(SCTPSRC)
#$(WRSNMP_ROOT)/src/ipv6_mib.c: $(IPNETSRC) $(WRSNMP_ROOT)/src/ip_mibhand.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname ipv6_root_node -start ipv6MIB $(IPNETMIBS) $(IPNETSRC)
#$(WRSNMP_ROOT)/src/mip4_mth.h:
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -leaf -start mipMIB rfc2006.mib
#$(WRSNMP_ROOT)/src/ipmip4_mib.h
#$(WRSNMP_ROOT)/src/mip4_mib.c: $(MIP4SRC) $(WRSNMP_ROOT)/src/mip4_mibhand.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname mip4_root_node -start mipMIB $(MIP4MIBS) $(MIP4SRC)
#$(WRSNMP_ROOT)/src/mip6_mib.c: $(MIP6SRC) $(WRSNMP_ROOT)/src/mip6_mibhand.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname mip6_root_node -start mip6MIB $(MIP6MIBS) $(MIP6SRC)
#$(WRSNMP_ROOT)/src/sctp_mib.c: $(SCTPSRC) $(WRSNMP_ROOT)/src/sctp_mibhand.h $(WRSNMP_ROOT)/src/sctp_mth.h
# $(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname sctp_root_node -start sctpMIB $(SCTPMIBS) $(SCTPSRC)
#############################################################################
# VPATH
###########################################################################
IPSRCDIRS += $(WRSNMP_ROOT)/src $(WRSNMP_ROOT)/config
#############################################################################
# LIB
###########################################################################
IPLIBS += $(IPLIBROOT)/libwrsnmp.a
#############################################################################
# FILES
###########################################################################
wrsnmp_files: $(WRSNMP_ROOT)/src/ip_mibleaf.h $(WRSNMP_ROOT)/src/ip_mibhand.h $(WRSNMP_ROOT)/src/ip_mibleaf.h $(WRSNMP_ROOT)/src/if_mib.c $(WRSNMP_ROOT)/src/ifmib_mib.c $(WRSNMP_ROOT)/src/tcp_mib.c $(WRSNMP_ROOT)/src/udp_mib.c $(WRSNMP_ROOT)/src/ipicmp4293_mibleaf.h $(WRSNMP_ROOT)/src/ipicmp4293_mibhand.h $(WRSNMP_ROOT)/src/ip4293_mib.c $(WRSNMP_ROOT)/src/icmp4293_mib.c $(WRSNMP_ROOT)/src/mip4_mib.c $(WRSNMP_ROOT)/src/mip6_mib.c $(WRSNMP_ROOT)/src/mip4_mibhand.h $(WRSNMP_ROOT)/src/mip6_mibhand.h $(WRSNMP_ROOT)/src/sctp_mib.c $(WRSNMP_ROOT)/src/sctp_mibhand.h $(WRSNMP_ROOT)/src/sctp_mth.h $(WRSNMP_ROOT)/src/radius_mib.c $(WRSNMP_ROOT)/src/radius_mth.c $(WRSNMP_ROOT)/src/radius_mibhand.h $(WRSNMP_ROOT)/src/radius_mth.h $(WRSNMP_ROOT)/src/tunnel_mib.c $(WRSNMP_ROOT)/src/tunnel_mth.c $(WRSNMP_ROOT)/src/tunnel_mth.h $(WRSNMP_ROOT)/src/tunnel_mibhand.h
###########################################################################
# END OF WRSNMP.MK
###########################################################################