Makefile.fpc 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #
  2. # Makefile.fpc for Free Pascal Utils
  3. #
  4. [targets]
  5. dirs=tply h2pas
  6. programs=ppufiles ppudump ppumove ppdep ptop rstconv data2inc fpcmake delp bin2obj
  7. [clean]
  8. units=ppu ptopu
  9. [require]
  10. packages=fcl
  11. packages_linux=zlib
  12. packages_os2=paszlib
  13. packages_win32=paszlib
  14. packages_go32v2=paszlib
  15. [tools]
  16. tooldata2inc=1
  17. [dirs]
  18. fpcdir=..
  19. targetdir=.
  20. [rules]
  21. #
  22. # PPU Tools
  23. #
  24. ppu$(PPUEXT): ppu.pas
  25. ppudump$(EXEEXT): ppudump.pp ppu$(PPUEXT)
  26. ppumove$(EXEEXT): ppumove.pp ppu$(PPUEXT)
  27. #
  28. # Pascal beautifier
  29. #
  30. ptop$(EXEEXT): ptop.pp ptopu$(PPUEXT)
  31. ptopu$(PPUEXT): ptopu.pp
  32. #
  33. # Other
  34. #
  35. fpcmake.inc: fpcmake.ini
  36. $(DATA2INC) -b -s fpcmake.ini fpcmake.inc fpcmakeini
  37. fpcmake$(EXEEXT): fpcmake.pp fpcmake.inc
  38. ppdep$(EXEEXT): ppdep.pp
  39. #
  40. # Don't export some tools, which are found in the current dir if it's in
  41. # the path, so are not valid for the subdirs
  42. #
  43. unexport PPUFILES PPUMOVE DATA2INC