Makefile 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. EMHOME=../../..
  2. EMH=$(EMHOME)/h
  3. EMLIB=$(EMHOME)/lib
  4. SHR=../share
  5. LDFLAGS=
  6. CPPFLAGS=-DVERBOSE -DNOTCOMPACT
  7. CFLAGS=$(CPPFLAGS) -O
  8. LINTFLAGS=-hbu
  9. CFILES=\
  10. cf.c cf_succ.c cf_idom.c cf_loop.c
  11. OFILES=\
  12. cf.o cf_idom.o cf_loop.o cf_succ.o
  13. HFILES=\
  14. cf.h cf_succ.h cf_idom.h cf_loop.h
  15. PRFILES=\
  16. $(CFILES) $(HFILES) Makefile
  17. SHARE_OFILES=\
  18. $(SHR)/get.o $(SHR)/put.o $(SHR)/alloc.o $(SHR)/global.o \
  19. $(SHR)/debug.o $(SHR)/files.o $(SHR)/map.o $(SHR)/lset.o \
  20. $(SHR)/cset.o $(SHR)/aux.o
  21. SHARE_MFILES=\
  22. $(SHR)/get.m $(SHR)/put.m $(SHR)/alloc.m $(SHR)/global.m \
  23. $(SHR)/debug.m $(SHR)/files.m $(SHR)/map.m $(SHR)/lset.m \
  24. $(SHR)/cset.m $(SHR)/aux.m
  25. all: cf
  26. cf: $(OFILES)
  27. $(CC) -o cf $(LDFLAGS) $(OFILES) $(SHARE_OFILES) $(EMLIB)/em_data.a
  28. cf_ack: $(CFILES) $(SHARE_MFILES)
  29. $(CC) -c.o $(CFLAGS) $(CFILES) $(SHARE_MFILES)
  30. $(CC) -o cf -.c $(LDFLAGS) cf.o $(EMLIB)/em_data.a
  31. install: all
  32. ../install cf
  33. cmp: all
  34. -../compare cf
  35. pr:
  36. @pr $(PRFILES)
  37. opr:
  38. make pr | opr
  39. clean:
  40. rm -f cf *.o Out out nohup.out
  41. lint:
  42. lint $(LINTFLAGS) $(CPPFLAGS) $(CFILES)
  43. print: $(PRFILES)
  44. @pr $?
  45. @touch print
  46. depend:
  47. $(SHR)/makedepend
  48. # the next lines are generated automatically
  49. # AUTOAUTOAUTOAUTOAUTOAUTO
  50. cf.o: ../../../h/em_mnem.h
  51. cf.o: ../share/alloc.h
  52. cf.o: ../share/cset.h
  53. cf.o: ../share/debug.h
  54. cf.o: ../share/files.h
  55. cf.o: ../share/get.h
  56. cf.o: ../share/global.h
  57. cf.o: ../share/lset.h
  58. cf.o: ../share/map.h
  59. cf.o: ../share/put.h
  60. cf.o: ../share/types.h
  61. cf.o: cf.h
  62. cf.o: cf_idom.h
  63. cf.o: cf_loop.h
  64. cf.o: cf_succ.h
  65. cf_idom.o: ../share/alloc.h
  66. cf_idom.o: ../share/debug.h
  67. cf_idom.o: ../share/lset.h
  68. cf_idom.o: ../share/types.h
  69. cf_idom.o: cf.h
  70. cf_loop.o: ../share/alloc.h
  71. cf_loop.o: ../share/debug.h
  72. cf_loop.o: ../share/lset.h
  73. cf_loop.o: ../share/types.h
  74. cf_loop.o: cf.h
  75. cf_succ.o: ../../../h/em_flag.h
  76. cf_succ.o: ../../../h/em_mnem.h
  77. cf_succ.o: ../../../h/em_pseu.h
  78. cf_succ.o: ../../../h/em_spec.h
  79. cf_succ.o: ../share/cset.h
  80. cf_succ.o: ../share/debug.h
  81. cf_succ.o: ../share/def.h
  82. cf_succ.o: ../share/global.h
  83. cf_succ.o: ../share/lset.h
  84. cf_succ.o: ../share/map.h
  85. cf_succ.o: ../share/types.h
  86. cf_succ.o: cf.h