rules.mk
上传用户:cxs890
上传日期:2021-05-22
资源大小:347k
文件大小:6k
源码类别:

SNMP编程

开发平台:

C/C++

  1. #* @(#) pSOSystem PowerPC/V2.5.0: sys/libdev/rules.mk 1999/12/28 09:02:26 *
  2. #*********************************************************************** 
  3. #*                                                                     * 
  4. #*   MODULE:  sys/snmplib/rules.mk                                 * 
  5. #*   DATE:    2000/03/03                                               * 
  6. #*   PURPOSE: Rules for making snmp                        * 
  7. #*                                                                     * 
  8. #*********************************************************************** 
  9. #dir name
  10. LIB_DIR=snmplib
  11. LIB_TARGET=libsnmplib.a
  12. LIB_INC     = $(PSS_ROOT)/include/$(LIB_DIR)
  13. S       = $(PSS_ROOT)/sys/$(LIB_DIR)
  14. O = $(PSS_ROOT)/sys/$(LIB_DIR)/O
  15. S_AGENT = $(S)
  16. APP_DIR=$(PSS_ROOT)/apps/router
  17. # long word alignment for compression algorithm
  18. #CFLAGS  = -Xstruct-best-align=0 -Xstrict-ansi -Xforce-prototypes -Xstack-probe -Xlint -Xno-optimized-debug -Xinit-locals -Xinit-value=165
  19. # CFLAGS  = -Xstruct-best-align=0 -Xstrict-ansi -Xforce-prototypes -Xlint -Xno-optimized-debug -Xinit-locals -Xinit-value=165
  20. #CFLAGS  = -Xstruct-best-align=0 
  21. CFLAGS  = -Xstruct-best-align=0 -Xkeywords=0xC -Xstrict-ansi -Xforce-prototypes -Xlint=0xD4 -Xno-optimized-debug -Xinit-locals -Xinit-value=165
  22. #SOPTS   = -@E+psosmake.err -@$(APP_DIR)/c.opt -@$(S)/$(LIB_DIR).opt
  23. SOPTS   = -I ../../include/snmplib -@$(APP_DIR)/c.opt -@$(S)/$(LIB_DIR).opt
  24. # exported
  25. #------------------------------------------------------------------------
  26. # all compilation time defines
  27. #------------------------------------------------------------------------
  28. $(S)/$(LIB_TARGET): $(O) $(APP_DIR)/c.opt 
  29.          $(S)/$(LIB_DIR).opt 
  30. $(O)/read_config.o 
  31. $(O)/snmp_client.o 
  32. $(O)/mib.o  
  33. $(O)/snmp_api.o 
  34. $(O)/snmp.o 
  35. $(O)/snmp_auth.o 
  36. $(O)/asn1.o 
  37. $(O)/md5.o 
  38. $(O)/system.o 
  39. $(O)/vacm.o 
  40. $(O)/parse.o 
  41. $(O)/int64.o 
  42. $(O)/tools.o 
  43. $(O)/snmpv3.o 
  44. $(O)/snmpusm.o 
  45. $(O)/lcd_time.o 
  46. $(O)/keytools.o 
  47. $(O)/scapi.o 
  48. $(O)/callback.o 
  49. $(O)/default_store.o 
  50. $(O)/snmp_alarm.o 
  51. $(O)/mt_support.o 
  52. @rm -f $@
  53. # @rm -f *.err
  54. $(LIB) $(LIBOPTS) $@ 
  55. $(O)/snmp_client.o 
  56. $(O)/mib.o  
  57. $(O)/snmp_api.o 
  58. $(O)/snmp.o 
  59. $(O)/snmp_auth.o 
  60. $(O)/asn1.o 
  61. $(O)/md5.o 
  62. $(O)/system.o 
  63. $(O)/vacm.o 
  64. $(O)/parse.o 
  65. $(O)/int64.o 
  66. $(O)/tools.o 
  67. $(O)/snmpv3.o 
  68. $(O)/snmpusm.o 
  69. $(O)/lcd_time.o 
  70. $(O)/keytools.o 
  71. $(O)/scapi.o 
  72. $(O)/callback.o 
  73. $(O)/default_store.o 
  74. $(O)/snmp_alarm.o 
  75. $(O)/mt_support.o 
  76. $(O)/read_config.o 
  77. $(LIB) $(LIBOPTS_SORT) $@
  78. @cp $@ $(APP_DIR)/lib/libsnmplib.a
  79. $(O):
  80.  @mkdir O
  81.  
  82. $(O)/read_config.o: $(S_AGENT)/read_config.c 
  83.             makefile 
  84.              $(S)/rules.mk 
  85. $(CC) $(SOPTS) -o $@ $<
  86. $(O)/snmp_client.o: $(S_AGENT)/snmp_client.c 
  87.             makefile 
  88.              $(S)/rules.mk 
  89. $(CC) $(SOPTS) -o $@ $<
  90. $(O)/mib.o: $(S_AGENT)/mib.c 
  91.             makefile 
  92.              $(S)/rules.mk 
  93. $(CC) $(SOPTS) -o $@ $<
  94. $(O)/parse.o: $(S_AGENT)/parse.c 
  95.             makefile 
  96.              $(S)/rules.mk 
  97. $(CC) $(SOPTS) -o $@ $<
  98. $(O)/snmp_api.o: $(S_AGENT)/snmp_api.c 
  99.             makefile 
  100.              $(S)/rules.mk 
  101. $(CC) $(SOPTS) -o $@ $<
  102. $(O)/snmp.o: $(S_AGENT)/snmp.c 
  103.             makefile 
  104.              $(S)/rules.mk 
  105. $(CC) $(SOPTS) -o $@ $<
  106. $(O)/snmp_auth.o: $(S_AGENT)/snmp_auth.c 
  107.             makefile 
  108.              $(S)/rules.mk 
  109. $(CC) $(SOPTS) -o $@ $<
  110. $(O)/asn1.o: $(S_AGENT)/asn1.c 
  111.             makefile 
  112.              $(S)/rules.mk 
  113. $(CC) $(SOPTS) -o $@ $<
  114. $(O)/md5.o: $(S_AGENT)/md5.c 
  115.             makefile 
  116.              $(S)/rules.mk 
  117. $(CC) $(SOPTS) -o $@ $<
  118. $(O)/system.o: $(S_AGENT)/system.c 
  119.             makefile 
  120.              $(S)/rules.mk 
  121. $(CC) $(SOPTS) -o $@ $<
  122. $(O)/vacm.o: $(S_AGENT)/vacm.c 
  123.             makefile 
  124.              $(S)/rules.mk 
  125. $(CC) $(SOPTS) -o $@ $<
  126. $(O)/int64.o: $(S_AGENT)/int64.c 
  127.             makefile 
  128.              $(S)/rules.mk 
  129. $(CC) $(SOPTS) -o $@ $<
  130. $(O)/tools.o: $(S_AGENT)/tools.c 
  131.             makefile 
  132.              $(S)/rules.mk 
  133. $(CC) $(SOPTS) -o $@ $<
  134. $(O)/snmpv3.o: $(S_AGENT)/snmpv3.c 
  135.             makefile 
  136.              $(S)/rules.mk 
  137. $(CC) $(SOPTS) -o $@ $<
  138. $(O)/snmpusm.o: $(S_AGENT)/snmpusm.c 
  139.             makefile 
  140.              $(S)/rules.mk 
  141. $(CC) $(SOPTS) -o $@ $<
  142. $(O)/lcd_time.o: $(S_AGENT)/lcd_time.c 
  143.             makefile 
  144.              $(S)/rules.mk 
  145. $(CC) $(SOPTS) -o $@ $<
  146. $(O)/keytools.o: $(S_AGENT)/keytools.c 
  147.             makefile 
  148.              $(S)/rules.mk 
  149. $(CC) $(SOPTS) -o $@ $<
  150. $(O)/scapi.o: $(S_AGENT)/scapi.c 
  151.             makefile 
  152.              $(S)/rules.mk 
  153. $(CC) $(SOPTS) -o $@ $<
  154. $(O)/callback.o: $(S_AGENT)/callback.c 
  155.             makefile 
  156.              $(S)/rules.mk 
  157. $(CC) $(SOPTS) -o $@ $<
  158. $(O)/default_store.o: $(S_AGENT)/default_store.c 
  159.             makefile 
  160.              $(S)/rules.mk 
  161. $(CC) $(SOPTS) -o $@ $<
  162. $(O)/snmp_alarm.o: $(S_AGENT)/snmp_alarm.c 
  163.             makefile 
  164.              $(S)/rules.mk 
  165. $(CC) $(SOPTS) -o $@ $<
  166. $(O)/mt_support.o: $(S_AGENT)/mt_support.c 
  167.             makefile 
  168.              $(S)/rules.mk 
  169. $(CC) $(SOPTS) -o $@ $<
  170. $(S)/$(LIB_DIR).opt: $(APP_DIR)/c.opt
  171. @echo $(CFLAGS) > $@
  172. #------------------------------------------------------------------------
  173. # Following target is used in psosmake to ensure that .opt files exist
  174. # when target for a single file is made. 
  175. #------------------------------------------------------------------------
  176. create_opt_files: $(S)/$(LIB_DIR).opt