proto.make 4.8 KB

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