Makefile.fpc 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #
  2. # Makefile.fpc for Free Component Library
  3. #
  4. [package]
  5. name=fcl
  6. version=2.0.0
  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_win64=netdb
  17. packages_wince=netdb
  18. packages_os2=netdb
  19. packages_emx=netdb
  20. # clean package units
  21. [clean]
  22. units=adler gzcrc gzio infblock infcodes inffast inftrees infutil minigzip paszlib trees zbase zcompres zdeflate zinflate zuncompr zutil pthreads streamio blowfish
  23. [target]
  24. dirs=xml image db shedit passrc net fpcunit
  25. dirs_freebsd=web lnet
  26. dirs_darwin=web lnet
  27. dirs_solaris=web lnet
  28. dirs_netbsd=web lnet
  29. dirs_openbsd=web lnet
  30. dirs_linux=web lnet
  31. dirs_win32=web lnet
  32. dirs_win64=web lnet
  33. dirs_wince=lnet
  34. dirs_os2=lnet
  35. dirs_netware=lnet
  36. dirs_netwlibc=lnet
  37. dirs_wince=web
  38. units=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext \
  39. iostream zstream cachecls avl_tree htmldefs xmlreg registry \
  40. eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream \
  41. streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
  42. units_freebsd=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf
  43. units_darwin=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf
  44. units_solaris=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf
  45. units_netbsd=process ssockets resolve fpasync simpleipc dbugmsg dbugintf
  46. units_openbsd=process ssockets resolve fpasync simpleipc dbugmsg dbugintf
  47. units_linux=process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf
  48. units_win32=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf
  49. units_win64=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf
  50. units_wince=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf
  51. units_os2=resolve ssockets
  52. units_emx=resolve ssockets
  53. units_netware=resolve ssockets
  54. units_netwlibc=resolve ssockets syncobjs
  55. rsts=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
  56. exampledirs=tests
  57. [compiler]
  58. options=-S2
  59. includedir=$(OS_TARGET) inc
  60. includedir_linux=unix
  61. includedir_freebsd=unix
  62. includedir_darwin=unix
  63. includedir_netbsd=unix
  64. includedir_openbsd=unix
  65. includedir_solaris=unix
  66. includedir_qnx=unix
  67. includedir_beos=unix
  68. includedir_emx=os2
  69. includedir_win32=win
  70. includedir_win64=win
  71. sourcedir=$(OS_TARGET) inc
  72. [install]
  73. fpcpackage=y
  74. [default]
  75. fpcdir=..
  76. [rules]
  77. # xmlreg needs the XML units, XML units depend on avl_tree
  78. xmlreg.pp: avl_tree$(PPUEXT) xml inc/xmlreg.pp
  79. dbugintf$(PPUEXT): dbugmsg.pp simpleipc.pp