Makefile.in
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:9k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #
  2. # Makefile for the man page directory
  3. #
  4. top_builddir=..
  5. VPATH = @srcdir@
  6. #
  7. # install stuff
  8. #
  9. OTHERINSTALL=maninstall
  10. OTHERUNINSTALL=manuninstall
  11. #
  12. # local stuff
  13. #
  14. MAN1  = snmpinform.1
  15. MAN1G = snmpbulkget.1 snmpcmd.1 snmpget.1 snmpset.1 snmpwalk.1 
  16. snmpbulkwalk.1 snmpgetnext.1 snmptest.1 snmptranslate.1 snmptrap.1 
  17. snmpusm.1 snmpvacm.1 snmptable.1 snmpstatus.1 snmpconf.1 mib2c.1 
  18. snmpnetstat.1 snmpdelta.1 snmpdf.1
  19. MAN3  = snmp_close.3 snmp_free_pdu.3 snmp_open.3 snmp_read.3 
  20. snmp_select_info.3 snmp_send.3 snmp_timeout.3        
  21. snmp_sess_async_send.3 snmp_sess_close.3 snmp_sess_error.3     
  22. snmp_sess_init.3 snmp_sess_open.3 snmp_sess_read.3        
  23. snmp_sess_select_info.3 snmp_sess_send.3 snmp_sess_timeout.3   
  24. snmp_sess_session.3 snmp_perror.3 snmp_sess_perror.3        
  25. snmp_error.3 snmp_api_errstring.3 init_mib.3 add_mibdir.3      
  26. init_mib_internals.3 snmp_set_mib_warnings.3 read_module.3     
  27. read_all_mibs.3 read_mib.3 read_module_node.3 read_objid.3     
  28. add_module_replacement.3 shutdown_mib.3 print_mib.3        
  29. print_variable.3 print_value.3 print_objid.3        
  30. print_description.3 snmp_set_save_descriptions.3        
  31. get_module_node.3 netsnmp_agent.3 netsnmp_bulk_to_next.3       
  32. netsnmp_debug.3 netsnmp_example_scalar_int.3 netsnmp_handler.3 
  33. netsnmp_instance.3 netsnmp_mib_handler_methods.3        
  34. netsnmp_multiplexer.3 netsnmp_old_api.3 netsnmp_read_only.3    
  35. netsnmp_serialize.3 netsnmp_table.3 netsnmp_table_array.3      
  36. netsnmp_table_data.3 netsnmp_table_dataset.3        
  37. netsnmp_table_iterator.3 netsnmp_scalar.3       
  38. netsnmp_watcher.3 netsnmp_mode_end_call.3 netsnmp_library.3    
  39. netsnmp_mib_utilities.3 netsnmp_Container_iterator.3        
  40. netsnmp_baby_steps.3 netsnmp_cache_handler.3        
  41. netsnmp_container.3 netsnmp_iterator_info_s.3 netsnmp_leaf.3   
  42. netsnmp_row_merge.3        
  43. netsnmp_scalar_group_group.3 netsnmp_stash_cache.3        
  44. netsnmp_utilities.3
  45. MAN3G = default_store.3 mib_api.3 read_config.3 snmp_agent_api.3 snmp_alarm.3 
  46. snmp_api.3 snmp_sess_api.3 snmp_trap_api.3
  47. MAN5G = snmpd.conf.5 snmptrapd.conf.5 snmp.conf.5 snmp_config.5 variables.5 
  48.         mib2c.conf.5
  49. MAN8G = snmptrapd.8 snmpd.8
  50. MANALL = $(MAN1) $(MAN1G) $(MAN3) $(MAN3G) $(MAN5G) $(MAN8G)
  51. TARGETS = $(MAN5G) $(MAN1G) $(MAN3G) $(MAN8G)
  52. OTHERCLEANTARGETS=$(TARGETS) default_store.3.h
  53. all: $(TARGETS) standardall
  54. snmpbulkget.1: $(srcdir)/snmpbulkget.1.def ../sedscript
  55. $(SED) -f ../sedscript < $(srcdir)/snmpbulkget.1.def > snmpbulkget.1
  56. snmpbulkwalk.1: $(srcdir)/snmpbulkwalk.1.def ../sedscript
  57. $(SED) -f ../sedscript < $(srcdir)/snmpbulkwalk.1.def > snmpbulkwalk.1
  58. snmpcmd.1: $(srcdir)/snmpcmd.1.def ../sedscript
  59. $(SED) -f ../sedscript < $(srcdir)/snmpcmd.1.def > snmpcmd.1
  60. snmpconf.1: $(srcdir)/snmpconf.1.def ../sedscript
  61. $(SED) -f ../sedscript < $(srcdir)/snmpconf.1.def > snmpconf.1
  62. snmpd.8: $(srcdir)/snmpd.8.def ../sedscript
  63. $(SED) -f ../sedscript < $(srcdir)/snmpd.8.def > snmpd.8
  64. snmpdelta.1: $(srcdir)/snmpdelta.1.def ../sedscript
  65. $(SED) -f ../sedscript < $(srcdir)/snmpdelta.1.def > snmpdelta.1
  66. snmpdf.1: $(srcdir)/snmpdf.1.def ../sedscript
  67. $(SED) -f ../sedscript < $(srcdir)/snmpdf.1.def > snmpdf.1
  68. snmpget.1: $(srcdir)/snmpget.1.def ../sedscript
  69. $(SED) -f ../sedscript < $(srcdir)/snmpget.1.def > snmpget.1
  70. snmpgetnext.1: $(srcdir)/snmpgetnext.1.def ../sedscript
  71. $(SED) -f ../sedscript < $(srcdir)/snmpgetnext.1.def > snmpgetnext.1
  72. snmpnetstat.1: $(srcdir)/snmpnetstat.1.def ../sedscript
  73. $(SED) -f ../sedscript < $(srcdir)/snmpnetstat.1.def > snmpnetstat.1
  74. snmpset.1: $(srcdir)/snmpset.1.def ../sedscript
  75. $(SED) -f ../sedscript < $(srcdir)/snmpset.1.def > snmpset.1
  76. snmpstatus.1: $(srcdir)/snmpstatus.1.def ../sedscript
  77. $(SED) -f ../sedscript < $(srcdir)/snmpstatus.1.def > snmpstatus.1
  78. snmptable.1: $(srcdir)/snmptable.1.def ../sedscript
  79. $(SED) -f ../sedscript < $(srcdir)/snmptable.1.def > snmptable.1
  80. snmptest.1: $(srcdir)/snmptest.1.def ../sedscript
  81. $(SED) -f ../sedscript < $(srcdir)/snmptest.1.def > snmptest.1
  82. snmptranslate.1: $(srcdir)/snmptranslate.1.def ../sedscript
  83. $(SED) -f ../sedscript < $(srcdir)/snmptranslate.1.def > snmptranslate.1
  84. snmptrap.1: $(srcdir)/snmptrap.1.def ../sedscript
  85. $(SED) -f ../sedscript < $(srcdir)/snmptrap.1.def > snmptrap.1
  86. snmpusm.1: $(srcdir)/snmpusm.1.def ../sedscript
  87. $(SED) -f ../sedscript < $(srcdir)/snmpusm.1.def > snmpusm.1
  88. snmpvacm.1: $(srcdir)/snmpvacm.1.def ../sedscript
  89. $(SED) -f ../sedscript < $(srcdir)/snmpvacm.1.def > snmpvacm.1
  90. mib2c.1: $(srcdir)/mib2c.1.def ../sedscript
  91. $(SED) -f ../sedscript < $(srcdir)/mib2c.1.def > mib2c.1
  92. snmpwalk.1: $(srcdir)/snmpwalk.1.def ../sedscript
  93. $(SED) -f ../sedscript < $(srcdir)/snmpwalk.1.def > snmpwalk.1
  94. mib_api.3: $(srcdir)/mib_api.3.def ../sedscript
  95. $(SED) -f ../sedscript < $(srcdir)/mib_api.3.def > mib_api.3
  96. read_config.3: $(srcdir)/read_config.3.def ../sedscript
  97. $(SED) -f ../sedscript < $(srcdir)/read_config.3.def > read_config.3
  98. snmp_agent_api.3: $(srcdir)/snmp_agent_api.3.def ../sedscript
  99. $(SED) -f ../sedscript < $(srcdir)/snmp_agent_api.3.def > snmp_agent_api.3
  100. snmp_alarm.3: $(srcdir)/snmp_alarm.3.def ../sedscript
  101. $(SED) -f ../sedscript < $(srcdir)/snmp_alarm.3.def > snmp_alarm.3
  102. snmp_api.3: $(srcdir)/snmp_api.3.def ../sedscript
  103. $(SED) -f ../sedscript < $(srcdir)/snmp_api.3.def > snmp_api.3
  104. snmp_sess_api.3: $(srcdir)/snmp_sess_api.3.def ../sedscript
  105. $(SED) -f ../sedscript < $(srcdir)/snmp_sess_api.3.def > snmp_sess_api.3
  106. snmp_trap_api.3: $(srcdir)/snmp_trap_api.3.def ../sedscript
  107. $(SED) -f ../sedscript < $(srcdir)/snmp_trap_api.3.def > snmp_trap_api.3
  108. snmp.conf.5: $(srcdir)/snmp.conf.5.def ../sedscript
  109. $(SED) -f ../sedscript < $(srcdir)/snmp.conf.5.def > snmp.conf.5
  110. snmp_config.5: $(srcdir)/snmp_config.5.def ../sedscript
  111. $(SED) -f ../sedscript < $(srcdir)/snmp_config.5.def > snmp_config.5
  112. snmpd.conf.5: $(srcdir)/snmpd.conf.5.def ../sedscript
  113. $(SED) -f ../sedscript < $(srcdir)/snmpd.conf.5.def > snmpd.conf.5
  114. snmptrapd.conf.5: $(srcdir)/snmptrapd.conf.5.def ../sedscript
  115. $(SED) -f ../sedscript < $(srcdir)/snmptrapd.conf.5.def > snmptrapd.conf.5
  116. variables.5: $(srcdir)/variables.5.def ../sedscript
  117. $(SED) -f ../sedscript < $(srcdir)/variables.5.def > variables.5
  118. snmptrapd.8: $(srcdir)/snmptrapd.8.def ../sedscript
  119. $(SED) -f ../sedscript < $(srcdir)/snmptrapd.8.def > snmptrapd.8
  120. default_store.3.h: $(srcdir)/../include/net-snmp/library/default_store.h
  121. awk '{ if ($$0 == "     * begin storage definitions ") { p = 1 } else if ($$0 == "     * end storage definitions ") { p = 0 } else if (p) { print $$0}}' < $(srcdir)/../include/net-snmp/library/default_store.h > default_store.3.h
  122. default_store.3: $(srcdir)/default_store.3.top default_store.3.h $(srcdir)/default_store.3.bot
  123. $(SED) -f ../sedscript < $(srcdir)/default_store.3.top > default_store.3
  124. cat default_store.3.h $(srcdir)/default_store.3.bot >> default_store.3
  125. mib2c.conf.5: $(top_srcdir)/local/mib2c mib2c.conf.5.in $(srcdir)/mib2c.extract.pl
  126. @if test "x$(PERL)" != "x" ; then 
  127. $(PERL) $(srcdir)/mib2c.extract.pl $(top_srcdir)/local/mib2c $(srcdir)/mib2c.conf.5.in > mib2c.conf.5; 
  128. else 
  129.   touch mib2c.conf.5 ; 
  130. fi
  131. maninstall:  maninstalldirs $(MAN1) $(MAN1G) $(MAN3) $(MAN5G) $(MAN8)
  132. @for i in $(MAN1) ; do $(INSTALL_DATA) $(srcdir)/$$i $(INSTALL_PREFIX)$(man1dir) ; echo "install:  installed $$i in $(INSTALL_PREFIX)$(man1dir)" ; done
  133. @$(INSTALL_DATA) $(MAN1G) $(INSTALL_PREFIX)$(man1dir)
  134. @for i in $(MAN1G) ; do echo "install:  installed $$i in $(INSTALL_PREFIX)$(man1dir)" ; done
  135. @for i in $(MAN3) ; do $(INSTALL_DATA) $(srcdir)/$$i $(INSTALL_PREFIX)$(man3dir) ; echo "install:  installed $$i in $(INSTALL_PREFIX)$(man3dir)" ; done
  136. @$(INSTALL_DATA) $(MAN3G) $(INSTALL_PREFIX)$(man3dir)
  137. @for i in $(MAN3G) ; do echo "install:  installed $$i in $(INSTALL_PREFIX)$(man3dir)" ; done
  138. -@$(INSTALL_DATA) $(MAN5G) $(INSTALL_PREFIX)$(man5dir)
  139. @for i in $(MAN5G) ; do echo "install:  installed $$i in $(INSTALL_PREFIX)$(man5dir)" ; done
  140. @$(INSTALL_DATA) $(MAN8G) $(INSTALL_PREFIX)$(man8dir)
  141. @for i in $(MAN8G) ; do echo "install:  installed $$i in $(INSTALL_PREFIX)$(man8dir)" ; done
  142. manuninstall:
  143. @for i in $(MAN1G) $(MAN1) ; do rm -f $(INSTALL_PREFIX)$(man1dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man1dir)" ; done
  144. @for i in $(MAN3G) $(MAN3) ; do rm -f $(INSTALL_PREFIX)$(man3dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man3dir)" ; done
  145. @for i in $(MAN5G) ; do rm -f $(INSTALL_PREFIX)$(man5dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man5dir)" ; done
  146. @for i in $(MAN8G) ; do rm -f $(INSTALL_PREFIX)$(man8dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man8dir)" ; done
  147. maninstalldirs:
  148. @$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(man1dir) $(INSTALL_PREFIX)$(man3dir) $(INSTALL_PREFIX)$(man5dir) $(INSTALL_PREFIX)$(man8dir)
  149. #
  150. # internal administrative
  151. #
  152. html: $(MANALL)
  153. for i in $(MANALL); do 
  154.    if test `wc -l $$i | awk '{print $$1}'` != 1 ; then 
  155.    base=`echo $$i | sed 's/.[0-9]$$//;'` ; 
  156.    echo "<HTML><BODY bgcolor="#ffffff" background="../ucd-snmp-bg3.gif"><PRE>" > $$base.html; 
  157.    man2html -r ./$$i | $(PERL) -p -e 's/HREF="../man.//HREF="/g;s/.[1-9].html/.html/g;' | grep -v 'Content-type:' >> $$base.html; 
  158.    a="$$a $$i"; 
  159.    fi ; 
  160. done ;
  161. $(PERL) make_index.pl man_sections.txt $$a > index.html