proto.make 7.3 KB

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