Makefile.fpc 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #
  2. # Makefile.fpc for Free Component Library
  3. #
  4. [package]
  5. name=fcl
  6. version=2.0.4
  7. [require]
  8. packages=paszlib hash
  9. packages_linux=netdb libasync pthreads
  10. packages_freebsd=netdb libasync pthreads
  11. packages_darwin=netdb libasync pthreads
  12. packages_solaris=netdb libasync pthreads
  13. packages_netbsd=netdb libasync
  14. packages_openbsd=netdb libasync
  15. packages_win32=netdb
  16. packages_wince=netdb
  17. packages_os2=netdb
  18. packages_emx=netdb
  19. # clean package units
  20. [clean]
  21. units=adler gzcrc gzio infblock infcodes inffast inftrees infutil minigzip paszlib trees zbase zcompres zdeflate zinflate zuncompr zutil pthreads streamio blowfish
  22. [target]
  23. dirs=xml image db shedit passrc net fpcunit
  24. units=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext \
  25. iostream zstream cachecls avl_tree xmlreg registry eventlog custapp cgiapp \
  26. wformat whtml wtex rttiutils bufstream streamex blowfish
  27. units_freebsd=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf
  28. units_darwin=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf
  29. units_solaris=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf
  30. units_netbsd=process ssockets resolve fpasync simpleipc dbugmsg dbugintf
  31. units_openbsd=process ssockets resolve fpasync simpleipc dbugmsg dbugintf
  32. units_linux=process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf
  33. units_win32=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf
  34. units_wince=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf
  35. units_os2=resolve ssockets
  36. units_emx=resolve ssockets
  37. units_netware=resolve ssockets
  38. units_netwlibc=resolve ssockets syncobjs
  39. rsts=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc
  40. exampledirs=tests
  41. [compiler]
  42. options=-S2
  43. includedir=$(OS_TARGET) inc
  44. includedir_linux=unix
  45. includedir_freebsd=unix
  46. includedir_darwin=unix
  47. includedir_netbsd=unix
  48. includedir_openbsd=unix
  49. includedir_solaris=unix
  50. includedir_qnx=unix
  51. includedir_beos=unix
  52. includedir_emx=os2
  53. sourcedir=$(OS_TARGET) inc
  54. [install]
  55. fpcpackage=y
  56. [default]
  57. fpcdir=..
  58. [rules]
  59. # xmlreg needs the XML units, XML units depend on avl_tree
  60. xmlreg.pp: avl_tree$(PPUEXT) xml inc/xmlreg.pp
  61. dbugintf$(PPUEXT): dbugmsg.pp simpleipc.pp