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. sp.c
  11. OFILES=\
  12. sp.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 \
  23. $(SHR)/stack_chg.m $(SHR)/go.m
  24. all: sp
  25. sp: $(OFILES)
  26. $(CC) -o sp $(LDFLAGS) $(OFILES) $(SHARE_OFILES) $(EMLIB)/em_data.a
  27. sp_ack: $(CFILES) $(SHARE_MFILES)
  28. $(CC) -c.o $(CFLAGS) $(CFILES) $(SHARE_MFILES)
  29. $(CC) -o sp -.c $(LDFLAGS) sp.o $(EMLIB)/em_data.a
  30. install: all
  31. ../install sp
  32. cmp: all
  33. -../compare sp
  34. pr:
  35. @pr $(PRFILES)
  36. opr:
  37. make pr | opr
  38. clean:
  39. rm -f sp *.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. sp.o: ../share/alloc.h
  50. sp.o: ../share/aux.h
  51. sp.o: ../share/debug.h
  52. sp.o: ../share/files.h
  53. sp.o: ../share/get.h
  54. sp.o: ../share/global.h
  55. sp.o: ../share/go.h
  56. sp.o: ../share/lset.h
  57. sp.o: ../share/map.h
  58. sp.o: ../share/put.h
  59. sp.o: ../share/stack_chg.h
  60. sp.o: ../share/types.h
  61. sp.o: ../../../h/em_mnem.h
  62. sp.o: ../../../h/em_spec.h
  63. stack_chg.o: ../share/debug.h
  64. stack_chg.o: ../share/global.h
  65. stack_chg.o: ../share/types.h
  66. stack_chg.o: ../../../h/em_mnem.h
  67. stack_chg.o: ../../../h/em_spec.h
  68. stack_chg.o: pop_push.h