Makefile 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. d=../..
  2. l=$d/mach/m68k2/lib
  3. h=$d/h
  4. ASS_PATH=$l/em_ass
  5. CC=pmds
  6. SEP_OPT=-n
  7. CFLAGS=-O -.c
  8. all: ass$(SEP_OPT)
  9. clean:
  10. -rm -f ass-i ass-n *.o maktab *.old asstb.c
  11. install : all
  12. cp ass$(SEP_OPT) $(ASS_PATH)
  13. cmp : all
  14. cmp ass$(SEP_OPT) $(ASS_PATH)
  15. lint: ass00.c ass30.c ass40.c ass50.c ass60.c ass70.c \
  16. ass80.c assci.c assda.c assrl.c asstb.c asscm.c
  17. lint -hpvbx \
  18. ass00.c ass30.c ass40.c ass50.c ass60.c ass70.c \
  19. ass80.c assci.c assda.c assrl.c asstb.c asscm.c
  20. ass-n: ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
  21. ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
  22. $l/em_data.a
  23. $(CC) $(CFLAGS) -s -o ass-n \
  24. ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
  25. ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
  26. $l/em_data.a >ass.symb
  27. ass-i: ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
  28. ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
  29. $l/em_data.a
  30. $(CC) -i $(CFLAGS) -o ass-i \
  31. ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
  32. ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
  33. $l/em_data.a
  34. ass00.o ass40.o ass60.o ass70.o ass80.o assrl.o: \
  35. $h/local.h $h/em_spec.h $h/as_spec.h \
  36. $h/em_flag.h $h/arch.h ass00.h assex.h
  37. assci.o: $h/local.h $h/em_spec.h $h/as_spec.h \
  38. $h/em_flag.h $h/em_mes.h $h/em_pseu.h \
  39. $h/em_ptyp.h $h/arch.h ass00.h assex.h
  40. ass30.o ass50.o : \
  41. $h/local.h $h/em_spec.h $h/as_spec.h \
  42. $h/em_flag.h ip_spec.h ass00.h assex.h
  43. ass80.o: $h/em_path.h
  44. assda.o: $h/local.h $h/em_spec.h $h/as_spec.h \
  45. $h/em_flag.h $h/arch.h ass00.h
  46. asscm.o: ass00.h
  47. asstb.o: asstb.c
  48. asstb.c: maktab ip_spec.t
  49. maktab ip_spec.t asstb.c
  50. maktab: maktab.c $h/em_spec.h ip_spec.h $h/em_flag.h \
  51. $l/em_data.a
  52. $(CC) -O -o maktab maktab.c $l/em_data.a
  53. opr:
  54. make pr ^ opr
  55. pr:
  56. @(pr ass00.h assex.h ip_spec.h ass?0.c ass[rcd]?.c \
  57. maktab.c ; pr -3 ip_spec.t)