proto.make 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/ego/ra
  4. EMH=$(TARGET_HOME)/h
  5. EMLIB=$(TARGET_HOME)/lib.bin
  6. LDFLAGS=$(LDOPTIONS)
  7. ULDFLAGS=$(ULDOPTIONS)
  8. CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH) -I$(SRC_DIR) -I$(EMLIB)/ego -I.
  9. CFLAGS=$(CPPFLAGS) $(COPTIONS)
  10. UCFLAGS=$(CPPFLAGS) $(UCOPTIONS)
  11. LINTFLAGS=$(CPPFLAGS) $(LINTOPTIONS)
  12. CFILES=\
  13. $(SRC_DIR)/ra.c \
  14. $(SRC_DIR)/ra_items.c \
  15. $(SRC_DIR)/ra_lifet.c \
  16. $(SRC_DIR)/ra_allocl.c \
  17. $(SRC_DIR)/ra_profits.c \
  18. $(SRC_DIR)/ra_interv.c \
  19. $(SRC_DIR)/ra_pack.c \
  20. $(SRC_DIR)/ra_xform.c \
  21. $(SRC_DIR)/ra_aux.c
  22. OFILES=\
  23. ra.$(SUF) \
  24. ra_items.$(SUF) \
  25. ra_lifet.$(SUF) \
  26. ra_allocl.$(SUF) \
  27. ra_profits.$(SUF) \
  28. ra_interv.$(SUF) \
  29. ra_pack.$(SUF) \
  30. ra_xform.$(SUF) \
  31. ra_aux.$(SUF)
  32. HFILES=\
  33. $(SRC_DIR)/ra.h \
  34. $(SRC_DIR)/ra_items.h \
  35. $(SRC_DIR)/ra_lifet.h \
  36. $(SRC_DIR)/ra_allocl.h \
  37. $(SRC_DIR)/ra_profits.h \
  38. $(SRC_DIR)/ra_interv.h \
  39. $(SRC_DIR)/ra_pack.h \
  40. $(SRC_DIR)/ra_xform.h \
  41. $(SRC_DIR)/ra_aux.h
  42. PRFILES=\
  43. $(CFILES) $(HFILES) $(SRC_DIR)/proto.make
  44. all: ra
  45. ra: $(OFILES)
  46. $(CC) -o ra $(LDFLAGS) $(OFILES) $(EMLIB)/ego/share.$(LIBSUF) $(EMLIB)/em_data.$(LIBSUF)
  47. ./itemtab.h: $(SRC_DIR)/itemtab.src $(EMH)/em_mnem.h makeitems
  48. makeitems $(EMH)/em_mnem.h $(SRC_DIR)/itemtab.src > ./itemtab.h
  49. makeitems: $(SRC_DIR)/makeitems.c
  50. $(UCC) $(UCFLAGS) $(ULDFLAGS) -o makeitems $(SRC_DIR)/makeitems.c
  51. install: all
  52. cp ra $(EMLIB)/ego/ra
  53. cmp: all
  54. -cmp ra $(EMLIB)/ego/ra
  55. clean:
  56. rm -f *.$(SUF) ra Out out nohup.out makeitems ./itemtab.h
  57. lint:
  58. $(LINT) $(LINTFLAGS) $(CFILES) $(EMLIB)/ego/$(LINTPREF)share.$(LINTSUF) $(EMLIB)/$(LINTPREF)em_data.$(LINTSUF)
  59. pr:
  60. @pr $(PRFILES)
  61. opr:
  62. make pr | opr
  63. depend: ./itemtab.h
  64. rm_deps Makefile >Makefile.new
  65. for i in $(CFILES) ; do \
  66. echo "`basename $$i .c`.$$(SUF): $$i" >> Makefile.new ; \
  67. echo ' $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \
  68. $(UTIL_HOME)/lib.bin/cpp -d $(CPPFLAGS) $$i | sed "s/^/`basename $$i .c`.$$(SUF): /" >> Makefile.new ; \
  69. done
  70. mv Makefile Makefile.old
  71. mv Makefile.new Makefile
  72. # do not remove the next line
  73. #DEPENDENCIES
  74. ra.$(SUF): $(SRC_DIR)/ra.c
  75. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra.c
  76. ra.$(SUF): $(SRC_DIR)/ra_xform.h
  77. ra.$(SUF): $(SRC_DIR)/ra_pack.h
  78. ra.$(SUF): $(SRC_DIR)/ra_profits.h
  79. ra.$(SUF): $(SRC_DIR)/ra_allocl.h
  80. ra.$(SUF): $(SRC_DIR)/ra_items.h
  81. ra.$(SUF): $(SRC_DIR)/ra.h
  82. ra.$(SUF): $(SRC_DIR)/../share/go.h
  83. ra.$(SUF): $(SRC_DIR)/../share/alloc.h
  84. ra.$(SUF): $(SRC_DIR)/../share/map.h
  85. ra.$(SUF): $(SRC_DIR)/../share/lset.h
  86. ra.$(SUF): $(SRC_DIR)/../share/put.h
  87. ra.$(SUF): $(SRC_DIR)/../share/get.h
  88. ra.$(SUF): $(SRC_DIR)/../share/files.h
  89. ra.$(SUF): $(SRC_DIR)/../share/global.h
  90. ra.$(SUF): $(SRC_DIR)/../share/debug.h
  91. ra.$(SUF): $(SRC_DIR)/../share/types.h
  92. ra.$(SUF): $(EMH)/em_reg.h
  93. ra_items.$(SUF): $(SRC_DIR)/ra_items.c
  94. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_items.c
  95. ra_items.$(SUF): ./itemtab.h
  96. ra_items.$(SUF): $(SRC_DIR)/ra_items.h
  97. ra_items.$(SUF): $(SRC_DIR)/ra_aux.h
  98. ra_items.$(SUF): $(SRC_DIR)/ra.h
  99. ra_items.$(SUF): $(SRC_DIR)/../share/alloc.h
  100. ra_items.$(SUF): $(SRC_DIR)/../share/aux.h
  101. ra_items.$(SUF): $(SRC_DIR)/../share/lset.h
  102. ra_items.$(SUF): $(SRC_DIR)/../share/global.h
  103. ra_items.$(SUF): $(SRC_DIR)/../share/def.h
  104. ra_items.$(SUF): $(SRC_DIR)/../share/debug.h
  105. ra_items.$(SUF): $(SRC_DIR)/../share/types.h
  106. ra_items.$(SUF): $(EMH)/em_reg.h
  107. ra_items.$(SUF): $(EMH)/em_pseu.h
  108. ra_items.$(SUF): $(EMH)/em_spec.h
  109. ra_items.$(SUF): $(EMH)/em_mnem.h
  110. ra_lifet.$(SUF): $(SRC_DIR)/ra_lifet.c
  111. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_lifet.c
  112. ra_lifet.$(SUF): $(SRC_DIR)/ra_lifet.h
  113. ra_lifet.$(SUF): $(SRC_DIR)/ra_items.h
  114. ra_lifet.$(SUF): $(SRC_DIR)/ra_aux.h
  115. ra_lifet.$(SUF): $(SRC_DIR)/ra.h
  116. ra_lifet.$(SUF): $(SRC_DIR)/../share/alloc.h
  117. ra_lifet.$(SUF): $(SRC_DIR)/../share/aux.h
  118. ra_lifet.$(SUF): $(SRC_DIR)/../share/lset.h
  119. ra_lifet.$(SUF): $(SRC_DIR)/../share/global.h
  120. ra_lifet.$(SUF): $(SRC_DIR)/../share/def.h
  121. ra_lifet.$(SUF): $(SRC_DIR)/../share/debug.h
  122. ra_lifet.$(SUF): $(SRC_DIR)/../share/types.h
  123. ra_lifet.$(SUF): $(EMH)/em_ego.h
  124. ra_lifet.$(SUF): $(EMH)/em_mes.h
  125. ra_lifet.$(SUF): $(EMH)/em_reg.h
  126. ra_lifet.$(SUF): $(EMH)/em_pseu.h
  127. ra_lifet.$(SUF): $(EMH)/em_spec.h
  128. ra_lifet.$(SUF): $(EMH)/em_mnem.h
  129. ra_allocl.$(SUF): $(SRC_DIR)/ra_allocl.c
  130. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_allocl.c
  131. ra_allocl.$(SUF): $(SRC_DIR)/ra_interv.h
  132. ra_allocl.$(SUF): $(SRC_DIR)/ra_allocl.h
  133. ra_allocl.$(SUF): $(SRC_DIR)/ra_items.h
  134. ra_allocl.$(SUF): $(SRC_DIR)/ra_aux.h
  135. ra_allocl.$(SUF): $(SRC_DIR)/ra.h
  136. ra_allocl.$(SUF): $(SRC_DIR)/../share/map.h
  137. ra_allocl.$(SUF): $(SRC_DIR)/../share/alloc.h
  138. ra_allocl.$(SUF): $(SRC_DIR)/../share/aux.h
  139. ra_allocl.$(SUF): $(SRC_DIR)/../share/cset.h
  140. ra_allocl.$(SUF): $(SRC_DIR)/../share/lset.h
  141. ra_allocl.$(SUF): $(SRC_DIR)/../share/global.h
  142. ra_allocl.$(SUF): $(SRC_DIR)/../share/def.h
  143. ra_allocl.$(SUF): $(SRC_DIR)/../share/debug.h
  144. ra_allocl.$(SUF): $(SRC_DIR)/../share/types.h
  145. ra_allocl.$(SUF): $(EMH)/em_reg.h
  146. ra_allocl.$(SUF): $(EMH)/em_pseu.h
  147. ra_allocl.$(SUF): $(EMH)/em_spec.h
  148. ra_allocl.$(SUF): $(EMH)/em_mnem.h
  149. ra_profits.$(SUF): $(SRC_DIR)/ra_profits.c
  150. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_profits.c
  151. ra_profits.$(SUF): $(SRC_DIR)/ra_profits.h
  152. ra_profits.$(SUF): $(SRC_DIR)/ra_aux.h
  153. ra_profits.$(SUF): $(SRC_DIR)/ra.h
  154. ra_profits.$(SUF): $(SRC_DIR)/../share/global.h
  155. ra_profits.$(SUF): $(SRC_DIR)/../share/lset.h
  156. ra_profits.$(SUF): $(SRC_DIR)/../share/debug.h
  157. ra_profits.$(SUF): $(SRC_DIR)/../share/types.h
  158. ra_profits.$(SUF): $(EMH)/em_reg.h
  159. ra_interv.$(SUF): $(SRC_DIR)/ra_interv.c
  160. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_interv.c
  161. ra_interv.$(SUF): $(SRC_DIR)/ra_interv.h
  162. ra_interv.$(SUF): $(SRC_DIR)/ra.h
  163. ra_interv.$(SUF): $(SRC_DIR)/../share/lset.h
  164. ra_interv.$(SUF): $(SRC_DIR)/../share/alloc.h
  165. ra_interv.$(SUF): $(SRC_DIR)/../share/global.h
  166. ra_interv.$(SUF): $(SRC_DIR)/../share/debug.h
  167. ra_interv.$(SUF): $(SRC_DIR)/../share/types.h
  168. ra_interv.$(SUF): $(EMH)/em_reg.h
  169. ra_pack.$(SUF): $(SRC_DIR)/ra_pack.c
  170. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_pack.c
  171. ra_pack.$(SUF): $(SRC_DIR)/ra_interv.h
  172. ra_pack.$(SUF): $(SRC_DIR)/ra_aux.h
  173. ra_pack.$(SUF): $(SRC_DIR)/ra.h
  174. ra_pack.$(SUF): $(SRC_DIR)/../share/aux.h
  175. ra_pack.$(SUF): $(SRC_DIR)/../share/alloc.h
  176. ra_pack.$(SUF): $(SRC_DIR)/../share/cset.h
  177. ra_pack.$(SUF): $(SRC_DIR)/../share/lset.h
  178. ra_pack.$(SUF): $(SRC_DIR)/../share/global.h
  179. ra_pack.$(SUF): $(SRC_DIR)/../share/def.h
  180. ra_pack.$(SUF): $(SRC_DIR)/../share/debug.h
  181. ra_pack.$(SUF): $(SRC_DIR)/../share/types.h
  182. ra_pack.$(SUF): $(EMH)/em_reg.h
  183. ra_xform.$(SUF): $(SRC_DIR)/ra_xform.c
  184. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_xform.c
  185. ra_xform.$(SUF): $(SRC_DIR)/ra_items.h
  186. ra_xform.$(SUF): $(SRC_DIR)/ra_xform.h
  187. ra_xform.$(SUF): $(SRC_DIR)/ra_interv.h
  188. ra_xform.$(SUF): $(SRC_DIR)/ra.h
  189. ra_xform.$(SUF): $(SRC_DIR)/../share/alloc.h
  190. ra_xform.$(SUF): $(SRC_DIR)/../share/aux.h
  191. ra_xform.$(SUF): $(SRC_DIR)/../share/lset.h
  192. ra_xform.$(SUF): $(SRC_DIR)/../share/global.h
  193. ra_xform.$(SUF): $(SRC_DIR)/../share/def.h
  194. ra_xform.$(SUF): $(SRC_DIR)/../share/debug.h
  195. ra_xform.$(SUF): $(SRC_DIR)/../share/types.h
  196. ra_xform.$(SUF): $(EMH)/em_reg.h
  197. ra_xform.$(SUF): $(EMH)/em_ego.h
  198. ra_xform.$(SUF): $(EMH)/em_mes.h
  199. ra_xform.$(SUF): $(EMH)/em_pseu.h
  200. ra_xform.$(SUF): $(EMH)/em_spec.h
  201. ra_xform.$(SUF): $(EMH)/em_mnem.h
  202. ra_aux.$(SUF): $(SRC_DIR)/ra_aux.c
  203. $(CC) -c $(CFLAGS) $(SRC_DIR)/ra_aux.c
  204. ra_aux.$(SUF): $(SRC_DIR)/ra_aux.h
  205. ra_aux.$(SUF): $(SRC_DIR)/ra.h
  206. ra_aux.$(SUF): $(SRC_DIR)/../share/alloc.h
  207. ra_aux.$(SUF): $(SRC_DIR)/../share/lset.h
  208. ra_aux.$(SUF): $(SRC_DIR)/../share/global.h
  209. ra_aux.$(SUF): $(SRC_DIR)/../share/def.h
  210. ra_aux.$(SUF): $(SRC_DIR)/../share/debug.h
  211. ra_aux.$(SUF): $(SRC_DIR)/../share/types.h
  212. ra_aux.$(SUF): $(EMH)/em_reg.h
  213. ra_aux.$(SUF): $(EMH)/em_pseu.h
  214. ra_aux.$(SUF): $(EMH)/em_spec.h
  215. ra_aux.$(SUF): $(EMH)/em_mnem.h