Makefile 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. ca.c ca_put.c
  11. OFILES=\
  12. ca.o ca_put.o
  13. HFILES=\
  14. ca.h ca_put.h
  15. PRFILES=\
  16. $(CFILES) $(HFILES) Makefile
  17. SHARE_OFILES=\
  18. $(SHR)/get.o $(SHR)/alloc.o $(SHR)/global.o $(SHR)/aux.o $(SHR)/debug.o \
  19. $(SHR)/lset.o $(SHR)/cset.o $(SHR)/files.o $(SHR)/map.o
  20. SHARE_MFILES=\
  21. $(SHR)/get.m $(SHR)/alloc.m $(SHR)/global.m $(SHR)/aux.m $(SHR)/debug.m \
  22. $(SHR)/lset.m $(SHR)/cset.m $(SHR)/files.m $(SHR)/map.m
  23. all: ca
  24. ca: $(OFILES)
  25. $(CC) -o ca $(LDFLAGS) $(OFILES) $(SHARE_OFILES) $(EMLIB)/em_data.a
  26. ca_ack: $(CFILES) $(SHARE_MFILES)
  27. $(CC) -c.o $(CFLAGS) $(CFILES) $(SHARE_MFILES)
  28. $(CC) -o ca -.c $(LDFLAGS) ca.o $(EMLIB)/em_data.a
  29. install: all
  30. ../install ca
  31. cmp: all
  32. -../compare ca
  33. pr:
  34. @pr $(PRFILES)
  35. opr:
  36. make pr | opr
  37. clean:
  38. rm -f ca *.o Out out nohup.out
  39. lint:
  40. lint $(LINTFLAGS) $(CPPFLAGS) $(CFILES)
  41. print: $(PRFILES)
  42. @pr $?
  43. @touch print
  44. depend:
  45. $(SHR)/makedepend
  46. # the next lines are generated automatically
  47. # AUTOAUTOAUTOAUTOAUTOAUTO
  48. ca.o: ../share/alloc.h
  49. ca.o: ../share/debug.h
  50. ca.o: ../share/files.h
  51. ca.o: ../share/get.h
  52. ca.o: ../share/global.h
  53. ca.o: ../share/lset.h
  54. ca.o: ../share/map.h
  55. ca.o: ../share/types.h
  56. ca.o: ca.h
  57. ca.o: ca_put.h
  58. ca_put.o: ../../../h/em_flag.h
  59. ca_put.o: ../../../h/em_mes.h
  60. ca_put.o: ../../../h/em_mnem.h
  61. ca_put.o: ../../../h/em_pseu.h
  62. ca_put.o: ../../../h/em_spec.h
  63. ca_put.o: ../share/alloc.h
  64. ca_put.o: ../share/debug.h
  65. ca_put.o: ../share/def.h
  66. ca_put.o: ../share/map.h
  67. ca_put.o: ../share/types.h
  68. ca_put.o: ca.h