123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #
- # Makefile.fpc for Free Pascal Utils
- #
- [package]
- name=utils
- version=3.3.1
- [target]
- dirs=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg pas2ut pas2fpm pas2jni
- programs=ppdep ptop rstconv data2inc delp bin2obj postw32 rmcvsdir
- programs_linux=grab_vcsa
- dirs_win32=fpmc fpcres rmwait instantfpc importtl unicode
- dirs_win64=fpmc fpcres rmwait instantfpc importtl unicode
- dirs_wince=fpcres rmwait instantfpc
- dirs_haiku=fpcres instantfpc
- dirs_linux=fpcres instantfpc unicode
- dirs_freebsd=fpcres instantfpc
- dirs_openbsd=fpcres instantfpc
- dirs_netbsd=fpcres instantfpc
- dirs_darwin=fpcres fpcreslipo instantfpc unicode
- dirs_iphonesim=fpcres fpcreslipo instantfpc
- dirs_solaris=fpcres instantfpc
- dirs_os2=fpmc fpcres rmwait
- dirs_emx=fpmc fpcres rmwait
- dirs_go32v2=rmwait
- dirs_aix=fpcres instantfpc
- rsts=rstconv
- [require]
- packages=fcl-base paszlib hash
- packages_darwin=univint
- packages_iphonesim=univint
- [clean]
- units=ptopu
- [install]
- fpcpackage=y
- [default]
- fpcdir=..
- [rules]
- #
- # Pascal beautifier
- #
- ptop$(EXEEXT): ptop.pp ptopu$(PPUEXT)
- ptopu$(PPUEXT): ptopu.pp
- #
- # Other
- #
- ppdep$(EXEEXT): ppdep.pp
- #
- # Don't export some tools, which are found in the current dir if it's in
- # the path, so are not valid for the subdirs
- #
- unexport DATA2INC
- # order dependencies to avoid link.res clashes
- # -- only supported as of Make 3.80, which is not available for go32v2 ->
- # no parallel making here...
- #
- #grab_vcsa$(EXEEXT): | ppdep$(EXEEXT)
- #
- #ppdep$(EXEEXT): | ptop$(EXEEXT)
- #
- #ptop$(EXEEXT): | postw32$(EXEEXT)
- #
- #postw32$(EXEEXT): | rstconv$(EXEEXT)
- #
- #rstconv$(EXEEXT): | data2inc$(EXEEXT)
- #
- #data2inc$(EXEEXT): | delp$(EXEEXT)
- #
- #delp$(EXEEXT): | bin2obj$(EXEEXT)
- .NOTPARALLEL:
|