Makefile 1.5 KB

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