Makefile.fpc 1.4 KB

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