Makefile 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. 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