| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #
- # Makefile.fpc for Free Component Library
- #
- [package]
- name=fcl
- version=2.0.0
- [require]
- packages=paszlib
- packages_linux=netdb libasync pthreads
- packages_freebsd=netdb libasync pthreads
- packages_darwin=netdb libasync pthreads
- packages_netbsd=netdb libasync
- packages_openbsd=netdb libasync
- packages_win32=netdb
- packages_os2=netdb
- packages_emx=netdb
- # clean package units
- [clean]
- units=adler gzcrc gzio infblock infcodes inffast inftrees infutil minigzip paszlib trees zbase zcompres zdeflate zinflate zuncompr zutil pthreads streamio
- [target]
- dirs=xml image db shedit passrc net fpcunit
- units=$(CLASSES10) contnrs inifiles ezcgi pipes rtfpars idea base64 gettext \
- iostream zstream cachecls avl_tree xmlreg registry eventlog custapp cgiapp \
- wformat whtml wtex rttiutils bufstream streamex
- units_freebsd=process ssockets resolve fpasync syncobjs simpleipc msgintf dbugintf
- units_darwin=process ssockets resolve fpasync syncobjs simpleipc msgintf dbugintf
- units_netbsd=process ssockets resolve fpasync simpleipc msgintf dbugintf
- units_openbsd=process ssockets resolve fpasync simpleipc msgintf dbugintf
- units_linux=process resolve ssockets fpasync syncobjs simpleipc msgintf dbugintf
- units_win32=process fileinfo resolve ssockets syncobjs simpleipc msgintf dbugintf
- units_os2=resolve ssockets
- units_emx=resolve ssockets
- units_netware=resolve ssockets
- units_netwlibc=resolve ssockets syncobjs
- rsts=$(CLASSES10) ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc
- exampledirs=tests
- [compiler]
- options=-S2
- includedir=$(OS_TARGET) inc
- includedir_linux=unix
- includedir_freebsd=unix
- includedir_darwin=unix
- includedir_netbsd=unix
- includedir_openbsd=unix
- includedir_sunos=posix
- includedir_qnx=posix
- includedir_beos=posix
- includedir_emx=os2
- sourcedir=$(OS_TARGET) inc
- [libs]
- libname=fpfcl
- [install]
- fpcpackage=y
- [default]
- fpcdir=..
- [prerules]
- # Also build classes for 1.0.x
- ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
- CLASSES10=classes
- endif
- [rules]
- ifdef CLASSES10
- classes$(PPUEXT): $(COMPILER_UNITTARGETDIR)
- $(COMPILER) -Ficlasses -Ficlasses/$(OS_TARGET) classes/$(OS_TARGET)/classes.pp
- endif
- # xmlreg needs the XML units, XML units depend on avl_tree
- xmlreg.pp: avl_tree$(PPUEXT) xml
- [rules]
- dbugintf$(PPUEXT): msgintf.pp simpleipc.pp
|