Files
2026-07-30 11:19:44 +05:30

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
#############################################################################