Makefile.fpc.fpcmake 1.6 KB

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