www.pudn.com > indyprelim.zip > Makefile


# 
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2006/02/26] 
# 
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 m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd x86_64-win64 arm-linux arm-palmos arm-wince powerpc64-linux 
BSDs = freebsd netbsd openbsd darwin 
UNIXs = linux $(BSDs) solaris qnx 
LIMIT83fs = go32v2 os2 emx watcom 
FORCE: 
.PHONY: FORCE 
override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH))) 
ifneq ($(findstring darwin,$(OSTYPE)),) 
inUnix=1 #darwin 
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH))) 
else 
ifeq ($(findstring ;,$(PATH)),) 
inUnix=1 
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH))) 
else 
SEARCHPATH:=$(subst ;, ,$(PATH)) 
endif 
endif 
SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE)))) 
PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH)))) 
ifeq ($(PWD),) 
PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH)))) 
ifeq ($(PWD),) 
$(error You need the GNU utils package to use this Makefile) 
else 
PWD:=$(firstword $(PWD)) 
SRCEXEEXT= 
endif 
else 
PWD:=$(firstword $(PWD)) 
SRCEXEEXT=.exe 
endif 
ifndef inUnix 
ifeq ($(OS),Windows_NT) 
inWinNT=1 
else 
ifdef OS2_SHELL 
inOS2=1 
endif 
endif 
else 
ifneq ($(findstring cygdrive,$(PATH)),) 
inCygWin=1 
endif 
endif 
ifdef inUnix 
SRCBATCHEXT=.sh 
else 
ifdef inOS2 
SRCBATCHEXT=.cmd 
else 
SRCBATCHEXT=.bat 
endif 
endif 
ifdef inUnix 
PATHSEP=/ 
else 
PATHSEP:=$(subst /,\,/) 
ifdef inCygWin 
PATHSEP=/ 
endif 
endif 
ifdef PWD 
BASEDIR:=$(subst \,/,$(shell $(PWD))) 
ifdef inCygWin 
ifneq ($(findstring /cygdrive/,$(BASEDIR)),) 
BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR)) 
BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR))) 
BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR)) 
endif 
endif 
else 
BASEDIR=. 
endif 
ifdef inOS2 
ifndef ECHO 
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(ECHO),) 
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(ECHO),) 
ECHO=echo 
else 
ECHO:=$(firstword $(ECHO)) 
endif 
else 
ECHO:=$(firstword $(ECHO)) 
endif 
endif 
export ECHO 
endif 
ifndef FPC 
ifdef PP 
FPC=$(PP) 
endif 
endif 
ifndef FPC 
FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH)))) 
ifneq ($(FPCPROG),) 
FPCPROG:=$(firstword $(FPCPROG)) 
FPC:=$(shell $(FPCPROG) -PB) 
ifneq ($(findstring Error,$(FPC)),) 
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) 
endif 
else 
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) 
endif 
endif 
override FPC:=$(subst $(SRCEXEEXT),,$(FPC)) 
override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT) 
FOUNDFPC:=$(strip $(wildcard $(FPC))) 
ifeq ($(FOUNDFPC),) 
FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH)))) 
ifeq ($(FOUNDFPC),) 
$(error Compiler $(FPC) not found) 
endif 
endif 
ifndef FPC_COMPILERINFO 
FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO) 
endif 
ifndef FPC_VERSION 
FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO)) 
endif 
export FPC FPC_VERSION FPC_COMPILERINFO 
unexport CHECKDEPEND ALLDEPENDENCIES 
ifndef CPU_TARGET 
ifdef CPU_TARGET_DEFAULT 
CPU_TARGET=$(CPU_TARGET_DEFAULT) 
endif 
endif 
ifndef OS_TARGET 
ifdef OS_TARGET_DEFAULT 
OS_TARGET=$(OS_TARGET_DEFAULT) 
endif 
endif 
ifneq ($(words $(FPC_COMPILERINFO)),5) 
FPC_COMPILERINFO+=$(shell $(FPC) -iSP) 
FPC_COMPILERINFO+=$(shell $(FPC) -iTP) 
FPC_COMPILERINFO+=$(shell $(FPC) -iSO) 
FPC_COMPILERINFO+=$(shell $(FPC) -iTO) 
endif 
ifndef CPU_SOURCE 
CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO)) 
endif 
ifndef CPU_TARGET 
CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO)) 
endif 
ifndef OS_SOURCE 
OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO)) 
endif 
ifndef OS_TARGET 
OS_TARGET:=$(word 5,$(FPC_COMPILERINFO)) 
endif 
FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) 
FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) 
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) 
TARGETSUFFIX=$(OS_TARGET) 
SOURCESUFFIX=$(OS_SOURCE) 
else 
TARGETSUFFIX=$(FULL_TARGET) 
SOURCESUFFIX=$(FULL_SOURCE) 
endif 
ifneq ($(FULL_TARGET),$(FULL_SOURCE)) 
CROSSCOMPILE=1 
endif 
ifeq ($(findstring makefile,$(MAKECMDGOALS)),) 
ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),) 
$(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first) 
endif 
endif 
ifneq ($(findstring $(OS_TARGET),$(BSDs)),) 
BSDhier=1 
endif 
ifeq ($(OS_TARGET),linux) 
linuxHier=1 
endif 
export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE 
ifdef FPCDIR 
override FPCDIR:=$(subst \,/,$(FPCDIR)) 
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) 
override FPCDIR=wrong 
endif 
else 
override FPCDIR=wrong 
endif 
ifdef DEFAULT_FPCDIR 
ifeq ($(FPCDIR),wrong) 
override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR)) 
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) 
override FPCDIR=wrong 
endif 
endif 
endif 
ifeq ($(FPCDIR),wrong) 
ifdef inUnix 
override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION) 
ifeq ($(wildcard $(FPCDIR)/units),) 
override FPCDIR=/usr/lib/fpc/$(FPC_VERSION) 
endif 
else 
override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH)))))) 
override FPCDIR:=$(FPCDIR)/.. 
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) 
override FPCDIR:=$(FPCDIR)/.. 
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) 
override FPCDIR:=$(BASEDIR) 
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) 
override FPCDIR=c:/pp 
endif 
endif 
endif 
endif 
endif 
ifndef CROSSBINDIR 
CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX)) 
endif 
ifndef BINUTILSPREFIX 
ifndef CROSSBINDIR 
ifdef CROSSCOMPILE 
BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)- 
endif 
endif 
endif 
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX)) 
ifeq ($(UNITSDIR),) 
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) 
endif 
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) 
override PACKAGE_NAME=indy 
override PACKAGE_VERSION=10.2.0.1 
ifeq ($(FULL_TARGET),i386-linux) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-go32v2) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-win32) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-os2) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-freebsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-beos) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-netbsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-solaris) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-qnx) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-netware) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-openbsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-wdosx) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-darwin) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-emx) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-watcom) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-netwlibc) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),i386-wince) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),m68k-linux) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),m68k-freebsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),m68k-netbsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),m68k-amiga) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),m68k-atari) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),m68k-openbsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),m68k-palmos) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),powerpc-linux) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),powerpc-netbsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),powerpc-macos) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),powerpc-darwin) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),powerpc-morphos) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),sparc-linux) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),sparc-netbsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),sparc-solaris) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),x86_64-linux) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),x86_64-freebsd) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),x86_64-win64) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),arm-linux) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),arm-palmos) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),arm-wince) 
override TARGET_DIRS+=System Core Protocols 
endif 
ifeq ($(FULL_TARGET),powerpc64-linux) 
override TARGET_DIRS+=System Core Protocols 
endif 
override INSTALL_FPCPACKAGE=y 
override SHARED_BUILD=n 
override SHARED_BUILD=n 
ifdef REQUIRE_UNITSDIR 
override UNITSDIR+=$(REQUIRE_UNITSDIR) 
endif 
ifdef REQUIRE_PACKAGESDIR 
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR) 
endif 
ifdef ZIPINSTALL 
ifneq ($(findstring $(OS_TARGET),$(UNIXs)),) 
UNIXHier=1 
endif 
else 
ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),) 
UNIXHier=1 
endif 
endif 
ifndef INSTALL_PREFIX 
ifdef PREFIX 
INSTALL_PREFIX=$(PREFIX) 
endif 
endif 
ifndef INSTALL_PREFIX 
ifdef UNIXHier 
INSTALL_PREFIX=/usr/local 
else 
ifdef INSTALL_FPCPACKAGE 
INSTALL_BASEDIR:=/pp 
else 
INSTALL_BASEDIR:=/$(PACKAGE_NAME) 
endif 
endif 
endif 
export INSTALL_PREFIX 
ifdef INSTALL_FPCSUBDIR 
export INSTALL_FPCSUBDIR 
endif 
ifndef DIST_DESTDIR 
DIST_DESTDIR:=$(BASEDIR) 
endif 
export DIST_DESTDIR 
ifndef COMPILER_UNITTARGETDIR 
ifdef PACKAGEDIR_MAIN 
COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX) 
else 
COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX) 
endif 
endif 
ifndef COMPILER_TARGETDIR 
COMPILER_TARGETDIR=. 
endif 
ifndef INSTALL_BASEDIR 
ifdef UNIXHier 
ifdef INSTALL_FPCPACKAGE 
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION) 
else 
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME) 
endif 
else 
INSTALL_BASEDIR:=$(INSTALL_PREFIX) 
endif 
endif 
ifndef INSTALL_BINDIR 
ifdef UNIXHier 
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin 
else 
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin 
ifdef INSTALL_FPCPACKAGE 
ifdef CROSSCOMPILE 
ifdef CROSSINSTALL 
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX) 
else 
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX) 
endif 
else 
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX) 
endif 
endif 
endif 
endif 
ifndef INSTALL_UNITDIR 
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX) 
ifdef INSTALL_FPCPACKAGE 
ifdef PACKAGE_NAME 
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME) 
endif 
endif 
endif 
ifndef INSTALL_LIBDIR 
ifdef UNIXHier 
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib 
else 
INSTALL_LIBDIR:=$(INSTALL_UNITDIR) 
endif 
endif 
ifndef INSTALL_SOURCEDIR 
ifdef UNIXHier 
ifdef BSDhier 
SRCPREFIXDIR=share/src 
else 
ifdef linuxHier 
SRCPREFIXDIR=share/src 
else 
SRCPREFIXDIR=src 
endif 
endif 
ifdef INSTALL_FPCPACKAGE 
ifdef INSTALL_FPCSUBDIR 
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME) 
else 
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) 
endif 
else 
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 
endif 
else 
ifdef INSTALL_FPCPACKAGE 
ifdef INSTALL_FPCSUBDIR 
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME) 
else 
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME) 
endif 
else 
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source 
endif 
endif 
endif 
ifndef INSTALL_DOCDIR 
ifdef UNIXHier 
ifdef BSDhier 
DOCPREFIXDIR=share/doc 
else 
ifdef linuxHier 
DOCPREFIXDIR=share/doc 
else 
DOCPREFIXDIR=doc 
endif 
endif 
ifdef INSTALL_FPCPACKAGE 
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) 
else 
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 
endif 
else 
ifdef INSTALL_FPCPACKAGE 
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME) 
else 
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc 
endif 
endif 
endif 
ifndef INSTALL_EXAMPLEDIR 
ifdef UNIXHier 
ifdef INSTALL_FPCPACKAGE 
ifdef BSDhier 
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) 
else 
ifdef linuxHier 
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples 
else 
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME) 
endif 
endif 
else 
ifdef BSDhier 
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 
else 
ifdef linuxHier 
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 
else 
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 
endif 
endif 
endif 
else 
ifdef INSTALL_FPCPACKAGE 
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME) 
else 
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples 
endif 
endif 
endif 
ifndef INSTALL_DATADIR 
INSTALL_DATADIR=$(INSTALL_BASEDIR) 
endif 
ifndef INSTALL_SHAREDDIR 
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib 
endif 
ifdef CROSSCOMPILE 
ifndef CROSSBINDIR 
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX)) 
ifeq ($(CROSSBINDIR),) 
CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE)) 
endif 
endif 
else 
CROSSBINDIR= 
endif 
ifeq ($(OS_SOURCE),linux) 
ifndef GCCLIBDIR 
ifeq ($(CPU_TARGET),i386) 
ifneq ($(findstring x86_64,$(shell uname -a)),) 
ifeq ($(BINUTILSPREFIX),) 
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`) 
endif 
endif 
endif 
ifeq ($(CPU_TARGET),powerpc64) 
ifeq ($(BINUTILSPREFIX),) 
GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`) 
endif 
endif 
endif 
ifndef GCCLIBDIR 
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH)))) 
ifneq ($(CROSSGCC),) 
GCCLIBDIR:=$(shell dirname `$(CROSSGCC) -print-libgcc-file-name`) 
endif 
endif 
ifndef OTHERLIBDIR 
OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }') 
endif 
endif 
ifdef inUnix 
ifeq ($(OS_SOURCE),netbsd) 
OTHERLIBDIR+=/usr/pkg/lib 
endif 
export GCCLIBDIR OTHERLIB 
endif 
BATCHEXT=.bat 
LOADEREXT=.as 
EXEEXT=.exe 
PPLEXT=.ppl 
PPUEXT=.ppu 
OEXT=.o 
ASMEXT=.s 
SMARTEXT=.sl 
STATICLIBEXT=.a 
SHAREDLIBEXT=.so 
SHAREDLIBPREFIX=libfp 
STATICLIBPREFIX=libp 
RSTEXT=.rst 
ifeq ($(findstring 1.0.,$(FPC_VERSION)),) 
ifeq ($(OS_TARGET),go32v1) 
STATICLIBPREFIX= 
SHORTSUFFIX=v1 
endif 
ifeq ($(OS_TARGET),go32v2) 
STATICLIBPREFIX= 
SHORTSUFFIX=dos 
endif 
ifeq ($(OS_TARGET),watcom) 
STATICLIBPREFIX= 
OEXT=.obj 
ASMEXT=.asm 
SHAREDLIBEXT=.dll 
SHORTSUFFIX=wat 
endif 
ifeq ($(OS_TARGET),linux) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=lnx 
endif 
ifeq ($(OS_TARGET),freebsd) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=fbs 
endif 
ifeq ($(OS_TARGET),netbsd) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=nbs 
endif 
ifeq ($(OS_TARGET),openbsd) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=obs 
endif 
ifeq ($(OS_TARGET),win32) 
SHAREDLIBEXT=.dll 
SHORTSUFFIX=w32 
endif 
ifeq ($(OS_TARGET),os2) 
BATCHEXT=.cmd 
AOUTEXT=.out 
STATICLIBPREFIX= 
SHAREDLIBEXT=.dll 
SHORTSUFFIX=os2 
ECHO=echo 
endif 
ifeq ($(OS_TARGET),emx) 
BATCHEXT=.cmd 
AOUTEXT=.out 
STATICLIBPREFIX= 
SHAREDLIBEXT=.dll 
SHORTSUFFIX=emx 
ECHO=echo 
endif 
ifeq ($(OS_TARGET),amiga) 
EXEEXT= 
SHAREDLIBEXT=.library 
SHORTSUFFIX=amg 
endif 
ifeq ($(OS_TARGET),morphos) 
EXEEXT= 
SHAREDLIBEXT=.library 
SHORTSUFFIX=mos 
endif 
ifeq ($(OS_TARGET),atari) 
EXEEXT=.ttp 
SHORTSUFFIX=ata 
endif 
ifeq ($(OS_TARGET),beos) 
BATCHEXT=.sh 
EXEEXT= 
SHORTSUFFIX=be 
endif 
ifeq ($(OS_TARGET),solaris) 
BATCHEXT=.sh 
EXEEXT= 
SHORTSUFFIX=sun 
endif 
ifeq ($(OS_TARGET),qnx) 
BATCHEXT=.sh 
EXEEXT= 
SHORTSUFFIX=qnx 
endif 
ifeq ($(OS_TARGET),netware) 
EXEEXT=.nlm 
STATICLIBPREFIX= 
SHORTSUFFIX=nw 
endif 
ifeq ($(OS_TARGET),netwlibc) 
EXEEXT=.nlm 
STATICLIBPREFIX= 
SHORTSUFFIX=nwl 
endif 
ifeq ($(OS_TARGET),macos) 
BATCHEXT= 
EXEEXT= 
DEBUGSYMEXT=.xcoff 
SHORTSUFFIX=mac 
endif 
ifeq ($(OS_TARGET),darwin) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=dwn 
endif 
else 
ifeq ($(OS_TARGET),go32v1) 
PPUEXT=.pp1 
OEXT=.o1 
ASMEXT=.s1 
SMARTEXT=.sl1 
STATICLIBEXT=.a1 
SHAREDLIBEXT=.so1 
STATICLIBPREFIX= 
SHORTSUFFIX=v1 
endif 
ifeq ($(OS_TARGET),go32v2) 
STATICLIBPREFIX= 
SHORTSUFFIX=dos 
endif 
ifeq ($(OS_TARGET),watcom) 
STATICLIBPREFIX= 
SHORTSUFFIX=wat 
endif 
ifeq ($(OS_TARGET),linux) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=lnx 
endif 
ifeq ($(OS_TARGET),freebsd) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=fbs 
endif 
ifeq ($(OS_TARGET),netbsd) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=nbs 
endif 
ifeq ($(OS_TARGET),openbsd) 
BATCHEXT=.sh 
EXEEXT= 
HASSHAREDLIB=1 
SHORTSUFFIX=obs 
endif 
ifeq ($(OS_TARGET),win32) 
PPUEXT=.ppw 
OEXT=.ow 
ASMEXT=.sw 
SMARTEXT=.slw 
STATICLIBEXT=.aw 
SHAREDLIBEXT=.dll 
SHORTSUFFIX=w32 
endif 
ifeq ($(OS_TARGET),os2) 
BATCHEXT=.cmd 
PPUEXT=.ppo 
ASMEXT=.so2 
OEXT=.oo2 
AOUTEXT=.out 
SMARTEXT=.sl2 
STATICLIBPREFIX= 
STATICLIBEXT=.ao2 
SHAREDLIBEXT=.dll 
SHORTSUFFIX=os2 
ECHO=echo 
endif 
ifeq ($(OS_TARGET),amiga) 
EXEEXT= 
PPUEXT=.ppu 
ASMEXT=.asm 
OEXT=.o 
SMARTEXT=.sl 
STATICLIBEXT=.a 
SHAREDLIBEXT=.library 
SHORTSUFFIX=amg 
endif 
ifeq ($(OS_TARGET),atari) 
PPUEXT=.ppu 
ASMEXT=.s 
OEXT=.o 
SMARTEXT=.sl 
STATICLIBEXT=.a 
EXEEXT=.ttp 
SHORTSUFFIX=ata 
endif 
ifeq ($(OS_TARGET),beos) 
BATCHEXT=.sh 
PPUEXT=.ppu 
ASMEXT=.s 
OEXT=.o 
SMARTEXT=.sl 
STATICLIBEXT=.a 
EXEEXT= 
SHORTSUFFIX=be 
endif 
ifeq ($(OS_TARGET),solaris) 
BATCHEXT=.sh 
PPUEXT=.ppu 
ASMEXT=.s 
OEXT=.o 
SMARTEXT=.sl 
STATICLIBEXT=.a 
EXEEXT= 
SHORTSUFFIX=sun 
endif 
ifeq ($(OS_TARGET),qnx) 
BATCHEXT=.sh 
PPUEXT=.ppu 
ASMEXT=.s 
OEXT=.o 
SMARTEXT=.sl 
STATICLIBEXT=.a 
EXEEXT= 
SHORTSUFFIX=qnx 
endif 
ifeq ($(OS_TARGET),netware) 
STATICLIBPREFIX= 
PPUEXT=.ppu 
OEXT=.o 
ASMEXT=.s 
SMARTEXT=.sl 
STATICLIBEXT=.a 
SHAREDLIBEXT=.nlm 
EXEEXT=.nlm 
SHORTSUFFIX=nw 
endif 
ifeq ($(OS_TARGET),netwlibc) 
STATICLIBPREFIX= 
PPUEXT=.ppu 
OEXT=.o 
ASMEXT=.s 
SMARTEXT=.sl 
STATICLIBEXT=.a 
SHAREDLIBEXT=.nlm 
EXEEXT=.nlm 
SHORTSUFFIX=nwl 
endif 
ifeq ($(OS_TARGET),macos) 
BATCHEXT= 
PPUEXT=.ppu 
ASMEXT=.s 
OEXT=.o 
SMARTEXT=.sl 
STATICLIBEXT=.a 
EXEEXT= 
DEBUGSYMEXT=.xcoff 
SHORTSUFFIX=mac 
endif 
endif 
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) 
FPCMADE=fpcmade.$(SHORTSUFFIX) 
ZIPSUFFIX=$(SHORTSUFFIX) 
ZIPCROSSPREFIX= 
ZIPSOURCESUFFIX=src 
ZIPEXAMPLESUFFIX=exm 
else 
FPCMADE=fpcmade.$(TARGETSUFFIX) 
ZIPSOURCESUFFIX=.source 
ZIPEXAMPLESUFFIX=.examples 
ifdef CROSSCOMPILE 
ZIPSUFFIX=.$(SOURCESUFFIX) 
ZIPCROSSPREFIX=$(TARGETSUFFIX)- 
else 
ZIPSUFFIX=.$(TARGETSUFFIX) 
ZIPCROSSPREFIX= 
endif 
endif 
ifndef ECHO 
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(ECHO),) 
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(ECHO),) 
ECHO= __missing_command_ECHO 
else 
ECHO:=$(firstword $(ECHO)) 
endif 
else 
ECHO:=$(firstword $(ECHO)) 
endif 
endif 
export ECHO 
ifndef DATE 
DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(DATE),) 
DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(DATE),) 
DATE= __missing_command_DATE 
else 
DATE:=$(firstword $(DATE)) 
endif 
else 
DATE:=$(firstword $(DATE)) 
endif 
endif 
export DATE 
ifndef GINSTALL 
GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(GINSTALL),) 
GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(GINSTALL),) 
GINSTALL= __missing_command_GINSTALL 
else 
GINSTALL:=$(firstword $(GINSTALL)) 
endif 
else 
GINSTALL:=$(firstword $(GINSTALL)) 
endif 
endif 
export GINSTALL 
ifndef CPPROG 
CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(CPPROG),) 
CPPROG= __missing_command_CPPROG 
else 
CPPROG:=$(firstword $(CPPROG)) 
endif 
endif 
export CPPROG 
ifndef RMPROG 
RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(RMPROG),) 
RMPROG= __missing_command_RMPROG 
else 
RMPROG:=$(firstword $(RMPROG)) 
endif 
endif 
export RMPROG 
ifndef MVPROG 
MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(MVPROG),) 
MVPROG= __missing_command_MVPROG 
else 
MVPROG:=$(firstword $(MVPROG)) 
endif 
endif 
export MVPROG 
ifndef MKDIRPROG 
MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(MKDIRPROG),) 
MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(MKDIRPROG),) 
MKDIRPROG= __missing_command_MKDIRPROG 
else 
MKDIRPROG:=$(firstword $(MKDIRPROG)) 
endif 
else 
MKDIRPROG:=$(firstword $(MKDIRPROG)) 
endif 
endif 
export MKDIRPROG 
ifndef ECHOREDIR 
ifndef inUnix 
ECHOREDIR=echo 
else 
ECHOREDIR=$(ECHO) 
endif 
endif 
ifndef COPY 
COPY:=$(CPPROG) -fp 
endif 
ifndef COPYTREE 
COPYTREE:=$(CPPROG) -Rfp 
endif 
ifndef MKDIRTREE 
MKDIRTREE:=$(MKDIRPROG) -p 
endif 
ifndef MOVE 
MOVE:=$(MVPROG) -f 
endif 
ifndef DEL 
DEL:=$(RMPROG) -f 
endif 
ifndef DELTREE 
DELTREE:=$(RMPROG) -rf 
endif 
ifndef INSTALL 
ifdef inUnix 
INSTALL:=$(GINSTALL) -c -m 644 
else 
INSTALL:=$(COPY) 
endif 
endif 
ifndef INSTALLEXE 
ifdef inUnix 
INSTALLEXE:=$(GINSTALL) -c -m 755 
else 
INSTALLEXE:=$(COPY) 
endif 
endif 
ifndef MKDIR 
MKDIR:=$(GINSTALL) -m 755 -d 
endif 
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR 
ifndef PPUMOVE 
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(PPUMOVE),) 
PPUMOVE= __missing_command_PPUMOVE 
else 
PPUMOVE:=$(firstword $(PPUMOVE)) 
endif 
endif 
export PPUMOVE 
ifndef FPCMAKE 
FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(FPCMAKE),) 
FPCMAKE= __missing_command_FPCMAKE 
else 
FPCMAKE:=$(firstword $(FPCMAKE)) 
endif 
endif 
export FPCMAKE 
ifndef ZIPPROG 
ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(ZIPPROG),) 
ZIPPROG= __missing_command_ZIPPROG 
else 
ZIPPROG:=$(firstword $(ZIPPROG)) 
endif 
endif 
export ZIPPROG 
ifndef TARPROG 
TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(TARPROG),) 
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(TARPROG),) 
TARPROG= __missing_command_TARPROG 
else 
TARPROG:=$(firstword $(TARPROG)) 
endif 
else 
TARPROG:=$(firstword $(TARPROG)) 
endif 
endif 
export TARPROG 
ASNAME=$(BINUTILSPREFIX)as 
LDNAME=$(BINUTILSPREFIX)ld 
ARNAME=$(BINUTILSPREFIX)ar 
RCNAME=$(BINUTILSPREFIX)rc 
ifneq ($(findstring 1.0.,$(FPC_VERSION)),) 
ifeq ($(OS_TARGET),win32) 
ifeq ($(CROSSBINDIR),) 
ASNAME=asw 
LDNAME=ldw 
ARNAME=arw 
endif 
endif 
endif 
ifndef ASPROG 
ifdef CROSSBINDIR 
ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT) 
else 
ASPROG=$(ASNAME) 
endif 
endif 
ifndef LDPROG 
ifdef CROSSBINDIR 
LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT) 
else 
LDPROG=$(LDNAME) 
endif 
endif 
ifndef RCPROG 
ifdef CROSSBINDIR 
RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT) 
else 
RCPROG=$(RCNAME) 
endif 
endif 
ifndef ARPROG 
ifdef CROSSBINDIR 
ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT) 
else 
ARPROG=$(ARNAME) 
endif 
endif 
AS=$(ASPROG) 
LD=$(LDPROG) 
RC=$(RCPROG) 
AR=$(ARPROG) 
PPAS=ppas$(SRCBATCHEXT) 
ifdef inUnix 
LDCONFIG=ldconfig 
else 
LDCONFIG= 
endif 
ifdef DATE 
DATESTR:=$(shell $(DATE) +%Y%m%d) 
else 
DATESTR= 
endif 
ifndef UPXPROG 
ifeq ($(OS_TARGET),go32v2) 
UPXPROG:=1 
endif 
ifeq ($(OS_TARGET),win32) 
UPXPROG:=1 
endif 
ifdef UPXPROG 
UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH)))) 
ifeq ($(UPXPROG),) 
UPXPROG= 
else 
UPXPROG:=$(firstword $(UPXPROG)) 
endif 
else 
UPXPROG= 
endif 
endif 
export UPXPROG 
ZIPOPT=-9 
ZIPEXT=.zip 
ifeq ($(USETAR),bz2) 
TAROPT=vj 
TAREXT=.tar.bz2 
else 
TAROPT=vz 
TAREXT=.tar.gz 
endif 
override REQUIRE_PACKAGES=fcl 
ifeq ($(FULL_TARGET),i386-linux) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-go32v2) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),i386-win32) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-os2) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-freebsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-beos) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),i386-netbsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-solaris) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-qnx) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),i386-netware) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),i386-openbsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-wdosx) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),i386-darwin) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-emx) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),i386-watcom) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),i386-netwlibc) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),i386-wince) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),m68k-linux) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),m68k-freebsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),m68k-netbsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),m68k-amiga) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),m68k-atari) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),m68k-openbsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),m68k-palmos) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),powerpc-linux) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),powerpc-netbsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),powerpc-macos) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),powerpc-darwin) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),powerpc-morphos) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),sparc-linux) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),sparc-netbsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),sparc-solaris) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),x86_64-linux) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),x86_64-freebsd) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),x86_64-win64) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),arm-linux) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),arm-palmos) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_SQLITE=1 
REQUIRE_PACKAGES_NETDB=1 
endif 
ifeq ($(FULL_TARGET),arm-wince) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifeq ($(FULL_TARGET),powerpc64-linux) 
REQUIRE_PACKAGES_HASH=1 
REQUIRE_PACKAGES_PASZLIB=1 
REQUIRE_PACKAGES_NETDB=1 
REQUIRE_PACKAGES_LIBASYNC=1 
REQUIRE_PACKAGES_PTHREADS=1 
REQUIRE_PACKAGES_FCL=1 
REQUIRE_PACKAGES_PASJPEG=1 
REQUIRE_PACKAGES_IBASE=1 
REQUIRE_PACKAGES_POSTGRES=1 
REQUIRE_PACKAGES_MYSQL=1 
REQUIRE_PACKAGES_ODBC=1 
REQUIRE_PACKAGES_ORACLE=1 
REQUIRE_PACKAGES_SQLITE=1 
endif 
ifdef REQUIRE_PACKAGES_HASH 
PACKAGEDIR_HASH:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /hash/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_HASH),) 
ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)),) 
UNITDIR_HASH=$(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX) 
else 
UNITDIR_HASH=$(PACKAGEDIR_HASH) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_HASH)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_HASH) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_HASH)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_HASH= 
UNITDIR_HASH:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /hash/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_HASH),) 
UNITDIR_HASH:=$(firstword $(UNITDIR_HASH)) 
else 
UNITDIR_HASH= 
endif 
endif 
ifdef UNITDIR_HASH 
override COMPILER_UNITDIR+=$(UNITDIR_HASH) 
endif 
endif 
ifdef REQUIRE_PACKAGES_PASZLIB 
PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_PASZLIB),) 
ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)),) 
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX) 
else 
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_PASZLIB)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_PASZLIB) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_PASZLIB)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_PASZLIB= 
UNITDIR_PASZLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_PASZLIB),) 
UNITDIR_PASZLIB:=$(firstword $(UNITDIR_PASZLIB)) 
else 
UNITDIR_PASZLIB= 
endif 
endif 
ifdef UNITDIR_PASZLIB 
override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB) 
endif 
endif 
ifdef REQUIRE_PACKAGES_NETDB 
PACKAGEDIR_NETDB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /netdb/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_NETDB),) 
ifneq ($(wildcard $(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX)),) 
UNITDIR_NETDB=$(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX) 
else 
UNITDIR_NETDB=$(PACKAGEDIR_NETDB) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_NETDB)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_NETDB) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_NETDB)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_NETDB= 
UNITDIR_NETDB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /netdb/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_NETDB),) 
UNITDIR_NETDB:=$(firstword $(UNITDIR_NETDB)) 
else 
UNITDIR_NETDB= 
endif 
endif 
ifdef UNITDIR_NETDB 
override COMPILER_UNITDIR+=$(UNITDIR_NETDB) 
endif 
endif 
ifdef REQUIRE_PACKAGES_LIBASYNC 
PACKAGEDIR_LIBASYNC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libasync/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_LIBASYNC),) 
ifneq ($(wildcard $(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX)),) 
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX) 
else 
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_LIBASYNC)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_LIBASYNC) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_LIBASYNC)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_LIBASYNC= 
UNITDIR_LIBASYNC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /libasync/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_LIBASYNC),) 
UNITDIR_LIBASYNC:=$(firstword $(UNITDIR_LIBASYNC)) 
else 
UNITDIR_LIBASYNC= 
endif 
endif 
ifdef UNITDIR_LIBASYNC 
override COMPILER_UNITDIR+=$(UNITDIR_LIBASYNC) 
endif 
endif 
ifdef REQUIRE_PACKAGES_PTHREADS 
PACKAGEDIR_PTHREADS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_PTHREADS),) 
ifneq ($(wildcard $(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX)),) 
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX) 
else 
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_PTHREADS)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_PTHREADS) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_PTHREADS)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_PTHREADS= 
UNITDIR_PTHREADS:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_PTHREADS),) 
UNITDIR_PTHREADS:=$(firstword $(UNITDIR_PTHREADS)) 
else 
UNITDIR_PTHREADS= 
endif 
endif 
ifdef UNITDIR_PTHREADS 
override COMPILER_UNITDIR+=$(UNITDIR_PTHREADS) 
endif 
endif 
ifdef REQUIRE_PACKAGES_FCL 
PACKAGEDIR_FCL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_FCL),) 
ifneq ($(wildcard $(PACKAGEDIR_FCL)/units/$(TARGETSUFFIX)),) 
UNITDIR_FCL=$(PACKAGEDIR_FCL)/units/$(TARGETSUFFIX) 
else 
UNITDIR_FCL=$(PACKAGEDIR_FCL) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_FCL)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_FCL) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_FCL= 
UNITDIR_FCL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_FCL),) 
UNITDIR_FCL:=$(firstword $(UNITDIR_FCL)) 
else 
UNITDIR_FCL= 
endif 
endif 
ifdef UNITDIR_FCL 
override COMPILER_UNITDIR+=$(UNITDIR_FCL) 
endif 
endif 
ifdef REQUIRE_PACKAGES_PASJPEG 
PACKAGEDIR_PASJPEG:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_PASJPEG),) 
ifneq ($(wildcard $(PACKAGEDIR_PASJPEG)/units/$(TARGETSUFFIX)),) 
UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)/units/$(TARGETSUFFIX) 
else 
UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_PASJPEG)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_PASJPEG) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_PASJPEG)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_PASJPEG= 
UNITDIR_PASJPEG:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_PASJPEG),) 
UNITDIR_PASJPEG:=$(firstword $(UNITDIR_PASJPEG)) 
else 
UNITDIR_PASJPEG= 
endif 
endif 
ifdef UNITDIR_PASJPEG 
override COMPILER_UNITDIR+=$(UNITDIR_PASJPEG) 
endif 
endif 
ifdef REQUIRE_PACKAGES_IBASE 
PACKAGEDIR_IBASE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /ibase/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_IBASE),) 
ifneq ($(wildcard $(PACKAGEDIR_IBASE)/units/$(TARGETSUFFIX)),) 
UNITDIR_IBASE=$(PACKAGEDIR_IBASE)/units/$(TARGETSUFFIX) 
else 
UNITDIR_IBASE=$(PACKAGEDIR_IBASE) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_IBASE)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_IBASE) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_IBASE)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_IBASE= 
UNITDIR_IBASE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /ibase/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_IBASE),) 
UNITDIR_IBASE:=$(firstword $(UNITDIR_IBASE)) 
else 
UNITDIR_IBASE= 
endif 
endif 
ifdef UNITDIR_IBASE 
override COMPILER_UNITDIR+=$(UNITDIR_IBASE) 
endif 
endif 
ifdef REQUIRE_PACKAGES_POSTGRES 
PACKAGEDIR_POSTGRES:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /postgres/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_POSTGRES),) 
ifneq ($(wildcard $(PACKAGEDIR_POSTGRES)/units/$(TARGETSUFFIX)),) 
UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES)/units/$(TARGETSUFFIX) 
else 
UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_POSTGRES)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_POSTGRES) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_POSTGRES)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_POSTGRES= 
UNITDIR_POSTGRES:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /postgres/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_POSTGRES),) 
UNITDIR_POSTGRES:=$(firstword $(UNITDIR_POSTGRES)) 
else 
UNITDIR_POSTGRES= 
endif 
endif 
ifdef UNITDIR_POSTGRES 
override COMPILER_UNITDIR+=$(UNITDIR_POSTGRES) 
endif 
endif 
ifdef REQUIRE_PACKAGES_MYSQL 
PACKAGEDIR_MYSQL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mysql/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_MYSQL),) 
ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/units/$(TARGETSUFFIX)),) 
UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)/units/$(TARGETSUFFIX) 
else 
UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_MYSQL)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_MYSQL) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_MYSQL)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_MYSQL= 
UNITDIR_MYSQL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /mysql/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_MYSQL),) 
UNITDIR_MYSQL:=$(firstword $(UNITDIR_MYSQL)) 
else 
UNITDIR_MYSQL= 
endif 
endif 
ifdef UNITDIR_MYSQL 
override COMPILER_UNITDIR+=$(UNITDIR_MYSQL) 
endif 
endif 
ifdef REQUIRE_PACKAGES_ODBC 
PACKAGEDIR_ODBC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /odbc/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_ODBC),) 
ifneq ($(wildcard $(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)),) 
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX) 
else 
UNITDIR_ODBC=$(PACKAGEDIR_ODBC) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_ODBC)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_ODBC) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_ODBC)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_ODBC= 
UNITDIR_ODBC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /odbc/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_ODBC),) 
UNITDIR_ODBC:=$(firstword $(UNITDIR_ODBC)) 
else 
UNITDIR_ODBC= 
endif 
endif 
ifdef UNITDIR_ODBC 
override COMPILER_UNITDIR+=$(UNITDIR_ODBC) 
endif 
endif 
ifdef REQUIRE_PACKAGES_ORACLE 
PACKAGEDIR_ORACLE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /oracle/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_ORACLE),) 
ifneq ($(wildcard $(PACKAGEDIR_ORACLE)/units/$(TARGETSUFFIX)),) 
UNITDIR_ORACLE=$(PACKAGEDIR_ORACLE)/units/$(TARGETSUFFIX) 
else 
UNITDIR_ORACLE=$(PACKAGEDIR_ORACLE) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_ORACLE)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_ORACLE) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_ORACLE)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_ORACLE= 
UNITDIR_ORACLE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /oracle/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_ORACLE),) 
UNITDIR_ORACLE:=$(firstword $(UNITDIR_ORACLE)) 
else 
UNITDIR_ORACLE= 
endif 
endif 
ifdef UNITDIR_ORACLE 
override COMPILER_UNITDIR+=$(UNITDIR_ORACLE) 
endif 
endif 
ifdef REQUIRE_PACKAGES_SQLITE 
PACKAGEDIR_SQLITE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Makefile.fpc,$(PACKAGESDIR)))))) 
ifneq ($(PACKAGEDIR_SQLITE),) 
ifneq ($(wildcard $(PACKAGEDIR_SQLITE)/units/$(TARGETSUFFIX)),) 
UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE)/units/$(TARGETSUFFIX) 
else 
UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE) 
endif 
ifdef CHECKDEPEND 
$(PACKAGEDIR_SQLITE)/$(FPCMADE): 
	$(MAKE) -C $(PACKAGEDIR_SQLITE) $(FPCMADE) 
override ALLDEPENDENCIES+=$(PACKAGEDIR_SQLITE)/$(FPCMADE) 
endif 
else 
PACKAGEDIR_SQLITE= 
UNITDIR_SQLITE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Package.fpc,$(UNITSDIR))))) 
ifneq ($(UNITDIR_SQLITE),) 
UNITDIR_SQLITE:=$(firstword $(UNITDIR_SQLITE)) 
else 
UNITDIR_SQLITE= 
endif 
endif 
ifdef UNITDIR_SQLITE 
override COMPILER_UNITDIR+=$(UNITDIR_SQLITE) 
endif 
endif 
ifndef NOCPUDEF 
override FPCOPTDEF=$(CPU_TARGET) 
endif 
ifneq ($(OS_TARGET),$(OS_SOURCE)) 
override FPCOPT+=-T$(OS_TARGET) 
endif 
ifeq ($(OS_SOURCE),openbsd) 
override FPCOPT+=-FD$(NEW_BINUTILS_PATH) 
endif 
ifndef CROSSBOOTSTRAP 
ifneq ($(BINUTILSPREFIX),) 
override FPCOPT+=-XP$(BINUTILSPREFIX) -Xc 
endif 
ifneq ($(BINUTILSPREFIX),) 
override FPCOPT+=-Xr$(RLINKPATH) 
endif 
endif 
ifdef UNITDIR 
override FPCOPT+=$(addprefix -Fu,$(UNITDIR)) 
endif 
ifdef LIBDIR 
override FPCOPT+=$(addprefix -Fl,$(LIBDIR)) 
endif 
ifdef OBJDIR 
override FPCOPT+=$(addprefix -Fo,$(OBJDIR)) 
endif 
ifdef INCDIR 
override FPCOPT+=$(addprefix -Fi,$(INCDIR)) 
endif 
ifdef LINKSMART 
override FPCOPT+=-XX 
endif 
ifdef CREATESMART 
override FPCOPT+=-CX 
endif 
ifdef DEBUG 
override FPCOPT+=-gl 
override FPCOPTDEF+=DEBUG 
endif 
ifdef RELEASE 
ifeq ($(CPU_TARGET),i386) 
FPCCPUOPT:=-OG2p3 
else 
ifeq ($(CPU_TARGET),powerpc) 
FPCCPUOPT:=-O1r 
else 
FPCCPUOPT:= 
endif 
endif 
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n 
override FPCOPTDEF+=RELEASE 
endif 
ifdef STRIP 
override FPCOPT+=-Xs 
endif 
ifdef OPTIMIZE 
ifeq ($(CPU_TARGET),i386) 
override FPCOPT+=-OG2p3 
endif 
endif 
ifdef VERBOSE 
override FPCOPT+=-vwni 
endif 
ifdef COMPILER_OPTIONS 
override FPCOPT+=$(COMPILER_OPTIONS) 
endif 
ifdef COMPILER_UNITDIR 
override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR)) 
endif 
ifdef COMPILER_LIBRARYDIR 
override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR)) 
endif 
ifdef COMPILER_OBJECTDIR 
override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR)) 
endif 
ifdef COMPILER_INCLUDEDIR 
override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR)) 
endif 
ifdef CROSSBINDIR 
override FPCOPT+=-FD$(CROSSBINDIR) 
endif 
ifdef COMPILER_TARGETDIR 
override FPCOPT+=-FE$(COMPILER_TARGETDIR) 
ifeq ($(COMPILER_TARGETDIR),.) 
override TARGETDIRPREFIX= 
else 
override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/ 
endif 
endif 
ifdef COMPILER_UNITTARGETDIR 
override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR) 
ifeq ($(COMPILER_UNITTARGETDIR),.) 
override UNITTARGETDIRPREFIX= 
else 
override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/ 
endif 
else 
ifdef COMPILER_TARGETDIR 
override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR) 
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX) 
endif 
endif 
ifeq ($(OS_TARGET),linux) 
ifeq ($(FPC_VERSION),1.0.6) 
override FPCOPTDEF+=HASUNIX 
endif 
endif 
ifdef CREATESHARED 
override FPCOPT+=-Cg 
ifeq ($(CPU_TARGET),i386) 
override FPCOPT+=-Aas 
endif 
endif 
ifdef LINKSHARED 
endif 
ifdef GCCLIBDIR 
override FPCOPT+=-Fl$(GCCLIBDIR) 
endif 
ifdef OTHERLIBDIR 
override FPCOPT+=$(addprefix -Fl,$(OTHERLIBDIR)) 
endif 
ifdef OPT 
override FPCOPT+=$(OPT) 
endif 
ifdef FPCOPTDEF 
override FPCOPT+=$(addprefix -d,$(FPCOPTDEF)) 
endif 
ifdef CFGFILE 
override FPCOPT+=@$(CFGFILE) 
endif 
ifdef USEENV 
override FPCEXTCMD:=$(FPCOPT) 
override FPCOPT:=!FPCEXTCMD 
export FPCEXTCMD 
endif 
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) 
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) 
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE)) 
override ACROSSCOMPILE=1 
endif 
ifdef ACROSSCOMPILE 
override FPCOPT+=$(CROSSOPT) 
endif 
override COMPILER:=$(FPC) $(FPCOPT) 
ifeq (,$(findstring -s ,$(COMPILER))) 
EXECPPAS= 
else 
ifeq ($(FULL_SOURCE),$(FULL_TARGET)) 
EXECPPAS:=@$(PPAS) 
endif 
endif 
ifdef TARGET_RSTS 
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) 
override CLEANRSTFILES+=$(RSTFILES) 
endif 
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall 
ifdef INSTALL_UNITS 
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS)) 
endif 
ifdef INSTALL_BUILDUNIT 
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES)) 
endif 
ifdef INSTALLPPUFILES 
override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) 
ifneq ($(UNITTARGETDIRPREFIX),) 
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES))) 
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES)))) 
endif 
override INSTALL_CREATEPACKAGEFPC=1 
endif 
ifdef INSTALLEXEFILES 
ifneq ($(TARGETDIRPREFIX),) 
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES))) 
endif 
endif 
fpc_install: all $(INSTALLTARGET) 
ifdef INSTALLEXEFILES 
	$(MKDIR) $(INSTALL_BINDIR) 
ifdef UPXPROG 
	-$(UPXPROG) $(INSTALLEXEFILES) 
endif 
	$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR) 
endif 
ifdef INSTALL_CREATEPACKAGEFPC 
ifdef FPCMAKE 
ifdef PACKAGE_VERSION 
ifneq ($(wildcard Makefile.fpc),) 
	$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc 
	$(MKDIR) $(INSTALL_UNITDIR) 
	$(INSTALL) Package.fpc $(INSTALL_UNITDIR) 
endif 
endif 
endif 
endif 
ifdef INSTALLPPUFILES 
	$(MKDIR) $(INSTALL_UNITDIR) 
	$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR) 
ifneq ($(INSTALLPPULINKFILES),) 
	$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR) 
endif 
ifneq ($(wildcard $(LIB_FULLNAME)),) 
	$(MKDIR) $(INSTALL_LIBDIR) 
	$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR) 
ifdef inUnix 
	ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME) 
endif 
endif 
endif 
ifdef INSTALL_FILES 
	$(MKDIR) $(INSTALL_DATADIR) 
	$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR) 
endif 
fpc_sourceinstall: distclean 
	$(MKDIR) $(INSTALL_SOURCEDIR) 
	$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR) 
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS)) 
ifdef HASEXAMPLES 
	$(MKDIR) $(INSTALL_EXAMPLEDIR) 
endif 
ifdef EXAMPLESOURCEFILES 
	$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR) 
endif 
ifdef TARGET_EXAMPLEDIRS 
	$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR) 
endif 
.PHONY: fpc_distinstall 
fpc_distinstall: install exampleinstall 
.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall 
ifndef PACKDIR 
ifndef inUnix 
PACKDIR=$(BASEDIR)/../fpc-pack 
else 
PACKDIR=/tmp/fpc-pack 
endif 
endif 
ifndef ZIPNAME 
ifdef DIST_ZIPNAME 
ZIPNAME=$(DIST_ZIPNAME) 
else 
ZIPNAME=$(PACKAGE_NAME) 
endif 
endif 
ifndef FULLZIPNAME 
FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX) 
endif 
ifndef ZIPTARGET 
ifdef DIST_ZIPTARGET 
ZIPTARGET=DIST_ZIPTARGET 
else 
ZIPTARGET=install 
endif 
endif 
ifndef USEZIP 
ifdef inUnix 
USETAR=1 
endif 
endif 
ifndef inUnix 
USEZIPWRAPPER=1 
endif 
ifdef USEZIPWRAPPER 
ZIPPATHSEP=$(PATHSEP) 
ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT)) 
else 
ZIPPATHSEP=/ 
endif 
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR)) 
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR)) 
ifdef USETAR 
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT) 
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) * 
else 
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT) 
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) * 
endif 
fpc_zipinstall: 
	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1 
	$(MKDIR) $(DIST_DESTDIR) 
	$(DEL) $(ZIPDESTFILE) 
ifdef USEZIPWRAPPER 
ifneq ($(ECHOREDIR),echo) 
	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER) 
	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER) 
	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER) 
else 
	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER) 
	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER) 
	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER) 
endif 
ifdef inUnix 
	/bin/sh $(ZIPWRAPPER) 
else 
	$(ZIPWRAPPER) 
endif 
	$(DEL) $(ZIPWRAPPER) 
else 
	$(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE) 
endif 
	$(DELTREE) $(PACKDIR) 
fpc_zipsourceinstall: 
	$(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX) 
fpc_zipexampleinstall: 
ifdef HASEXAMPLES 
	$(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX) 
endif 
fpc_zipdistinstall: 
	$(MAKE) fpc_zipinstall ZIPTARGET=distinstall 
.PHONY: fpc_clean fpc_cleanall fpc_distclean 
ifdef EXEFILES 
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES)) 
endif 
ifdef CLEAN_UNITS 
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS)) 
endif 
ifdef CLEANPPUFILES 
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) 
ifdef DEBUGSYMEXT 
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES)) 
endif 
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES)) 
override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES))) 
endif 
fpc_clean: $(CLEANTARGET) 
ifdef CLEANEXEFILES 
	-$(DEL) $(CLEANEXEFILES) 
endif 
ifdef CLEANPPUFILES 
	-$(DEL) $(CLEANPPUFILES) 
endif 
ifneq ($(CLEANPPULINKFILES),) 
	-$(DEL) $(CLEANPPULINKFILES) 
endif 
ifdef CLEANRSTFILES 
	-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES)) 
endif 
ifdef CLEAN_FILES 
	-$(DEL) $(CLEAN_FILES) 
endif 
ifdef LIB_NAME 
	-$(DEL) $(LIB_NAME) $(LIB_FULLNAME) 
endif 
	-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) 
	-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT) 
fpc_cleanall: $(CLEANTARGET) 
ifdef CLEANEXEFILES 
	-$(DEL) $(CLEANEXEFILES) 
endif 
ifdef COMPILER_UNITTARGETDIR 
ifdef CLEANPPUFILES 
	-$(DEL) $(CLEANPPUFILES) 
endif 
ifneq ($(CLEANPPULINKFILES),) 
	-$(DEL) $(CLEANPPULINKFILES) 
endif 
ifdef CLEANRSTFILES 
	-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES)) 
endif 
endif 
	-$(DELTREE) units 
	-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT) 
ifneq ($(PPUEXT),.ppu) 
	-$(DEL) *.o *.ppu *.a 
endif 
	-$(DELTREE) *$(SMARTEXT) 
	-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) 
	-$(DEL) *_ppas$(BATCHEXT) 
ifdef AOUTEXT 
	-$(DEL) *$(AOUTEXT) 
endif 
ifdef DEBUGSYMEXT 
	-$(DEL) *$(DEBUGSYMEXT) 
endif 
fpc_distclean: cleanall 
.PHONY: fpc_baseinfo 
override INFORULES+=fpc_baseinfo 
fpc_baseinfo: 
	@$(ECHO) 
	@$(ECHO)  == Package info == 
	@$(ECHO)  Package Name..... $(PACKAGE_NAME) 
	@$(ECHO)  Package Version.. $(PACKAGE_VERSION) 
	@$(ECHO) 
	@$(ECHO)  == Configuration info == 
	@$(ECHO) 
	@$(ECHO)  FPC.......... $(FPC) 
	@$(ECHO)  FPC Version.. $(FPC_VERSION) 
	@$(ECHO)  Source CPU... $(CPU_SOURCE) 
	@$(ECHO)  Target CPU... $(CPU_TARGET) 
	@$(ECHO)  Source OS.... $(OS_SOURCE) 
	@$(ECHO)  Target OS.... $(OS_TARGET) 
	@$(ECHO)  Full Source.. $(FULL_SOURCE) 
	@$(ECHO)  Full Target.. $(FULL_TARGET) 
	@$(ECHO)  SourceSuffix. $(SOURCESUFFIX) 
	@$(ECHO)  TargetSuffix. $(TARGETSUFFIX) 
	@$(ECHO) 
	@$(ECHO)  == Directory info == 
	@$(ECHO) 
	@$(ECHO)  Required pkgs... $(REQUIRE_PACKAGES) 
	@$(ECHO) 
	@$(ECHO)  Basedir......... $(BASEDIR) 
	@$(ECHO)  FPCDir.......... $(FPCDIR) 
	@$(ECHO)  CrossBinDir..... $(CROSSBINDIR) 
	@$(ECHO)  UnitsDir........ $(UNITSDIR) 
	@$(ECHO)  PackagesDir..... $(PACKAGESDIR) 
	@$(ECHO) 
	@$(ECHO)  GCC library..... $(GCCLIBDIR) 
	@$(ECHO)  Other library... $(OTHERLIBDIR) 
	@$(ECHO) 
	@$(ECHO)  == Tools info == 
	@$(ECHO) 
	@$(ECHO)  As........ $(AS) 
	@$(ECHO)  Ld........ $(LD) 
	@$(ECHO)  Ar........ $(AR) 
	@$(ECHO)  Rc........ $(RC) 
	@$(ECHO) 
	@$(ECHO)  Mv........ $(MVPROG) 
	@$(ECHO)  Cp........ $(CPPROG) 
	@$(ECHO)  Rm........ $(RMPROG) 
	@$(ECHO)  GInstall.. $(GINSTALL) 
	@$(ECHO)  Echo...... $(ECHO) 
	@$(ECHO)  Shell..... $(SHELL) 
	@$(ECHO)  Date...... $(DATE) 
	@$(ECHO)  FPCMake... $(FPCMAKE) 
	@$(ECHO)  PPUMove... $(PPUMOVE) 
	@$(ECHO)  Upx....... $(UPXPROG) 
	@$(ECHO)  Zip....... $(ZIPPROG) 
	@$(ECHO) 
	@$(ECHO)  == Object info == 
	@$(ECHO) 
	@$(ECHO)  Target Loaders........ $(TARGET_LOADERS) 
	@$(ECHO)  Target Units.......... $(TARGET_UNITS) 
	@$(ECHO)  Target Implicit Units. $(TARGET_IMPLICITUNITS) 
	@$(ECHO)  Target Programs....... $(TARGET_PROGRAMS) 
	@$(ECHO)  Target Dirs........... $(TARGET_DIRS) 
	@$(ECHO)  Target Examples....... $(TARGET_EXAMPLES) 
	@$(ECHO)  Target ExampleDirs.... $(TARGET_EXAMPLEDIRS) 
	@$(ECHO) 
	@$(ECHO)  Clean Units......... $(CLEAN_UNITS) 
	@$(ECHO)  Clean Files......... $(CLEAN_FILES) 
	@$(ECHO) 
	@$(ECHO)  Install Units....... $(INSTALL_UNITS) 
	@$(ECHO)  Install Files....... $(INSTALL_FILES) 
	@$(ECHO) 
	@$(ECHO)  == Install info == 
	@$(ECHO) 
	@$(ECHO)  DateStr.............. $(DATESTR) 
	@$(ECHO)  ZipName.............. $(ZIPNAME) 
	@$(ECHO)  ZipPrefix............ $(ZIPPREFIX) 
	@$(ECHO)  ZipCrossPrefix....... $(ZIPCROSSPREFIX) 
	@$(ECHO)  ZipSuffix............ $(ZIPSUFFIX) 
	@$(ECHO)  FullZipName.......... $(FULLZIPNAME) 
	@$(ECHO)  Install FPC Package.. $(INSTALL_FPCPACKAGE) 
	@$(ECHO) 
	@$(ECHO)  Install base dir..... $(INSTALL_BASEDIR) 
	@$(ECHO)  Install binary dir... $(INSTALL_BINDIR) 
	@$(ECHO)  Install library dir.. $(INSTALL_LIBDIR) 
	@$(ECHO)  Install units dir.... $(INSTALL_UNITDIR) 
	@$(ECHO)  Install source dir... $(INSTALL_SOURCEDIR) 
	@$(ECHO)  Install doc dir...... $(INSTALL_DOCDIR) 
	@$(ECHO)  Install example dir.. $(INSTALL_EXAMPLEDIR) 
	@$(ECHO)  Install data dir..... $(INSTALL_DATADIR) 
	@$(ECHO) 
	@$(ECHO)  Dist destination dir. $(DIST_DESTDIR) 
	@$(ECHO)  Dist zip name........ $(DIST_ZIPNAME) 
	@$(ECHO) 
.PHONY: fpc_info 
fpc_info: $(INFORULES) 
.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \ 
	fpc_makefile_dirs 
fpc_makefile: 
	$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc 
fpc_makefile_sub1: 
ifdef TARGET_DIRS 
	$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS)) 
endif 
ifdef TARGET_EXAMPLEDIRS 
	$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS)) 
endif 
fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS)) 
fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2 
fpc_makefiles: fpc_makefile fpc_makefile_dirs 
ifeq ($(FULL_TARGET),i386-linux) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-go32v2) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-win32) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-os2) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-freebsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-beos) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-netbsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-solaris) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-qnx) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-netware) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-openbsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-wdosx) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-darwin) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-emx) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-watcom) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-netwlibc) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),i386-wince) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),m68k-linux) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),m68k-freebsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),m68k-netbsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),m68k-amiga) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),m68k-atari) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),m68k-openbsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),m68k-palmos) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),powerpc-linux) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),powerpc-netbsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),powerpc-macos) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),powerpc-darwin) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),powerpc-morphos) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),sparc-linux) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),sparc-netbsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),sparc-solaris) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),x86_64-linux) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),x86_64-freebsd) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),x86_64-win64) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),arm-linux) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),arm-palmos) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),arm-wince) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifeq ($(FULL_TARGET),powerpc64-linux) 
TARGET_DIRS_SYSTEM=1 
TARGET_DIRS_CORE=1 
TARGET_DIRS_PROTOCOLS=1 
endif 
ifdef TARGET_DIRS_SYSTEM 
System_all: 
	$(MAKE) -C System all 
System_debug: 
	$(MAKE) -C System debug 
System_smart: 
	$(MAKE) -C System smart 
System_release: 
	$(MAKE) -C System release 
System_units: 
	$(MAKE) -C System units 
System_examples: 
	$(MAKE) -C System examples 
System_shared: 
	$(MAKE) -C System shared 
System_install: 
	$(MAKE) -C System install 
System_sourceinstall: 
	$(MAKE) -C System sourceinstall 
System_exampleinstall: 
	$(MAKE) -C System exampleinstall 
System_distinstall: 
	$(MAKE) -C System distinstall 
System_zipinstall: 
	$(MAKE) -C System zipinstall 
System_zipsourceinstall: 
	$(MAKE) -C System zipsourceinstall 
System_zipexampleinstall: 
	$(MAKE) -C System zipexampleinstall 
System_zipdistinstall: 
	$(MAKE) -C System zipdistinstall 
System_clean: 
	$(MAKE) -C System clean 
System_distclean: 
	$(MAKE) -C System distclean 
System_cleanall: 
	$(MAKE) -C System cleanall 
System_info: 
	$(MAKE) -C System info 
System_makefiles: 
	$(MAKE) -C System makefiles 
System: 
	$(MAKE) -C System all 
.PHONY: System_all System_debug System_smart System_release System_units System_examples System_shared System_install System_sourceinstall System_exampleinstall System_distinstall System_zipinstall System_zipsourceinstall System_zipexampleinstall System_zipdistinstall System_clean System_distclean System_cleanall System_info System_makefiles System 
endif 
ifdef TARGET_DIRS_CORE 
Core_all: 
	$(MAKE) -C Core all 
Core_debug: 
	$(MAKE) -C Core debug 
Core_smart: 
	$(MAKE) -C Core smart 
Core_release: 
	$(MAKE) -C Core release 
Core_units: 
	$(MAKE) -C Core units 
Core_examples: 
	$(MAKE) -C Core examples 
Core_shared: 
	$(MAKE) -C Core shared 
Core_install: 
	$(MAKE) -C Core install 
Core_sourceinstall: 
	$(MAKE) -C Core sourceinstall 
Core_exampleinstall: 
	$(MAKE) -C Core exampleinstall 
Core_distinstall: 
	$(MAKE) -C Core distinstall 
Core_zipinstall: 
	$(MAKE) -C Core zipinstall 
Core_zipsourceinstall: 
	$(MAKE) -C Core zipsourceinstall 
Core_zipexampleinstall: 
	$(MAKE) -C Core zipexampleinstall 
Core_zipdistinstall: 
	$(MAKE) -C Core zipdistinstall 
Core_clean: 
	$(MAKE) -C Core clean 
Core_distclean: 
	$(MAKE) -C Core distclean 
Core_cleanall: 
	$(MAKE) -C Core cleanall 
Core_info: 
	$(MAKE) -C Core info 
Core_makefiles: 
	$(MAKE) -C Core makefiles 
Core: 
	$(MAKE) -C Core all 
.PHONY: Core_all Core_debug Core_smart Core_release Core_units Core_examples Core_shared Core_install Core_sourceinstall Core_exampleinstall Core_distinstall Core_zipinstall Core_zipsourceinstall Core_zipexampleinstall Core_zipdistinstall Core_clean Core_distclean Core_cleanall Core_info Core_makefiles Core 
endif 
ifdef TARGET_DIRS_PROTOCOLS 
Protocols_all: 
	$(MAKE) -C Protocols all 
Protocols_debug: 
	$(MAKE) -C Protocols debug 
Protocols_smart: 
	$(MAKE) -C Protocols smart 
Protocols_release: 
	$(MAKE) -C Protocols release 
Protocols_units: 
	$(MAKE) -C Protocols units 
Protocols_examples: 
	$(MAKE) -C Protocols examples 
Protocols_shared: 
	$(MAKE) -C Protocols shared 
Protocols_install: 
	$(MAKE) -C Protocols install 
Protocols_sourceinstall: 
	$(MAKE) -C Protocols sourceinstall 
Protocols_exampleinstall: 
	$(MAKE) -C Protocols exampleinstall 
Protocols_distinstall: 
	$(MAKE) -C Protocols distinstall 
Protocols_zipinstall: 
	$(MAKE) -C Protocols zipinstall 
Protocols_zipsourceinstall: 
	$(MAKE) -C Protocols zipsourceinstall 
Protocols_zipexampleinstall: 
	$(MAKE) -C Protocols zipexampleinstall 
Protocols_zipdistinstall: 
	$(MAKE) -C Protocols zipdistinstall 
Protocols_clean: 
	$(MAKE) -C Protocols clean 
Protocols_distclean: 
	$(MAKE) -C Protocols distclean 
Protocols_cleanall: 
	$(MAKE) -C Protocols cleanall 
Protocols_info: 
	$(MAKE) -C Protocols info 
Protocols_makefiles: 
	$(MAKE) -C Protocols makefiles 
Protocols: 
	$(MAKE) -C Protocols all 
.PHONY: Protocols_all Protocols_debug Protocols_smart Protocols_release Protocols_units Protocols_examples Protocols_shared Protocols_install Protocols_sourceinstall Protocols_exampleinstall Protocols_distinstall Protocols_zipinstall Protocols_zipsourceinstall Protocols_zipexampleinstall Protocols_zipdistinstall Protocols_clean Protocols_distclean Protocols_cleanall Protocols_info Protocols_makefiles Protocols 
endif 
all: $(addsuffix _all,$(TARGET_DIRS)) 
debug: $(addsuffix _debug,$(TARGET_DIRS)) 
smart: $(addsuffix _smart,$(TARGET_DIRS)) 
release: $(addsuffix _release,$(TARGET_DIRS)) 
units: $(addsuffix _units,$(TARGET_DIRS)) 
examples: $(addsuffix _examples,$(TARGET_DIRS)) 
shared: $(addsuffix _shared,$(TARGET_DIRS)) 
install: fpc_install $(addsuffix _install,$(TARGET_DIRS)) 
sourceinstall: fpc_sourceinstall 
exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS)) 
distinstall: fpc_distinstall 
zipinstall: fpc_zipinstall 
zipsourceinstall: fpc_zipsourceinstall 
zipexampleinstall: fpc_zipexampleinstall $(addsuffix _zipexampleinstall,$(TARGET_DIRS)) 
zipdistinstall: fpc_zipdistinstall 
clean: $(addsuffix _clean,$(TARGET_DIRS)) 
distclean: $(addsuffix _distclean,$(TARGET_DIRS)) 
cleanall: $(addsuffix _cleanall,$(TARGET_DIRS)) 
info: fpc_info 
makefiles: fpc_makefiles 
.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles 
ifneq ($(wildcard fpcmake.loc),) 
include fpcmake.loc 
endif