Makefile 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. EMHOME=../../..
  2. EMH=$(EMHOME)/h
  3. EMLIB=$(EMHOME)/lib
  4. SHR=../share
  5. LDFLAGS=
  6. CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH)
  7. CFLAGS=$(CPPFLAGS) -O
  8. LINTFLAGS=-hbu
  9. CFILES=\
  10. il.c il1_anal.c il1_cal.c il1_formal.c il1_aux.c il2_aux.c \
  11. il3_subst.c il3_change.c il3_aux.c il_aux.c
  12. OFILES=\
  13. il.o il1_anal.o il1_cal.o il1_formal.o il1_aux.o il2_aux.o \
  14. il3_change.o il3_subst.o il3_aux.o il_aux.o
  15. HFILES=\
  16. il.h il1_anal.h il1_cal.h il1_formal.h il1_aux.h il2_aux.h \
  17. il3_subst.h il3_change.h il3_aux.h il_aux.h
  18. PRFILES=\
  19. $(CFILES) $(HFILES) Makefile
  20. SHARE_OFILES=\
  21. $(SHR)/get.o $(SHR)/put.o $(SHR)/alloc.o $(SHR)/global.o $(SHR)/debug.o \
  22. $(SHR)/files.o $(SHR)/map.o $(SHR)/lset.o $(SHR)/cset.o $(SHR)/parser.o \
  23. $(SHR)/aux.o $(SHR)/go.o
  24. SHARE_MFILES=\
  25. $(SHR)/get.m $(SHR)/put.m $(SHR)/alloc.m $(SHR)/global.m $(SHR)/debug.m \
  26. $(SHR)/files.m $(SHR)/map.m $(SHR)/lset.m $(SHR)/cset.m $(SHR)/parser.m \
  27. $(SHR)/aux.m $(SHR)/go.m
  28. all: il
  29. il: $(OFILES)
  30. $(CC) -o il $(LDFLAGS) $(OFILES) $(SHARE_OFILES) $(EMLIB)/em_data.a
  31. il_ack: $(CFILES) $(SHARE_MFILES)
  32. $(CC) -c.o $(CFLAGS) $(CFILES) $(SHARE_MFILES)
  33. $(CC) -o il -.c $(LDFLAGS) il.o $(EMLIB)/em_data.a
  34. install: all
  35. ../install il
  36. cmp: all
  37. -../compare il
  38. pr:
  39. @pr $(PRFILES)
  40. opr:
  41. make pr | opr
  42. clean:
  43. rm -f il *.o Out out nohup.out
  44. lint:
  45. lint $(LINTFLAGS) $(CPPFLAGS) $(CFILES)
  46. print: $(PRFILES)
  47. @pr $?
  48. @touch print
  49. depend:
  50. $(SHR)/makedepend
  51. # the next lines are generated automatically
  52. # AUTOAUTOAUTOAUTOAUTOAUTO
  53. il.o: ../share/alloc.h
  54. il.o: ../share/debug.h
  55. il.o: ../share/files.h
  56. il.o: ../share/get.h
  57. il.o: ../share/global.h
  58. il.o: ../share/go.h
  59. il.o: ../share/lset.h
  60. il.o: ../share/map.h
  61. il.o: ../share/put.h
  62. il.o: ../share/types.h
  63. il.o: il.h
  64. il.o: il1_anal.h
  65. il.o: il2_aux.h
  66. il.o: il3_subst.h
  67. il.o: il_aux.h
  68. il1_anal.o: ../share/alloc.h
  69. il1_anal.o: ../share/aux.h
  70. il1_anal.o: ../share/debug.h
  71. il1_anal.o: ../share/global.h
  72. il1_anal.o: ../share/lset.h
  73. il1_anal.o: ../share/put.h
  74. il1_anal.o: ../share/types.h
  75. il1_anal.o: il.h
  76. il1_anal.o: il1_anal.h
  77. il1_anal.o: il1_aux.h
  78. il1_anal.o: il1_cal.h
  79. il1_anal.o: il1_formal.h
  80. il1_anal.o: il_aux.h
  81. il1_aux.o: ../share/alloc.h
  82. il1_aux.o: ../share/debug.h
  83. il1_aux.o: ../share/global.h
  84. il1_aux.o: ../share/lset.h
  85. il1_aux.o: ../share/types.h
  86. il1_aux.o: il.h
  87. il1_aux.o: il1_aux.h
  88. il1_aux.o: il_aux.h
  89. il1_cal.o: ../share/alloc.h
  90. il1_cal.o: ../share/debug.h
  91. il1_cal.o: ../share/global.h
  92. il1_cal.o: ../share/lset.h
  93. il1_cal.o: ../share/parser.h
  94. il1_cal.o: ../share/types.h
  95. il1_cal.o: il.h
  96. il1_cal.o: il1_aux.h
  97. il1_cal.o: il1_cal.h
  98. il1_formal.o: ../share/alloc.h
  99. il1_formal.o: ../share/debug.h
  100. il1_formal.o: ../share/global.h
  101. il1_formal.o: ../share/lset.h
  102. il1_formal.o: ../share/types.h
  103. il1_formal.o: il.h
  104. il1_formal.o: il1_aux.h
  105. il1_formal.o: il1_formal.h
  106. il2_aux.o: ../share/alloc.h
  107. il2_aux.o: ../share/aux.h
  108. il2_aux.o: ../share/debug.h
  109. il2_aux.o: ../share/get.h
  110. il2_aux.o: ../share/global.h
  111. il2_aux.o: ../share/lset.h
  112. il2_aux.o: ../share/types.h
  113. il2_aux.o: il.h
  114. il2_aux.o: il2_aux.h
  115. il2_aux.o: il_aux.h
  116. il3_aux.o: ../share/alloc.h
  117. il3_aux.o: ../share/debug.h
  118. il3_aux.o: ../share/global.h
  119. il3_aux.o: ../share/types.h
  120. il3_aux.o: il.h
  121. il3_aux.o: il3_aux.h
  122. il3_aux.o: il_aux.h
  123. il3_change.o: ../share/alloc.h
  124. il3_change.o: ../share/aux.h
  125. il3_change.o: ../share/debug.h
  126. il3_change.o: ../share/def.h
  127. il3_change.o: ../share/get.h
  128. il3_change.o: ../share/global.h
  129. il3_change.o: ../share/lset.h
  130. il3_change.o: ../share/put.h
  131. il3_change.o: ../share/types.h
  132. il3_change.o: il.h
  133. il3_change.o: il3_aux.h
  134. il3_change.o: il3_change.h
  135. il3_change.o: il_aux.h
  136. il3_subst.o: ../share/alloc.h
  137. il3_subst.o: ../share/debug.h
  138. il3_subst.o: ../share/get.h
  139. il3_subst.o: ../share/global.h
  140. il3_subst.o: ../share/lset.h
  141. il3_subst.o: ../share/types.h
  142. il3_subst.o: il.h
  143. il3_subst.o: il3_aux.h
  144. il3_subst.o: il3_change.h
  145. il3_subst.o: il3_subst.h
  146. il3_subst.o: il_aux.h
  147. il_aux.o: ../share/alloc.h
  148. il_aux.o: ../share/debug.h
  149. il_aux.o: ../share/get.h
  150. il_aux.o: ../share/global.h
  151. il_aux.o: ../share/lset.h
  152. il_aux.o: ../share/map.h
  153. il_aux.o: ../share/put.h
  154. il_aux.o: ../share/types.h
  155. il_aux.o: il.h
  156. il_aux.o: il_aux.h