#Make file to auto generate source files using emissary.



INCL_FILES=-forceinclude "<wrn/wm/snmp/engine/asn1conf.h>"\
           -forceinclude "<wrn/wm/snmp/engine/asn1.h>"\
           -forceinclude "<wrn/wm/snmp/engine/buffer.h>"\
           -forceinclude "<wrn/wm/snmp/engine/mib.h>"\
           -forceinclude "<wrn/wm/snmp/engine/localio.h>"\
           -forceinclude "<wrn/wm/snmp/engine/snmpdefs.h>"\
           -forceinclude "<wrn/wm/snmp/engine/snmp.h>"\
           -forceinclude "<wrn/wm/snmp/engine/auxfuncs.h>"\
           -forceinclude "mcr_aim_snmpmibleaf.h"\
           -forceinclude "mcr_aim_snmpmibhand.h"



# ENV SETUP
MIBCOMP=$(ARGOROOT)/bin/mibcomp
MIBCOMP_FLAGS=-nowarn -autoexclude $(INCL_FILES)
STDMIBS_DIR=-l $(ARGOROOT)/include/mibs
PRVMIBS_DIR=-l ../
MIBDIRS=$(STDMIBS_DIR) $(PRVMIBS_DIR)

# MIBS
TOP_MIB=XF-TOP-MIB.mib
#Old MCR MIBS
#MCR_MIB=2_15519-crh109172_1_mcr_rj.mi2
#TMU_MIB=3_15519-crh109172_1_tmu_rj.mi2
#PCU_MIB=4_15519-crh109172_1_pcu_rk.mi2

MCR_MIB=2_19603-crh109172_1_mcr_rm.mi2
TMU_MIB=3_19603-crh109172_1_tmu_rk.mi2
PCU_MIB=4_19603-crh109172_1_pcu_rm.mi2

#XF_MODULE_MIB = XF-MODULE-MIB.mib
XF_MODULE_MIB = XF-MODULE-MIB.mib 
IRP_MIB = rfc2573.mib ERICSSON-ALARM-IRP-MIB-v12.mib
XF_TERMINAL_MIB = 3_19603_ptp_terminal_rc.mi2
XF_MODEM_MIB = 4_19603_ptp_modem_rb.mi2
XF_RADIO_MIB = 5_19603_ptp_rau_rb.mi2
IF_MIB=rfc2863.mib
IF_INV_MIB=rfc2864.mib
ENTITY_MIB=rfc2737.mib
XF_ENTITY_MIB=25_19603-crxr10201_1_logic_ext.mi2

DS3_MIB= rfc2496.mib 
XFDS3EXT_MIB=XF-DS3-EXTENSION-MIB.mib 
XFE2_MIB=24_15519-crxr10201_1_e2.mi2
XF_SWBOARD_MIB=XF-SW-MIB.mi2

SNMPFRAMEWORK_MIB=rfc2271.mib #import only type declarations
SNMPv2_MIB=rfc1907.mib        #import only type declarations
IFTYPE_MIB=iftype.mib         #import only type declarations
PERFHIST_MIB=rfc2493.mib      #import only type declarations

MIB_FILES= $(SNMPv2_MIB) $(IFTYPE_MIB) $(SNMPFRAMEWORK_MIB) $(IF_MIB)  $(IF_INV_MIB) $(ENTITY_MIB) $(TOP_MIB) $(MCR_MIB) $(TMU_MIB) $(PCU_MIB) $(PERFHIST_MIB) $(DS3_MIB) $(XFDS3EXT_MIB)  $(XFE2_MIB)
MIB_FILES += $(XF_TERMINAL_MIB) $(XF_MODEM_MIB) $(XF_RADIO_MIB)  $(XF_ENTITY_MIB) 
MIB_FILES += $(IRP_MIB) $(XF_MODULE_MIB) $(XF_SWBOARD_MIB)


# EXCLUDES
MCR_MIB_EXCLUDE=
TMU_MIB_EXCLUDE=
PCU_MIB_EXCLUDE=
IF_MIB_EXCLUDE=-exclude IF-MIB.ifNumber -exclude IF-MIB.ifTableLastChange -exclude IF-MIB.ifInOctets -exclude IF-MIB.ifInUcastPkts -exclude IF-MIB.ifInNUcastPkts -exclude IF-MIB.ifInDiscards -exclude IF-MIB.ifInErrors -exclude IF-MIB.ifInUnknownProtos -exclude IF-MIB.ifOutOctets -exclude IF-MIB.ifOutUcastPkts -exclude IF-MIB.ifOutNUcastPkts -exclude IF-MIB.ifOutDiscards -exclude IF-MIB.ifOutErrors -exclude IF-MIB.ifOutQLen   -exclude IF-MIB.ifStackLastChange -exclude IF-MIB.ifRcvAddressTable -exclude IF-MIB.ifTestTable -exclude IF-MIB.ifInMulticastPkts -exclude IF-MIB.ifInBroadcastPkts -exclude IF-MIB.ifOutMulticastPkts  -exclude IF-MIB.ifOutBroadcastPkts  -exclude IF-MIB.ifHCInOctets  -exclude IF-MIB.ifHCInUcastPkts  -exclude IF-MIB.ifHCInMulticastPkts  -exclude IF-MIB.ifHCInBroadcastPkts  -exclude IF-MIB.ifHCOutOctets  -exclude IF-MIB.ifHCOutUcastPkts  -exclude IF-MIB.ifHCOutMulticastPkts  -exclude IF-MIB.ifHCOutBroadcastPkts -exclude IF-MIB.ifPromiscuousMode  -exclude IF-MIB.ifAlias  -exclude IF-MIB.ifCounterDiscontinuityTime 
IF_INV_MIB_EXCLUDE= 
ENTITY_EXCLUDE=-exclude ENTITY-MIB.entityGeneral
DS3_EXCLUDE=-exclude DS3-MIB.dsx3CurrentTable -exclude DS3-MIB.dsx3IntervalTable -exclude DS3-MIB.dsx3TotalTable -exclude DS3-MIB.dsx3FarEndConfigTable -exclude DS3-MIB.dsx3FarEndCurrentTable -exclude DS3-MIB.dsx3FarEndIntervalTable -exclude DS3-MIB.dsx3FarEndTotalTable -exclude DS3-MIB.dsx3FracTable -exclude DS3-MIB.dsx3LineIndex -exclude DS3-MIB.dsx3IfIndex -exclude DS3-MIB.dsx3TimeElapsed -exclude DS3-MIB.dsx3ValidIntervals -exclude DS3-MIB.dsx3LineType -exclude DS3-MIB.dsx3LineCoding -exclude DS3-MIB.dsx3SendCode -exclude DS3-MIB.dsx3CircuitIdentifier -exclude DS3-MIB.dsx3TransmitClockSource -exclude DS3-MIB.dsx3InvalidIntervals -exclude DS3-MIB.dsx3LineLength  -exclude DS3-MIB.dsx3Channelization -exclude DS3-MIB.dsx3Ds1ForRemoteLoop
XFDS3EXT_EXCLUDE=-exclude XF-DS3-EXTENSION-MIB.xfDsx3Current24ES -exclude XF-DS3-EXTENSION-MIB.xfDsx3Current24SES -exclude XF-DS3-EXTENSION-MIB.xfDsx3Current24UAS -exclude XF-DS3-EXTENSION-MIB.xfDsx3ESCurrentThreshold -exclude XF-DS3-EXTENSION-MIB.xfDsx3SESCurrentThreshold -exclude XF-DS3-EXTENSION-MIB.xfDsx3ESTotalThreshold -exclude XF-DS3-EXTENSION-MIB.xfDsx3SESTotalThreshold -exclude XF-DS3-EXTENSION-MIB.xfDsx3TotalValid
XFE2_EXCLUDE=
SNMP_FRAMEWORK_MIB_EXCLUDE=-exclude SNMP-FRAMEWORK-MIB.snmpFrameworkMIB
SNMPv2_MIB_EXCLUDE=-exclude SNMPv2-MIB.snmpMIB -exclude SNMPv2-MIB.system -exclude SNMPv2-MIB.snmp
ENTLOGICAL_EXCLUDE=-exclude ENTITY-MIB.entLogicalCommunity -exclude ENTITY-MIB.entLogicalTAddress -exclude ENTITY-MIB.entLogicalTDomain -exclude ENTITY-MIB.entLogicalContextEngineID -exclude ENTITY-MIB.entLogicalContextName
XF_MODULE_EXCLUDE =-exclude  XF-MODULE-MIB.xfModuleProductionDate
XF_ENTITY_EXCLUDE = 
XF_TERMINAL_EXCLUDE =-exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermRestore -exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermAlarmSeverity -exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermTrapEnable -exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermRemoteIdCheck -exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermRemoteId -exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermPreset -exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermBerAlarmThreshold -exclude XF-RADIOLINK-PTP-TERMINAL-MIB.xfTermConfigAlarm 
XF_MODEM_EXCLUDE =
XF_RADIO_EXCLUDE =-exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFCurrentOutputPower -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFRtpcMinOutputPower -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFRtpcMaxOutputPower -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFRtpcSelectedOutputPower -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFAtpcMinOutputPower -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFAtpcMaxOutputPower -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFAtpcMinInputPowerFar -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFAtpcSelectedInputPowerFar -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFAttenuator -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFMinInputPowerLast7Days -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFMinInputPowerSinceReset -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFInputPowerAlarmThreshold -exclude XF-RADIOLINK-PTP-RADIO-MIB.xfRFPowerConfigAlarm
XF_SWBOARD_EXCLUDE = -exclude xfSwLoadModuleTable -exclude xfSwReleaseTable -exclude xfSwNpuObjects -exclude xfSwLoadModuleTypes -exclude xfSwActiveRelease -exclude xfSwBootTime -exclude xfSwCommitType
IRP_MIB_EXCLUDE=-exclude ERICSSON-ALARM-IRP-MIB.alarmObjects  
IRP_MIB_EXCLUDE += -exclude SNMP-TARGET-MIB.snmpTargetMIB -exclude SNMP-PROXY-MIB.snmpProxyMIB -exclude SNMP-NOTIFICATION-MIB.snmpNotificationMIB
MIB_EXCLUDES=$(SNMP_FRAMEWORK_MIB_EXCLUDE) $(SNMPv2_MIB_EXCLUDE) $(MCR_MIB_EXCLUDE) $(TMU_MIB_EXCLUDE) $(PCU_MIB_EXCLUDE) $(ENTITY_EXCLUDE) $(IF_MIB_EXCLUDE) $(DS3_EXCLUDE) $(XFDS3EXT_EXCLUDE) $(XFE2_EXCLUDE)
MIB_EXCLUDES += $(XF_MODULE_EXCLUDE)  $(XF_ENTITY_EXCLUDE) $(XF_TERMINAL_EXCLUDE)  $(XF_MODEM_EXCLUDE)  $(XF_RADIO_EXCLUDE) 
MIB_EXCLUDES += $(IRP_MIB_EXCLUDE) $(XF_SWBOARD_EXCLUDE) $(ENTLOGICAL_EXCLUDE)

# FLAGS to generate a c-file per table
TMU_FLAGS=-start XF-TMU-MIB.xfTMUTable
PCU_FLAGS=-start XF-PCU-MIB.xfPCUTable
MCR_FLAGS=-start XF-MCR-MIB.xfMCRObjects
IFTABLE_FLAGS=-start IF-MIB.ifTable
IFXTABLE_FLAGS=-start IF-MIB.ifXTable
IFSTACKTABLE_FLAGS=-start IF-MIB.ifStackTable
IFINVSTACKTABLE_FLAGS=-start IF-INVERTED-STACK-MIB.ifInvStackTable
ENTPHYSICAL_FLAGS=-start ENTITY-MIB.entPhysicalTable
ENTALIASMAPPING_FLAGS=-start ENTITY-MIB.entAliasMappingTable
ENTPHYSICALCONTAINS_FLAGS=-start ENTITY-MIB.entPhysicalContainsTable
DS3_FLAGS=-start DS3-MIB.dsx3ConfigTable
XFDS3EXT_FLAGS=-start XF-DS3-EXTENSION-MIB.xfDsx3ConfigXTable
XFE2_FLAGS=-start XF-E2-MIB.xfE2ConfigTable

ENTLOGICAL_FLAGS=-start ENTITY-MIB.entLogicalTable
ENTLPMAPPING_FLAGS=-start ENTITY-MIB.entLPMappingTable
XFMODULE_FLAGS=-start XF-MODULE-MIB.xfModuleTable
XFENTLOGICAL_FLAGS=-start XF-ENTITY-LOGICAL-EXT-MIB.xfEntLogicalTable
XFENTPLMAPPING_FLAGS=-start XF-ENTITY-LOGICAL-EXT-MIB.xfEntPLMappingTable
XFENTLOGICALCONTAINS_FLAGS=-start XF-ENTITY-LOGICAL-EXT-MIB.xfEntLogicalContainsTable
XFRLPTPTERMINAL_FLAGS=-start XF-RADIOLINK-PTP-TERMINAL-MIB.xfRLPtpTerminalTable
XFRLPTPTERMINALOUTPUTPOWER_FLAGS=-start XF-RADIOLINK-PTP-TERMINAL-MIB.xfRLPtpTerminalOutputPowerTable
XFRLPTPTERMINALSWITCHIF_FLAGS=-start XF-RADIOLINK-PTP-TERMINAL-MIB.xfRLPtpTerminalSwitchIfTable
XFRLPTPTERMINALPM_FLAGS=-start XF-RADIOLINK-PTP-TERMINAL-MIB.xfRLPtpTerminalPerformanceTable
XFMODEM_FLAGS = -start XF-RADIOLINK-PTP-MODEM-MIB.xfModemTable
XFRAUIF_FLAGS = -start XF-RADIOLINK-PTP-MODEM-MIB.xfRAUIFTable
XFRAU_FLAGS = -start XF-RADIOLINK-PTP-RADIO-MIB.xfRAUTable
XFRFIF_FLAGS = -start XF-RADIOLINK-PTP-RADIO-MIB.xfRFIFTable
XFRFPOWER_FLAGS = -start XF-RADIOLINK-PTP-RADIO-MIB.xfRFPowerTable
XFSWBOARD_FLAGS = -start XF-SOFTWARE-MIB.xfSwBoardTable


OLD_CFILES=mcr_aim-snmptmu.c mcr_aim-snmppcu.c mcr_aim-snmpmcr.c mcr_aim-snmpentphysicaltable.c mcr_aim-snmpentphysicalcontainstable.c mcr_aim-snmpentaliasmappingtable.c mcr_aim-snmpiftable.c mcr_aim-snmpifxtable.c mcr_aim-snmpifstacktable.c mcr_aim-snmpifinvstacktable.c  mcr_aim-snmpdsx3configtable.c mcr_aim-snmpxfdsx3extconfigtable.c  mcr_aim-snmpxfe2configtable.c
NEW_CFILES = mcr_aim-snmpentlogicaltable.c mcr_aim-snmpentlpmappingtable.c
NEW_CFILES += mcr_aim-snmpxfmoduletable.c 
NEW_CFILES += mcr_aim-snmpxfentlogicaltable.c mcr_aim-snmpxfentplmappingtable.c mcr_aim-snmpxfentlogicalcontainstable.c
NEW_CFILES += mcr_aim-snmpxfrlptpterminaltable.c mcr_aim-snmpxfrlptpterminaloutputpowertable.c mcr_aim-snmpxfrlptpterminalswitchiftable.c mcr_aim-snmpxfrlptpterminalperformancetable.c
NEW_CFILES += mcr_aim-snmpxfmodemtable.c mcr_aim-snmpxfrauiftable.c
NEW_CFILES += mcr_aim-snmpxfrautable.c mcr_aim-snmpxfrfiftable.c mcr_aim-snmpxfrfpowertable.c mcr_aim-snmpxfswboardtable.c
CFILES = $(OLD_CFILES) $(NEW_CFILES)

all: check mcr_aim-snmpmib.c $(CFILES)

check: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) -check $(MIBCTL) $(MIB_FILES) 

mcr_aim-snmpmib.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS)  $(MIB_EXCLUDES) -mib.c    -o $@                     $(MIBCTL) $(MIB_FILES)
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS)  $(MIB_EXCLUDES) -leaf     -o mcr_aim_snmpmibleaf.h  $(MIBCTL) $(MIB_FILES)
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS)  $(MIB_EXCLUDES) -skel.h   -o mcr_aim_snmpmibhand.h  $(MIBCTL) $(MIB_FILES)

mcr_aim-snmptmu.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(TMU_FLAGS)                 -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmppcu.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(PCU_FLAGS)                 -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpmcr.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(MCR_FLAGS)                 -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpiftable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(IFTABLE_FLAGS)             -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpifxtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(IFXTABLE_FLAGS)            -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpifstacktable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(IFSTACKTABLE_FLAGS)        -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpifinvstacktable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(IFINVSTACKTABLE_FLAGS)     -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpentphysicaltable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(ENTPHYSICAL_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpentphysicalcontainstable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(ENTPHYSICALCONTAINS_FLAGS) -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpentaliasmappingtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(ENTALIASMAPPING_FLAGS)     -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpdsx3configtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(DS3_FLAGS)                 -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfdsx3extconfigtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFDS3EXT_FLAGS)            -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfe2configtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFE2_FLAGS)            -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpentlogicaltable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(ENTLOGICAL_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpentlpmappingtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(ENTLPMAPPING_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfentlogicaltable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFENTLOGICAL_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfentplmappingtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFENTPLMAPPING_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)
mcr_aim-snmpxfentlogicalcontainstable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFENTLOGICALCONTAINS_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfmoduletable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFMODULE_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfrlptpterminaltable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRLPTPTERMINAL_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfrlptpterminaloutputpowertable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRLPTPTERMINALOUTPUTPOWER_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfrlptpterminalswitchiftable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRLPTPTERMINALSWITCHIF_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)
mcr_aim-snmpxfrlptpterminalperformancetable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRLPTPTERMINALPM_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfmodemtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFMODEM_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfrauiftable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRAUIF_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfrautable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRAU_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfrfiftable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRFIF_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)
mcr_aim-snmpxfrfpowertable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFRFPOWER_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)

mcr_aim-snmpxfswboardtable.c: Makefile
	$(MIBCOMP) $(MIBCOMP_FLAGS) $(MIBDIRS) $(MIB_EXCLUDES) $(XFSWBOARD_FLAGS)         -stub -o $@ $(MIBCTL) $(MIB_FILES)




clean:
	rm -f *.[ch] *~  *.skel *.c*  
