Browse Source

* do not try to build fcl-process for GO32v2, Watcom, etc.

git-svn-id: trunk@9146 -
Tomas Hajny 18 years ago
parent
commit
0f3554e329
2 changed files with 137 additions and 164 deletions
  1. 125 154
      packages/Makefile
  2. 12 10
      packages/Makefile.fpc

+ 125 - 154
packages/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/10/29]
+# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/10/02]
 #
 default: all
 MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
@@ -108,11 +108,7 @@ ifndef FPC
 FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
 ifneq ($(FPCPROG),)
 FPCPROG:=$(firstword $(FPCPROG))
-ifneq ($(CPU_TARGET),)
-FPC:=$(shell $(FPCPROG) -P$(CPU_TARGET) -PB)
-else
 FPC:=$(shell $(FPCPROG) -PB)
-endif
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
 endif
@@ -241,160 +237,160 @@ UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
 endif
 PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
 ifeq ($(FULL_TARGET),i386-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-go32v2)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-win32)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-os2)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-freebsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-beos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-solaris)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-qnx)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-netware)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-openbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-wdosx)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-darwin)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-emx)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-watcom)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-netwlibc)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-wince)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-process
 endif
 ifeq ($(FULL_TARGET),i386-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),i386-symbian)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),m68k-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),m68k-freebsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),m68k-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),m68k-amiga)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),m68k-atari)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),m68k-openbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),m68k-palmos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),m68k-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),powerpc-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),powerpc-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),powerpc-amiga)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),powerpc-macos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),powerpc-darwin)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),powerpc-morphos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),powerpc-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),sparc-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),sparc-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),sparc-solaris)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),sparc-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),x86_64-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),x86_64-freebsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),x86_64-win64)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-process
 endif
 ifeq ($(FULL_TARGET),x86_64-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),arm-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),arm-palmos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),arm-wince)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-process
 endif
 ifeq ($(FULL_TARGET),arm-gba)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),arm-nds)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),arm-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),arm-symbian)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 ifeq ($(FULL_TARGET),powerpc64-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),powerpc64-darwin)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra  fcl-web fcl-async fcl-process
 endif
 ifeq ($(FULL_TARGET),powerpc64-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
 endif
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCSUBDIR=packages
@@ -1481,7 +1477,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1493,6 +1488,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-go32v2)
 TARGET_DIRS_BASE=1
@@ -1500,7 +1496,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1517,7 +1512,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1528,6 +1522,7 @@ TARGET_DIRS_FCL-FPCUNIT=1
 TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-os2)
 TARGET_DIRS_BASE=1
@@ -1535,7 +1530,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1545,6 +1539,7 @@ TARGET_DIRS_FCL-XML=1
 TARGET_DIRS_FCL-FPCUNIT=1
 TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-freebsd)
 TARGET_DIRS_BASE=1
@@ -1552,7 +1547,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1564,6 +1558,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-beos)
 TARGET_DIRS_BASE=1
@@ -1571,7 +1566,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1588,7 +1582,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1600,6 +1593,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-solaris)
 TARGET_DIRS_BASE=1
@@ -1607,7 +1601,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1619,6 +1612,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-qnx)
 TARGET_DIRS_BASE=1
@@ -1626,7 +1620,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1643,7 +1636,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1660,7 +1652,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1672,6 +1663,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-wdosx)
 TARGET_DIRS_BASE=1
@@ -1679,7 +1671,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1696,7 +1687,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1708,6 +1698,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-emx)
 TARGET_DIRS_BASE=1
@@ -1715,7 +1706,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1725,6 +1715,7 @@ TARGET_DIRS_FCL-XML=1
 TARGET_DIRS_FCL-FPCUNIT=1
 TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-watcom)
 TARGET_DIRS_BASE=1
@@ -1732,7 +1723,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1749,7 +1739,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1766,7 +1755,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1777,6 +1765,7 @@ TARGET_DIRS_FCL-FPCUNIT=1
 TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),i386-embedded)
 TARGET_DIRS_BASE=1
@@ -1784,7 +1773,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1801,7 +1789,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1818,7 +1805,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1830,6 +1816,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),m68k-freebsd)
 TARGET_DIRS_BASE=1
@@ -1837,7 +1824,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1849,6 +1835,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),m68k-netbsd)
 TARGET_DIRS_BASE=1
@@ -1856,7 +1843,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1868,6 +1854,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),m68k-amiga)
 TARGET_DIRS_BASE=1
@@ -1875,7 +1862,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1892,7 +1878,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1909,7 +1894,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1921,6 +1905,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),m68k-palmos)
 TARGET_DIRS_BASE=1
@@ -1928,7 +1913,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1945,7 +1929,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1962,7 +1945,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1974,6 +1956,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),powerpc-netbsd)
 TARGET_DIRS_BASE=1
@@ -1981,7 +1964,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -1993,6 +1975,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),powerpc-amiga)
 TARGET_DIRS_BASE=1
@@ -2000,7 +1983,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2017,7 +1999,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2034,7 +2015,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2046,6 +2026,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),powerpc-morphos)
 TARGET_DIRS_BASE=1
@@ -2053,7 +2034,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2070,7 +2050,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2087,7 +2066,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2099,6 +2077,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),sparc-netbsd)
 TARGET_DIRS_BASE=1
@@ -2106,7 +2085,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2118,6 +2096,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),sparc-solaris)
 TARGET_DIRS_BASE=1
@@ -2125,7 +2104,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2137,6 +2115,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),sparc-embedded)
 TARGET_DIRS_BASE=1
@@ -2144,7 +2123,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2161,7 +2139,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2173,6 +2150,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),x86_64-freebsd)
 TARGET_DIRS_BASE=1
@@ -2180,7 +2158,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2192,6 +2169,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),x86_64-win64)
 TARGET_DIRS_BASE=1
@@ -2199,7 +2177,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2210,6 +2187,7 @@ TARGET_DIRS_FCL-FPCUNIT=1
 TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),x86_64-embedded)
 TARGET_DIRS_BASE=1
@@ -2217,7 +2195,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2234,7 +2211,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2246,6 +2222,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),arm-palmos)
 TARGET_DIRS_BASE=1
@@ -2253,7 +2230,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2270,7 +2246,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2281,6 +2256,7 @@ TARGET_DIRS_FCL-FPCUNIT=1
 TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),arm-gba)
 TARGET_DIRS_BASE=1
@@ -2288,7 +2264,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2305,7 +2280,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2322,7 +2296,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2339,7 +2312,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2356,7 +2328,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2368,6 +2339,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),powerpc64-darwin)
 TARGET_DIRS_BASE=1
@@ -2375,7 +2347,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2387,6 +2358,7 @@ TARGET_DIRS_FCL-JSON=1
 TARGET_DIRS_EXTRA=1
 TARGET_DIRS_FCL-WEB=1
 TARGET_DIRS_FCL-ASYNC=1
+TARGET_DIRS_FCL-PROCESS=1
 endif
 ifeq ($(FULL_TARGET),powerpc64-embedded)
 TARGET_DIRS_BASE=1
@@ -2394,7 +2366,6 @@ TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FCL-BASE=1
-TARGET_DIRS_FCL-PROCESS=1
 TARGET_DIRS_FCL-DB=1
 TARGET_DIRS_FCL-IMAGE=1
 TARGET_DIRS_FCL-NET=1
@@ -2630,51 +2601,6 @@ fcl-base:
 	$(MAKE) -C fcl-base all
 .PHONY: fcl-base_all fcl-base_debug fcl-base_smart fcl-base_release fcl-base_units fcl-base_examples fcl-base_shared fcl-base_install fcl-base_sourceinstall fcl-base_exampleinstall fcl-base_distinstall fcl-base_zipinstall fcl-base_zipsourceinstall fcl-base_zipexampleinstall fcl-base_zipdistinstall fcl-base_clean fcl-base_distclean fcl-base_cleanall fcl-base_info fcl-base_makefiles fcl-base
 endif
-ifdef TARGET_DIRS_FCL-PROCESS
-fcl-process_all:
-	$(MAKE) -C fcl-process all
-fcl-process_debug:
-	$(MAKE) -C fcl-process debug
-fcl-process_smart:
-	$(MAKE) -C fcl-process smart
-fcl-process_release:
-	$(MAKE) -C fcl-process release
-fcl-process_units:
-	$(MAKE) -C fcl-process units
-fcl-process_examples:
-	$(MAKE) -C fcl-process examples
-fcl-process_shared:
-	$(MAKE) -C fcl-process shared
-fcl-process_install:
-	$(MAKE) -C fcl-process install
-fcl-process_sourceinstall:
-	$(MAKE) -C fcl-process sourceinstall
-fcl-process_exampleinstall:
-	$(MAKE) -C fcl-process exampleinstall
-fcl-process_distinstall:
-	$(MAKE) -C fcl-process distinstall
-fcl-process_zipinstall:
-	$(MAKE) -C fcl-process zipinstall
-fcl-process_zipsourceinstall:
-	$(MAKE) -C fcl-process zipsourceinstall
-fcl-process_zipexampleinstall:
-	$(MAKE) -C fcl-process zipexampleinstall
-fcl-process_zipdistinstall:
-	$(MAKE) -C fcl-process zipdistinstall
-fcl-process_clean:
-	$(MAKE) -C fcl-process clean
-fcl-process_distclean:
-	$(MAKE) -C fcl-process distclean
-fcl-process_cleanall:
-	$(MAKE) -C fcl-process cleanall
-fcl-process_info:
-	$(MAKE) -C fcl-process info
-fcl-process_makefiles:
-	$(MAKE) -C fcl-process makefiles
-fcl-process:
-	$(MAKE) -C fcl-process all
-.PHONY: fcl-process_all fcl-process_debug fcl-process_smart fcl-process_release fcl-process_units fcl-process_examples fcl-process_shared fcl-process_install fcl-process_sourceinstall fcl-process_exampleinstall fcl-process_distinstall fcl-process_zipinstall fcl-process_zipsourceinstall fcl-process_zipexampleinstall fcl-process_zipdistinstall fcl-process_clean fcl-process_distclean fcl-process_cleanall fcl-process_info fcl-process_makefiles fcl-process
-endif
 ifdef TARGET_DIRS_FCL-DB
 fcl-db_all:
 	$(MAKE) -C fcl-db all
@@ -3170,6 +3096,51 @@ fcl-async:
 	$(MAKE) -C fcl-async all
 .PHONY: fcl-async_all fcl-async_debug fcl-async_smart fcl-async_release fcl-async_units fcl-async_examples fcl-async_shared fcl-async_install fcl-async_sourceinstall fcl-async_exampleinstall fcl-async_distinstall fcl-async_zipinstall fcl-async_zipsourceinstall fcl-async_zipexampleinstall fcl-async_zipdistinstall fcl-async_clean fcl-async_distclean fcl-async_cleanall fcl-async_info fcl-async_makefiles fcl-async
 endif
+ifdef TARGET_DIRS_FCL-PROCESS
+fcl-process_all:
+	$(MAKE) -C fcl-process all
+fcl-process_debug:
+	$(MAKE) -C fcl-process debug
+fcl-process_smart:
+	$(MAKE) -C fcl-process smart
+fcl-process_release:
+	$(MAKE) -C fcl-process release
+fcl-process_units:
+	$(MAKE) -C fcl-process units
+fcl-process_examples:
+	$(MAKE) -C fcl-process examples
+fcl-process_shared:
+	$(MAKE) -C fcl-process shared
+fcl-process_install:
+	$(MAKE) -C fcl-process install
+fcl-process_sourceinstall:
+	$(MAKE) -C fcl-process sourceinstall
+fcl-process_exampleinstall:
+	$(MAKE) -C fcl-process exampleinstall
+fcl-process_distinstall:
+	$(MAKE) -C fcl-process distinstall
+fcl-process_zipinstall:
+	$(MAKE) -C fcl-process zipinstall
+fcl-process_zipsourceinstall:
+	$(MAKE) -C fcl-process zipsourceinstall
+fcl-process_zipexampleinstall:
+	$(MAKE) -C fcl-process zipexampleinstall
+fcl-process_zipdistinstall:
+	$(MAKE) -C fcl-process zipdistinstall
+fcl-process_clean:
+	$(MAKE) -C fcl-process clean
+fcl-process_distclean:
+	$(MAKE) -C fcl-process distclean
+fcl-process_cleanall:
+	$(MAKE) -C fcl-process cleanall
+fcl-process_info:
+	$(MAKE) -C fcl-process info
+fcl-process_makefiles:
+	$(MAKE) -C fcl-process makefiles
+fcl-process:
+	$(MAKE) -C fcl-process all
+.PHONY: fcl-process_all fcl-process_debug fcl-process_smart fcl-process_release fcl-process_units fcl-process_examples fcl-process_shared fcl-process_install fcl-process_sourceinstall fcl-process_exampleinstall fcl-process_distinstall fcl-process_zipinstall fcl-process_zipsourceinstall fcl-process_zipexampleinstall fcl-process_zipdistinstall fcl-process_clean fcl-process_distclean fcl-process_cleanall fcl-process_info fcl-process_makefiles fcl-process
+endif
 all: $(addsuffix _all,$(TARGET_DIRS))
 debug: $(addsuffix _debug,$(TARGET_DIRS))
 smart: $(addsuffix _smart,$(TARGET_DIRS))

+ 12 - 10
packages/Makefile.fpc

@@ -3,16 +3,18 @@
 #
 
 [target]
-dirs=base hash paszlib fpmkunit fcl-base fcl-process fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
-dirs_freebsd=fcl-web fcl-async
-dirs_darwin=fcl-web fcl-async
-dirs_solaris=fcl-web fcl-async
-dirs_netbsd=fcl-web fcl-async
-dirs_openbsd=fcl-web fcl-async
-dirs_linux=fcl-web fcl-async
-dirs_win32=fcl-web
-dirs_win64=fcl-web
-dirs_wince=fcl-web
+dirs=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra
+dirs_freebsd=fcl-web fcl-async fcl-process
+dirs_darwin=fcl-web fcl-async fcl-process
+dirs_solaris=fcl-web fcl-async fcl-process
+dirs_netbsd=fcl-web fcl-async fcl-process
+dirs_openbsd=fcl-web fcl-async fcl-process
+dirs_linux=fcl-web fcl-async fcl-process
+dirs_win32=fcl-web fcl-process
+dirs_win64=fcl-web fcl-process
+dirs_wince=fcl-web fcl-process
+dirs_os2=fcl-process
+dirs_emx=fcl-process
 
 [install]
 fpcpackage=y