Makefile 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. lv.c
  11. OFILES=\
  12. lv.o
  13. HFILES=\
  14. lv.h
  15. PRFILES=\
  16. $(CFILES) $(HFILES) Makefile
  17. SHARE_OFILES=\
  18. $(SHR)/get.o $(SHR)/aux.o $(SHR)/put.o $(SHR)/map.o $(SHR)/alloc.o \
  19. $(SHR)/global.o $(SHR)/debug.o $(SHR)/lset.o $(SHR)/cset.o $(SHR)/parser.o \
  20. $(SHR)/files.o $(SHR)/locals.o $(SHR)/init_glob.o $(SHR)/go.o
  21. SHARE_MFILES=\
  22. $(SHR)/get.m $(SHR)/aux.m $(SHR)/put.m $(SHR)/map.m $(SHR)/alloc.m \
  23. $(SHR)/global.m $(SHR)/debug.m $(SHR)/lset.m $(SHR)/cset.m $(SHR)/parser.m \
  24. $(SHR)/files.m $(SHR)/locals.m $(SHR)/init_glob.m $(SHR)/go.m
  25. all: lv
  26. lv: $(OFILES)
  27. $(CC) -o lv $(LDFLAGS) $(OFILES) $(SHARE_OFILES) $(EMLIB)/em_data.a
  28. lv_ack: $(CFILES) $(SHARE_MFILES)
  29. $(CC) -c.o $(CFLAGS) $(CFILES) $(SHARE_MFILES)
  30. $(CC) -o lv -.c $(LDFLAGS) lv.o $(EMLIB)/em_data.a
  31. install: all
  32. ../install lv
  33. cmp: all
  34. -../compare lv
  35. pr:
  36. @pr $(PRFILES)
  37. opr:
  38. make pr | opr
  39. clean:
  40. rm -f lv *.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. lv.o: ../../../h/em_mnem.h
  51. lv.o: ../../../h/em_pseu.h
  52. lv.o: ../../../h/em_spec.h
  53. lv.o: ../share/alloc.h
  54. lv.o: ../share/aux.h
  55. lv.o: ../share/cset.h
  56. lv.o: ../share/debug.h
  57. lv.o: ../share/def.h
  58. lv.o: ../share/files.h
  59. lv.o: ../share/get.h
  60. lv.o: ../share/global.h
  61. lv.o: ../share/go.h
  62. lv.o: ../share/init_glob.h
  63. lv.o: ../share/locals.h
  64. lv.o: ../share/lset.h
  65. lv.o: ../share/map.h
  66. lv.o: ../share/parser.h
  67. lv.o: ../share/put.h
  68. lv.o: ../share/types.h
  69. lv.o: lv.h