Makefile 623 B

123456789101112131415161718192021222324252627
  1. GM2 = /home/eric/bin/Modula2/Gm2/bin/gm2
  2. CC = cc
  3. FLAGS = -fiso
  4. all: tpshell
  5. tpshell: Editor.mod Shell.mod Shell.o Term.o Posix.o TextBuf.o Editor.o
  6. $(GM2) $(FLAGS) -o $@ Shell.mod Term.o Posix.o TextBuf.o Editor.o
  7. Shell.o: Shell.mod Term.def Posix.def Editor.def TextBuf.def
  8. $(GM2) $(FLAGS) -c Shell.mod
  9. Term.o: Term.mod Term.def Posix.def
  10. $(GM2) $(FLAGS) -c Term.mod
  11. TextBuf.o: TextBuf.mod TextBuf.def
  12. $(GM2) $(FLAGS) -c TextBuf.mod
  13. Editor.o: Editor.mod Editor.def Term.def TextBuf.def Posix.def
  14. $(GM2) $(FLAGS) -c Editor.mod
  15. Posix.o: Posix.c
  16. $(CC) -c Posix.c
  17. clean:
  18. rm -f *.o tpshell
  19. .PHONY: all clean