📄 makefile.cfg
字号:
## Makefile for snmp/utils#$#equate(PRODUCTH $#filepath($(SRCDIR) target h wrn wm demo))$#makefile-init()# The Interfaces Extension MIB requires stuff from RFC-1907, which redefines# all the MIB-2 objects from RFC-1213, so we have to disable warnings.$#equate(IFX_FLAG $#if-installed(ATTACHE_IFX_MIB -nowarn))$#equate(OTHER_RT_MIBS rfc1213.mib $#if-installed(ATTACHE_CIDR_MIB rfc2096.mib) $#if-installed(ENVOY_SNMP_RFC2275_VIEWS $#progn(rfc2571.mib rfc2575.mib)) $#if-installed(ENVOY_SNMP_VERSION_3 $#progn(rfc2572.mib rfc2573.mib rfc2574.mib rfc2576.mib)) $#if-installed(ATTACHE_IFX_MIB $#progn(rfc1907.mib rfc1573.mib)) $#if-installed(ENVOY_ENTITY_MIB rfc2737.mib) $#if-installed(ENVOY_AGENTX $#if-installed(ENVOY_AGENTX_MASTER rfc2742.mib)))$#equate(OTHER_MIBS $#(OTHER_RT_MIBS) $#if-installed(ENVOY_SNMP_RFC1445_VIEWS ../snmpctls/view.mib)) $#equate(OTHER_CTLS $#if-installed(ATTACHE $(SRCDIR)/target/src/wrn/wm/attache/net/attache.mib) $#if-installed(ENVOY_SNMP_RFC1445_VIEWS ../snmpctls/view.ctl) $#if-installed(ENVOY_SNMP_RFC2275_VIEWS $#if-installed(ENVOY_SNMP_VERSION_3 ../snmpctls/v3mib.ctl ../snmpctls/view2275.ctl)) $#if-installed(ATTACHE_IFX_MIB $(SRCDIR)/target/src/wrn/wm/snmp/std-mibs/rfc1573.ctl) $#if-installed(ENVOY_ENTITY_MIB ../snmpctls/entity.mib) $#if-installed(ENVOY_AGENTX $#if-installed(ENVOY_AGENTX_MASTER ../snmpctls/ax2742.ctl)))#On Win32, we don't have any access to the mib-2 variables.$#if-installed(on_winsock $#lineargs( $#equate(SNMPTALK_MIBS toaster.mib) $#equate(SNMPTALK_RT_MIBS sys.mib toaster.mib) $#equate(SNMPTALK_CTL_MIBS)) $#lineargs( $#equate(SNMPTALK_MIBS $#(OTHER_MIBS)) $#equate(SNMPTALK_RT_MIBS $#(OTHER_RT_MIBS)) $#equate(SNMPTALK_CTL_MIBS $#(OTHER_CTLS))))#if the attache_mib is installed we check to see if tcp is installed#otherwise we exclude all of the ip pieces from mib II $#if-installed(ATTACHE_MIB $#if-installed(ATTACHE_TCP $#if-installed(on_msdos $#equate(SNMPTALK_MIB_EXCLUDES ;-exclude tcp) $#equate(SNMPTALK_MIB_EXCLUDES)) $#equate(SNMPTALK_MIB_EXCLUDES -exclude tcp)) $#equate(SNMPTALK_MIB_EXCLUDES -exclude ip -exclude icmp -exclude tcp -exclude udp))$#if-installed(ENVOY_SNMP_VERSION_3 $#equate(SNMPTALK_MIB_V3_EXCLUDES $#progn( $#if-installed(ENVOY_SNMP_V3_TARGET $#nil() ../snmpctls/v3trgtex.mib) $#if-installed(ENVOY_SNMP_V3_NOTIFY $#nil() ../snmpctls/v3ntfyex.mib) $#if-installed(ENVOY_SNMP_V3_PROXY $#nil() ../snmpctls/v3pxyex.mib) $#if-installed(ENVOY_SNMP_COEXISTENCE $#nil() ../snmpctls/v3commex.mib))))#This is what the macro would look like if we had the v2#objects in rfc1213#$#if-installed(ENVOY_SNMP_GROUP_V1 # $#if-installed(ENVOY_SNMP_GROUP_V2# $#if-installed(on_msdos# $#equate(SNMPTALK_STAT_EXCLUDES ;-exclude snmp)# $#equate(SNMPTALK_STAT_EXCLUDES))# $#equate(SNMPTALK_STAT_EXCLUDES ../snmpctls/v2_exc.mib))# $#if-installed(ENVOY_SNMP_GROUP_V2# $#equate(SNMPTALK_STAT_EXCLUDES ../snmpctls/v1_exc.mib)# $#equate(SNMPTALK_STAT_EXCLUDES -exclude snmp)))#This is what we currently use as the v2 objects aren't in rfc1213$#if-installed(ENVOY_SNMP_GROUP_V1 $#if-installed(on_msdos $#equate(SNMPTALK_STAT_EXCLUDES ;-exclude snmp) $#equate(SNMPTALK_STAT_EXCLUDES)) $#if-installed(ENVOY_SNMP_GROUP_V2 $#equate(SNMPTALK_STAT_EXCLUDES ../snmpctls/v1_exc.mib) $#equate(SNMPTALK_STAT_EXCLUDES -exclude snmp)))#If we're on winsock, we're not doing any excludes.$#if-installed(on_winsock $#lineargs( $#equate(SNMPTALK_MIB_EXCLUDES) $#equate(SNMPTALK_STAT_EXCLUDES)))$#equate(TALKOBJS $#objs(snmptalk snmpint nprint mibutils ifstat arp drt) $#if-installed(SNARK_MIB_NAMETREE $#objs(mib_nt) $#objs(readmib)) $#if-installed(ENVOY_SNMP_VERSION_3 $#objs(key_chg)) $#if-installed(ENVOY_SNMP_V3_NOTIFY $#if-installed(ATTACHE $#objs(sendtrap))) $#if-installed(ATTACHE_IPSEC $#objs(ips_glue)) $#if-installed(SNARK_OVER_PSOS $#objs(root drv_conf etc_ini)) $#if-installed(on_linux $#objs(linux-lock linux-user)))$#equate(OBJS $(TALKOBJS) $(SNMPTALK_SYS_OBJS))$#equate(SNMPLIB $(SRCDIR)/target/src/wrn/wm/snmp/engine/$#libs(snmp))#Winsock looks like sockets, but we include mib.c -- only works on win32.#For win16, just leave them blank. If Attache is installed, they will#get filled in with useful values for Attache below in any case.$#if-installed(on_winsock $#if-installed(on_win32 $#lineargs( $#equate(SNMPTALK_SYS_OBJS $#objs(sockets mib)) $#equate(SNMPTALK_LIBS)) $#lineargs( $#equate(SNMPTALK_SYS_OBJS) $#equate(SNMPTALK_LIBS))))$#if-installed(ATTACHE $#lineargs( $#if-installed(ENVOY_AGENTX_MASTER $#equate(SNMPTALK_SYS_OBJS $#objs(attache att_opr ax_mast mib)) $#equate(SNMPTALK_SYS_OBJS $#objs(attache att_opr mib))) $#equate(SNMPTALK_LIBS $(SRCDIR)/target/src/wrn/wm/attache/net/$#libs(net) $#if-installed(ATTACHE_PPP $(SRCDIR)/target/src/wrn/wm/attache/ppp/$#libs(ppp)) $#if-installed(ATTACHE_OVER_PSOS $(SRCDIR)/target/src/wrn/wm/attache/psos/$#libs(attpsos) $#if-installed(ATTACHE_PSOS_PNET $(PSS_ROOT)/sys/libc/$#libs(pnet))) $(SRCDIR)/target/src/wrn/wm/demo/lib/$#libs(snark))) $#lineargs( $#equate(SNMPTALK_SYS_OBJS $#objs(sockets)) $#equate(SNMPTALK_LIBS $(SRCDIR)/target/src/wrn/wm/demo/lib/$#libs(snark))))$#if-installed(SNARK_OVER_PSOS $#equate(LIBS $#(SNMPLIB) $#(SNMPTALK_LIBS) $#(SNMPLIB) $#(SNMPTALK_LIBS) $#(COMMON_LIBS)))$#equate(COMMON_LIBS $(SRCDIR)/target/src/wrn/wm/common/lib/$#libs(epcommon) $#if-installed(COMMON_DES $#filepath($(SRCDIR) target src wrn wm common lib $#libs(epdes)) $#if-installed(COMMON_DES_FAKE $#filepath($(SRCDIR) target src wrn wm common lib $#libs(epdes))))) #$#if-installed(on_unix# $#lineargs(# $#equate(SNMPTALK_SYS_OBJS $#objs(sockets))# $#equate(SNMPTALK_LIBS)))$#if-installed(ENVOY_USE_MIBCOMPILER $#equate(MIB_RT mib.rt) $#equate(MIB_RT))$#equate(AGENTX_OBJS $#objs(agentx ttmib ttmth attache mibutils nprint) $#if-installed(SNARK_MIB_NAMETREE $#objs(mib_nt) $#objs(readmib)))all: $#exes(snmptalk) $#dummy()$#makeexe(snmptalk $#progn($#(TALKOBJS) $#(SNMPTALK_SYS_OBJS)) $#progn($#(SNMPLIB) $#(SNMPTALK_LIBS) $#(SNMPLIB) $#(SNMPTALK_LIBS) $#(COMMON_LIBS)) makefile $#(MIB_RT))$#makeexe(agentx $#progn($#(AGENTX_OBJS)) $#progn($#(SNMPLIB) $#(SNMPTALK_LIBS) $#(SNMPLIB) $#(SNMPTALK_LIBS) $#(SNMPLIB) $#(SNMPTALK_LIBS) $#(COMMON_LIBS)) makefile)$#makemibrt(mib.rt $(IFX_FLAG) $(SNMPTALK_RT_MIBS))mib_nt.c : makefile readmib.sed $(MIBCOMPILER) $(MIBCOMPFLAGS) -nametree -o - $(IFX_FLAG) $(SNMPTALK_RT_MIBS) | sed -f readmib.sed >$@$#if-installed(ENVOY_USE_MIBCOMPILER $#makemib(mib.c $(IFX_FLAG) $#progn($(SNMPTALK_MIB_EXCLUDES) $(SNMPTALK_MIB_V3_EXCLUDES)) $(SNMPTALK_STAT_EXCLUDES) $(SNMPTALK_MIBS) $(SNMPTALK_CTL_MIBS)))tthnd.h: ../snmpctls/tt.mib $(MIBCOMPILER) -o tthnd.h $(MIBCOMPFLAGS) -skel.h ../snmpctls/tt.mibttmib.c: ../snmpctls/tt.mib tthnd.h $(MIBCOMPILER) -o ttmib.c $(MIBCOMPFLAGS) ../snmpctls/tt.mib sans-mibcompiler: mib.c mib.rt mib_nt.ccleanobj: $#dummy() -$(RM) $#objs(*)clean: $#dummy() -$(RM) mib.c -$(RM) mib.rt -$(RM) $#objs(*) -$(RM) ttmib.c -$(RM) tthnd.h -$(RM) $#exes(snmptalk) -$(RM) mib_nt.c$#clean()sizes: $#dummy() $#makesize(snmptalk $(OBJS))$#makeetcini(etc_ini.c $(ETC_INI_FILES))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -