Makefile 1.7 KB

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