Makefile.fpc 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #
  2. # Makefile.fpc for Free Pascal Utils
  3. #
  4. [package]
  5. name=utils
  6. version=2.0.0
  7. [target]
  8. dirs=fppkg fpcm tply h2pas fprcp dxegen fpdoc
  9. programs=ppdep ptop rstconv data2inc delp bin2obj postw32 rmcvsdir
  10. programs_linux=grab_vcsa
  11. dirs_win32=fpmc fpcres fpcreslipo
  12. dirs_linux=fpcres fpcreslipo
  13. dirs_freebsd=fpcres fpcreslipo
  14. dirs_darwin=fpcres fpcreslipo
  15. dirs_macos=fpcres fpcreslipo
  16. rsts=rstconv
  17. [require]
  18. packages=fcl-base paszlib hash
  19. [clean]
  20. units=ptopu
  21. [install]
  22. fpcpackage=y
  23. [default]
  24. fpcdir=..
  25. [rules]
  26. #
  27. # Pascal beautifier
  28. #
  29. ptop$(EXEEXT): ptop.pp ptopu$(PPUEXT)
  30. ptopu$(PPUEXT): ptopu.pp
  31. #
  32. # Other
  33. #
  34. ppdep$(EXEEXT): ppdep.pp
  35. #
  36. # Don't export some tools, which are found in the current dir if it's in
  37. # the path, so are not valid for the subdirs
  38. #
  39. unexport DATA2INC
  40. # order dependencies to avoid link.res clashes
  41. # -- only supported as of Make 3.80, which is not available for go32v2 ->
  42. # no parallel making here...
  43. #
  44. #grab_vcsa$(EXEEXT): | ppdep$(EXEEXT)
  45. #
  46. #ppdep$(EXEEXT): | ptop$(EXEEXT)
  47. #
  48. #ptop$(EXEEXT): | postw32$(EXEEXT)
  49. #
  50. #postw32$(EXEEXT): | rstconv$(EXEEXT)
  51. #
  52. #rstconv$(EXEEXT): | data2inc$(EXEEXT)
  53. #
  54. #data2inc$(EXEEXT): | delp$(EXEEXT)
  55. #
  56. #delp$(EXEEXT): | bin2obj$(EXEEXT)
  57. .NOTPARALLEL: