Makefile.fpc 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #
  2. # Makefile.fpc for Free Component Library
  3. #
  4. [package]
  5. name=fcl-base
  6. version=2.0.0
  7. [require]
  8. packages=paszlib hash
  9. packages_linux=netdb libasync pthreads
  10. packages_beos=netdb libasync pthreads
  11. packages_freebsd=netdb libasync pthreads
  12. packages_darwin=netdb libasync pthreads
  13. packages_solaris=netdb libasync pthreads
  14. packages_netbsd=netdb libasync
  15. packages_openbsd=netdb libasync
  16. packages_win32=netdb winunits
  17. packages_win64=netdb winunits
  18. packages_wince=netdb
  19. packages_os2=netdb
  20. packages_emx=netdb
  21. packages_netware=netdb
  22. packages_netwlibc=netdb
  23. # clean package units
  24. [clean]
  25. units=adler gzcrc gzio infblock infcodes inffast inftrees infutil\
  26. minigzip paszlib trees zbase zcompres zdeflate zinflate\
  27. zuncompr zutil pthreads streamio blowfish testutils fpcunit
  28. [target]
  29. # Leave xmlreg and registry last, they require xml.
  30. units=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext \
  31. iostream zstream cachecls avl_tree \
  32. eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream \
  33. streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
  34. units_beos=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf
  35. units_freebsd=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp fptimer
  36. units_darwin=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp fptimer
  37. units_solaris=process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp fptimer
  38. units_netbsd=process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp fptimer
  39. units_openbsd=process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp fptimer
  40. units_linux=process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp fptimer
  41. units_win32=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp ServiceManager fptimer
  42. units_win64=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp ServiceManager fptimer
  43. units_wince=process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf fptimer
  44. units_os2=resolve ssockets
  45. units_emx=resolve ssockets
  46. # syncobjs requires GetLastOSError function
  47. units_netware=resolve ssockets syncobjs
  48. units_netwlibc=resolve ssockets syncobjs
  49. rsts=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
  50. [compiler]
  51. options=-S2h
  52. includedir=src/$(OS_TARGET) src/inc
  53. includedir_linux=src/unix
  54. includedir_freebsd=src/unix
  55. includedir_darwin=src/unix
  56. includedir_netbsd=src/unix
  57. includedir_openbsd=src/unix
  58. includedir_solaris=src/unix
  59. includedir_qnx=src/unix
  60. includedir_beos=src/unix
  61. includedir_emx=src/os2
  62. includedir_win32=src/win
  63. includedir_win64=src/win
  64. includedir_wince=src/win
  65. sourcedir=src/$(OS_TARGET) src/inc
  66. [install]
  67. fpcpackage=y
  68. [default]
  69. fpcdir=../..
  70. [rules]
  71. .NOTPARALLEL: