proto.make 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/ego/sr
  4. EMH=$(TARGET_HOME)/h
  5. EMLIB=$(TARGET_HOME)/lib.bin
  6. LDFLAGS=$(LDOPTIONS)
  7. CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH) -I$(SRC_DIR) -I$(EMLIB)/ego
  8. CFLAGS=$(CPPFLAGS) $(COPTIONS)
  9. LINTFLAGS=$(CPPFLAGS) $(LINTOPTIONS)
  10. CFILES=\
  11. $(SRC_DIR)/sr.c \
  12. $(SRC_DIR)/sr_aux.c \
  13. $(SRC_DIR)/sr_cand.c \
  14. $(SRC_DIR)/sr_expr.c \
  15. $(SRC_DIR)/sr_iv.c \
  16. $(SRC_DIR)/sr_reduce.c \
  17. $(SRC_DIR)/sr_xform.c
  18. OFILES=\
  19. sr.$(SUF) sr_aux.$(SUF) sr_cand.$(SUF) sr_expr.$(SUF) sr_iv.$(SUF) \
  20. sr_reduce.$(SUF) sr_xform.$(SUF)
  21. HFILES=\
  22. $(SRC_DIR)/sr.h \
  23. $(SRC_DIR)/sr_aux.h \
  24. $(SRC_DIR)/sr_cand.h \
  25. $(SRC_DIR)/sr_expr.h \
  26. $(SRC_DIR)/sr_iv.h \
  27. $(SRC_DIR)/sr_reduce.h \
  28. $(SRC_DIR)/sr_xform.h
  29. PRFILES=\
  30. $(CFILES) $(HFILES) $(SRC_DIR)/proto.make
  31. all: sr
  32. sr: $(OFILES)
  33. $(CC) -o sr $(LDFLAGS) $(OFILES) $(EMLIB)/ego/share.$(LIBSUF) $(EMLIB)/em_data.$(LIBSUF)
  34. install: all
  35. cp sr $(EMLIB)/ego/sr
  36. cmp: all
  37. -cmp sr $(EMLIB)/ego/sr
  38. clean:
  39. rm -f *.$(SUF) sr Out out nohup.out
  40. lint:
  41. $(LINT) $(LINTFLAGS) $(CFILES) $(EMLIB)/ego/$(LINTPREF)share.$(LINTSUF) $(EMLIB)/$(LINTPREF)em_data.$(LINTSUF)
  42. pr:
  43. @pr $(PRFILES)
  44. opr:
  45. make pr | opr
  46. depend:
  47. rm_deps Makefile >Makefile.new
  48. for i in $(CFILES) ; do \
  49. echo "`basename $$i .c`.$$(SUF): $$i" >> Makefile.new ; \
  50. echo ' $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \
  51. $(UTIL_HOME)/lib.bin/cpp -d $(CPPFLAGS) $$i | sed "s/^/`basename $$i .c`.$$(SUF): /" >> Makefile.new ; \
  52. done
  53. mv Makefile Makefile.old
  54. mv Makefile.new Makefile
  55. # do not remove the next line
  56. #DEPENDENCIES
  57. sr.$(SUF): $(SRC_DIR)/sr.c
  58. $(CC) -c $(CFLAGS) $(SRC_DIR)/sr.c
  59. sr.$(SUF): $(SRC_DIR)/sr_iv.h
  60. sr.$(SUF): $(SRC_DIR)/sr_aux.h
  61. sr.$(SUF): $(SRC_DIR)/../share/aux.h
  62. sr.$(SUF): $(SRC_DIR)/../share/go.h
  63. sr.$(SUF): $(SRC_DIR)/../share/alloc.h
  64. sr.$(SUF): $(SRC_DIR)/../share/map.h
  65. sr.$(SUF): $(SRC_DIR)/../share/lset.h
  66. sr.$(SUF): $(SRC_DIR)/../share/put.h
  67. sr.$(SUF): $(SRC_DIR)/../share/get.h
  68. sr.$(SUF): $(SRC_DIR)/../share/files.h
  69. sr.$(SUF): $(SRC_DIR)/../share/global.h
  70. sr.$(SUF): $(SRC_DIR)/../share/debug.h
  71. sr.$(SUF): $(SRC_DIR)/sr.h
  72. sr.$(SUF): $(SRC_DIR)/../share/types.h
  73. sr_aux.$(SUF): $(SRC_DIR)/sr_aux.c
  74. $(CC) -c $(CFLAGS) $(SRC_DIR)/sr_aux.c
  75. sr_aux.$(SUF): $(SRC_DIR)/sr_xform.h
  76. sr_aux.$(SUF): $(SRC_DIR)/sr_aux.h
  77. sr_aux.$(SUF): $(SRC_DIR)/../share/aux.h
  78. sr_aux.$(SUF): $(SRC_DIR)/../share/lset.h
  79. sr_aux.$(SUF): $(SRC_DIR)/../share/global.h
  80. sr_aux.$(SUF): $(SRC_DIR)/../share/debug.h
  81. sr_aux.$(SUF): $(SRC_DIR)/sr.h
  82. sr_aux.$(SUF): $(SRC_DIR)/../share/types.h
  83. sr_aux.$(SUF): $(EMH)/em_pseu.h
  84. sr_aux.$(SUF): $(EMH)/em_mnem.h
  85. sr_cand.$(SUF): $(SRC_DIR)/sr_cand.c
  86. $(CC) -c $(CFLAGS) $(SRC_DIR)/sr_cand.c
  87. sr_cand.$(SUF): $(SRC_DIR)/sr_cand.h
  88. sr_cand.$(SUF): $(SRC_DIR)/sr_aux.h
  89. sr_cand.$(SUF): $(SRC_DIR)/sr.h
  90. sr_cand.$(SUF): $(SRC_DIR)/../share/aux.h
  91. sr_cand.$(SUF): $(SRC_DIR)/../share/map.h
  92. sr_cand.$(SUF): $(SRC_DIR)/../share/global.h
  93. sr_cand.$(SUF): $(SRC_DIR)/../share/debug.h
  94. sr_cand.$(SUF): $(SRC_DIR)/../share/cset.h
  95. sr_cand.$(SUF): $(SRC_DIR)/../share/lset.h
  96. sr_cand.$(SUF): $(SRC_DIR)/../share/types.h
  97. sr_cand.$(SUF): $(EMH)/em_pseu.h
  98. sr_cand.$(SUF): $(EMH)/em_mnem.h
  99. sr_expr.$(SUF): $(SRC_DIR)/sr_expr.c
  100. $(CC) -c $(CFLAGS) $(SRC_DIR)/sr_expr.c
  101. sr_expr.$(SUF): $(SRC_DIR)/sr_iv.h
  102. sr_expr.$(SUF): $(SRC_DIR)/../share/lset.h
  103. sr_expr.$(SUF): $(SRC_DIR)/sr_aux.h
  104. sr_expr.$(SUF): $(SRC_DIR)/../share/aux.h
  105. sr_expr.$(SUF): $(SRC_DIR)/../share/global.h
  106. sr_expr.$(SUF): $(SRC_DIR)/../share/debug.h
  107. sr_expr.$(SUF): $(SRC_DIR)/sr.h
  108. sr_expr.$(SUF): $(SRC_DIR)/../share/types.h
  109. sr_expr.$(SUF): $(EMH)/em_mnem.h
  110. sr_iv.$(SUF): $(SRC_DIR)/sr_iv.c
  111. $(CC) -c $(CFLAGS) $(SRC_DIR)/sr_iv.c
  112. sr_iv.$(SUF): $(SRC_DIR)/sr_iv.h
  113. sr_iv.$(SUF): $(SRC_DIR)/sr_cand.h
  114. sr_iv.$(SUF): $(SRC_DIR)/sr_aux.h
  115. sr_iv.$(SUF): $(SRC_DIR)/../share/aux.h
  116. sr_iv.$(SUF): $(SRC_DIR)/../share/alloc.h
  117. sr_iv.$(SUF): $(SRC_DIR)/../share/global.h
  118. sr_iv.$(SUF): $(SRC_DIR)/../share/debug.h
  119. sr_iv.$(SUF): $(SRC_DIR)/../share/cset.h
  120. sr_iv.$(SUF): $(SRC_DIR)/../share/lset.h
  121. sr_iv.$(SUF): $(SRC_DIR)/sr.h
  122. sr_iv.$(SUF): $(SRC_DIR)/../share/types.h
  123. sr_iv.$(SUF): $(EMH)/em_pseu.h
  124. sr_iv.$(SUF): $(EMH)/em_mnem.h
  125. sr_reduce.$(SUF): $(SRC_DIR)/sr_reduce.c
  126. $(CC) -c $(CFLAGS) $(SRC_DIR)/sr_reduce.c
  127. sr_reduce.$(SUF): $(SRC_DIR)/sr_expr.h
  128. sr_reduce.$(SUF): $(SRC_DIR)/sr_reduce.h
  129. sr_reduce.$(SUF): $(SRC_DIR)/sr_xform.h
  130. sr_reduce.$(SUF): $(SRC_DIR)/../share/lset.h
  131. sr_reduce.$(SUF): $(SRC_DIR)/sr_aux.h
  132. sr_reduce.$(SUF): $(SRC_DIR)/../share/aux.h
  133. sr_reduce.$(SUF): $(SRC_DIR)/../share/global.h
  134. sr_reduce.$(SUF): $(SRC_DIR)/../share/def.h
  135. sr_reduce.$(SUF): $(SRC_DIR)/../share/alloc.h
  136. sr_reduce.$(SUF): $(SRC_DIR)/../share/debug.h
  137. sr_reduce.$(SUF): $(SRC_DIR)/sr.h
  138. sr_reduce.$(SUF): $(SRC_DIR)/../share/types.h
  139. sr_reduce.$(SUF): $(EMH)/em_spec.h
  140. sr_reduce.$(SUF): $(EMH)/em_mnem.h
  141. sr_reduce.$(SUF): $(EMH)/em_mes.h
  142. sr_reduce.$(SUF): $(EMH)/em_reg.h
  143. sr_reduce.$(SUF): $(EMH)/em_pseu.h
  144. sr_xform.$(SUF): $(SRC_DIR)/sr_xform.c
  145. $(CC) -c $(CFLAGS) $(SRC_DIR)/sr_xform.c
  146. sr_xform.$(SUF): $(SRC_DIR)/sr_xform.h
  147. sr_xform.$(SUF): $(SRC_DIR)/../share/aux.h
  148. sr_xform.$(SUF): $(SRC_DIR)/../share/lset.h
  149. sr_xform.$(SUF): $(SRC_DIR)/sr_aux.h
  150. sr_xform.$(SUF): $(SRC_DIR)/../share/get.h
  151. sr_xform.$(SUF): $(SRC_DIR)/../share/def.h
  152. sr_xform.$(SUF): $(SRC_DIR)/../share/alloc.h
  153. sr_xform.$(SUF): $(SRC_DIR)/../share/global.h
  154. sr_xform.$(SUF): $(SRC_DIR)/../share/debug.h
  155. sr_xform.$(SUF): $(SRC_DIR)/sr.h
  156. sr_xform.$(SUF): $(SRC_DIR)/../share/types.h
  157. sr_xform.$(SUF): $(EMH)/em_spec.h
  158. sr_xform.$(SUF): $(EMH)/em_pseu.h
  159. sr_xform.$(SUF): $(EMH)/em_mnem.h