Makefile 811 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # $Header$
  2. MACH=MACHINE
  3. MACHFL=-c.$(SUF) -O -L
  4. SUB =
  5. PREF=pc
  6. ASAR=arch
  7. SRC=lang/pc/libpc
  8. HOME = ../../..
  9. HEADSRC=$(HOME)/$(SRC)/head_$(PREF).e
  10. all: head tail
  11. head: head_$(PREF) $(HOME)/h/*.h
  12. tail: tail_$(PREF)$(SUB) $(HOME)/h/*.h
  13. headcp: head
  14. ../../install head_$(PREF)
  15. rm -f head_$(PREF)
  16. tailcp: tail
  17. ../../install tail_$(PREF)$(SUB)
  18. rm -f tail_$(PREF)$(SUB)
  19. cp: headcp tailcp
  20. head_$(PREF): $(HEADSRC)
  21. cp $(HEADSRC) head_$(PREF).e
  22. $(MACH) $(MACHFL) head_$(PREF).e
  23. mv head_$(PREF).$(SUF) head_$(PREF)
  24. -rm -f head_$(PREF).[ekm$(SUF)]
  25. tail_$(PREF)$(SUB):
  26. @echo translation test
  27. @$(MACH) $(MACHFL) $(HOME)/mach/proto/libg/barrier.c
  28. @-rm barrier.[oeskm]
  29. @echo OK
  30. -rm -f tail_$(PREF)$(SUB)
  31. MACH="$(MACH)" MACHFL="$(MACHFL)" ASAR=$(ASAR) \
  32. march $(HOME)/$(SRC) tail_$(PREF)$(SUB)