Makefile.fpc 998 B

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