Makefile.fpc 766 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #
  2. # Makefile.fpc for shedit
  3. #
  4. [targets]
  5. units=
  6. programs=ppudump ppumove ppdep ptop rstconv fpcmake
  7. [clean]
  8. units=ppu ptopu
  9. [dirs]
  10. fpcdir=..
  11. unitdir=$(FPCDIR)/fcl/$(OS_TARGET)
  12. targetdir=.
  13. [rules]
  14. .PHONY: h2pas_all h2pas_clean h2pas_install
  15. all: fpc_all h2pas_all
  16. clean: fpc_clean h2pas_clean
  17. install: fpc_install h2pas_install
  18. #
  19. # PPU Tools
  20. #
  21. ppu$(PPUEXT): ppu.pas
  22. ppudump$(EXEEXT): ppudump.pp ppu$(PPUEXT)
  23. ppumove$(EXEEXT): ppumove.pp ppu$(PPUEXT)
  24. #
  25. # Pascal beautifier
  26. #
  27. ptop$(EXEEXT): ptop.pp ptopu$(PPUEXT)
  28. ptopu$(PPUEXT): ptopu.pp
  29. #
  30. # Other
  31. #
  32. fpcmake$(EXEEXT): fpcmake.pp
  33. ppdep$(EXEEXT): ppdep.pp
  34. #
  35. # H2Pas
  36. #
  37. h2pas_all:
  38. $(MAKE) -C h2pas all
  39. h2pas_clean:
  40. $(MAKE) -C h2pas clean
  41. h2pas_install:
  42. $(MAKE) -C h2pas install