129 lines
4.5 KiB
Makefile
129 lines
4.5 KiB
Makefile
#############################################################################
|
|
# VXCOMPAT.MK
|
|
#
|
|
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: vxcompat.mk,v $ $Revision: 1.10 $
|
|
# $Source: /home/interpeak/CVSRoot/vxcompat/gmake/vxcompat.mk,v $
|
|
# $Author: swebster $ $Date: 2008-10-21 19:17:06 $
|
|
# $State: Exp $ $Locker: $
|
|
#
|
|
# INTERPEAK_COPYRIGHT_STRING
|
|
#
|
|
#############################################################################
|
|
|
|
#############################################################################
|
|
# PRODUCT
|
|
###########################################################################
|
|
|
|
IPPROD ?= vxcompat
|
|
|
|
|
|
#############################################################################
|
|
# DEFINE
|
|
###########################################################################
|
|
|
|
IPDEFINE += -DVXCOMPAT
|
|
ifneq ($(strip $(COMPONENT_SNMP)),true)
|
|
IPDEFINE += -DTEST_M2LIB
|
|
endif
|
|
|
|
#############################################################################
|
|
# INCLUDE
|
|
#############################################################################
|
|
|
|
IPINCLUDE += -I$(VXCOMPAT_ROOT)/config
|
|
IPINCLUDE += -I$(VXCOMPAT_ROOT)/include
|
|
IPINCLUDE += -I$(VXCOMPAT_ROOT)/src
|
|
|
|
#############################################################################
|
|
# OBJECTS
|
|
###########################################################################
|
|
|
|
# Configuration
|
|
IPLIBOBJECTS_C += vxcompat_config.o
|
|
|
|
# Main
|
|
|
|
IPLIBOBJECTS += ifLib.o
|
|
#IPLIBOBJECTS += ifLib_test.o
|
|
IPLIBOBJECTS += oldRouteLib.o
|
|
|
|
ifneq ($(IPCOM_USE_INET6),no)
|
|
IPLIBOBJECTS += if6Lib.o
|
|
#IPLIBOBJECTS += if6Lib_test.o
|
|
endif
|
|
|
|
IPLIBOBJECTS += m2IfLib.o \
|
|
m2SysLib.o m2UdpLib.o \
|
|
m2Lib.o m2IfMgtLib.o m2TcpLib.o \
|
|
m2IpLib.o m2IcmpLib.o m2LibTest.o
|
|
|
|
ifeq ($(strip $(COMPONENT_SNMP)),true)
|
|
IPLIBOBJECTS += tcp1213.o icmp1213.o if1213.o ip1213.o \
|
|
if2233.o if1213.o udp1213.o
|
|
else
|
|
IPLIBOBJECTS += m2Util.o
|
|
endif
|
|
|
|
|
|
#############################################################################
|
|
# VPATH
|
|
###########################################################################
|
|
|
|
IPSRCDIRS += $(VXCOMPAT_ROOT)/src
|
|
IPSRCDIRS += $(VXCOMPAT_ROOT)/config
|
|
|
|
#############################################################################
|
|
# LIB
|
|
###########################################################################
|
|
|
|
IPLIBS += $(IPLIBROOT)/libvxcompat.a
|
|
|
|
|
|
#############################################################################
|
|
# MIBS
|
|
##########################################################################
|
|
|
|
ifneq ($(VXCOMPAT),)
|
|
MIBCOMPILER = $(WIND_BASE)/host/$(WIND_HOST_TYPE)/bin/mibcomp
|
|
MIBCOMPFLAGS = -l $(WIND_BASE)/target/src/wrn/wm/snmp/std-mibs -quiet
|
|
|
|
|
|
V12MCCMIBS=rfc1213.mib rfc2571.mib rfc2575.mib rfc1907.mib iftype.mib rfc2233.mib
|
|
|
|
V12MIBSRC=$(WIND_BASE)/target/src/wrn/wm/snmp/vxagent/snmpmib2.mib $(WMSNMP_ADDED_MIBS) $(WIND_BASE)/target/src/wrn/wm/snmp/vxagent/rfc2233.ctl
|
|
|
|
|
|
MIBEXC=
|
|
|
|
$(VXCOMPAT_ROOT)/src/mib2_mibhand.h: $(MIBSRC)
|
|
$(MIBCOMPILER) -skel.h -o $@ $(MIBCOMPFLAGS) $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
$(VXCOMPAT_ROOT)/src/mib1213.c: $(V12MIBSRC) $(VXCOMPAT_ROOT)/src/mib2_mibhand.h
|
|
$(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname mib_root_1213_node -start mib-2 $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
$(VXCOMPAT_ROOT)/src/tcp1213.c: $(V12MIBSRC) $(VXCOMPAT_ROOT)/src/mib2_mibhand.h
|
|
$(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname mib_root_tcp1213_node -start tcp $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
$(VXCOMPAT_ROOT)/src/if1213.c: $(V12MIBSRC) $(VXCOMPAT_ROOT)/src/mib2_mibhand.h
|
|
$(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname if1213_root_node -start interfaces $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
$(VXCOMPAT_ROOT)/src/ip1213.c: $(V12MIBSRC) $(VXCOMPAT_ROOT)/src/mib2_mibhand.h
|
|
$(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname ip1213_root_node -start ip $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
$(VXCOMPAT_ROOT)/src/icmp1213.c: $(V12MIBSRC) $(VXCOMPAT_ROOT)/src/mib2_mibhand.h
|
|
$(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname icmp1213_root_node -start ip $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
$(VXCOMPAT_ROOT)/src/if2233.c: $(V12MIBSRC) $(VXCOMPAT_ROOT)/src/mib2_mibhand.h
|
|
$(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname if2233_root_node -start ifMIB $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
$(VXCOMPAT_ROOT)/src/udp1213.c: $(V12MIBSRC) $(VXCOMPAT_ROOT)/src/mib2_mibhand.h
|
|
$(MIBCOMPILER) -o $@ $(MIBCOMPFLAGS) -rootname udp1213_root_node -start udp $(V12MCCMIBS) $(V12MIBSRC)
|
|
|
|
|
|
endif
|
|
|
|
#############################################################################
|
|
# END OF VXCOMPAT.MK
|
|
#############################################################################
|
|
|