Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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. ic.c ic_aux.c ic_lib.c ic_lookup.c ic_io.c
  11. OFILES=\
  12. ic.o ic_aux.o ic_lookup.o ic_io.o ic_lib.o
  13. HFILES=\
  14. ic.h ic_aux.h ic_lib.h ic_lookup.h ic_io.h
  15. PRFILES=\
  16. $(CFILES) $(HFILES) Makefile
  17. SHARE_OFILES=\
  18. $(SHR)/put.o $(SHR)/alloc.o $(SHR)/global.o $(SHR)/debug.o \
  19. $(SHR)/files.o $(SHR)/map.o $(SHR)/lset.o $(SHR)/cset.o $(SHR)/aux.o
  20. SHARE_MFILES=\
  21. $(SHR)/put.m $(SHR)/alloc.m $(SHR)/global.m $(SHR)/debug.m \
  22. $(SHR)/files.m $(SHR)/map.m $(SHR)/lset.m $(SHR)/cset.m $(SHR)/aux.m
  23. all: ic
  24. ic: $(OFILES)
  25. $(CC) -o ic $(LDFLAGS) $(OFILES) $(SHARE_OFILES) $(EMLIB)/em_data.a
  26. ic_ack: $(CFILES) $(SHARE_MFILES)
  27. $(CC) -c.o $(CFLAGS) $(CFILES) $(SHARE_MFILES)
  28. $(CC) -o ic -.c $(LDFLAGS) ic.o $(EMLIB)/em_data.a
  29. install: all
  30. ../install ic
  31. cmp: all
  32. -../compare ic
  33. clean:
  34. rm -f *.o ic Out out nohup.out
  35. lint:
  36. lint $(LINTFLAGS) $(CPPFLAGS) $(CFILES)
  37. print: $(PRFILES)
  38. @pr $?
  39. @touch print
  40. pr:
  41. @pr $(PRFILES)
  42. opr:
  43. make pr | opr
  44. depend:
  45. $(SHR)/makedepend
  46. # the next lines are generated automatically
  47. # AUTOAUTOAUTOAUTOAUTOAUTO
  48. ic.o: ../share/alloc.h
  49. ic.o: ../share/aux.h
  50. ic.o: ../share/debug.h
  51. ic.o: ../share/def.h
  52. ic.o: ../share/files.h
  53. ic.o: ../share/global.h
  54. ic.o: ../share/map.h
  55. ic.o: ../share/put.h
  56. ic.o: ../share/types.h
  57. ic.o: ic.h
  58. ic.o: ic_aux.h
  59. ic.o: ic_io.h
  60. ic.o: ic_lib.h
  61. ic.o: ic_lookup.h
  62. ic_aux.o: ../share/alloc.h
  63. ic_aux.o: ../share/aux.h
  64. ic_aux.o: ../share/debug.h
  65. ic_aux.o: ../share/def.h
  66. ic_aux.o: ../share/global.h
  67. ic_aux.o: ../share/types.h
  68. ic_aux.o: ic.h
  69. ic_aux.o: ic_aux.h
  70. ic_aux.o: ic_io.h
  71. ic_aux.o: ic_lookup.h
  72. ic_io.o: ../share/alloc.h
  73. ic_io.o: ../share/debug.h
  74. ic_io.o: ../share/types.h
  75. ic_io.o: ic.h
  76. ic_io.o: ic_io.h
  77. ic_io.o: ic_lookup.h
  78. ic_lib.o: ../share/debug.h
  79. ic_lib.o: ../share/files.h
  80. ic_lib.o: ../share/global.h
  81. ic_lib.o: ../share/types.h
  82. ic_lib.o: ic.h
  83. ic_lib.o: ic_io.h
  84. ic_lib.o: ic_lib.h
  85. ic_lib.o: ic_lookup.h
  86. ic_lookup.o: ../share/alloc.h
  87. ic_lookup.o: ../share/debug.h
  88. ic_lookup.o: ../share/map.h
  89. ic_lookup.o: ../share/types.h
  90. ic_lookup.o: ic.h
  91. ic_lookup.o: ic_lookup.h