Makefile.fpc 2.5 KB

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