160 lines
7.1 KiB
Makefile
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
|
|
###########################################################################
|