diff options
author | Paul Gevers <elbrus@debian.org> | 2014-04-19 17:56:28 +0200 |
---|---|---|
committer | Paul Gevers <elbrus@debian.org> | 2014-04-19 17:56:28 +0200 |
commit | a6efc4088173dbbe70ff7a265472353e8264664d (patch) | |
tree | 635bc531f677c3107315768a37e8dc97326e9577 /fpcsrc/tests | |
parent | 4b92ee8c00ed005073d33b7edd7e937bcbee4a56 (diff) | |
download | fpc-a6efc4088173dbbe70ff7a265472353e8264664d.tar.gz |
Imported Upstream version 2.6.4+dfsg~thirdversion
Diffstat (limited to 'fpcsrc/tests')
152 files changed, 0 insertions, 8414 deletions
diff --git a/fpcsrc/tests/Makefile b/fpcsrc/tests/Makefile deleted file mode 100644 index d6c82f45..00000000 --- a/fpcsrc/tests/Makefile +++ /dev/null @@ -1,1658 +0,0 @@ -# -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2013/10/30] -# -default: allexectests -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku 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 i386-nativent i386-iphonesim 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 powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux -BSDs = freebsd netbsd openbsd darwin -UNIXs = linux $(BSDs) solaris qnx haiku -LIMIT83fs = go32v2 os2 emx watcom -OSNeedsComspecToRunBatch = go32v2 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 COMSPEC -ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),) -ifndef RUNBATCH -RUNBATCH=$(COMSPEC) /C -endif -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 -override DEFAULT_FPCDIR=.. -ifndef FPC -ifdef PP -FPC=$(PP) -endif -endif -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))))) -else -ifeq ($(strip $(wildcard $(FPC))),) -FPC:=$(firstword $(FPCPROG)) -endif -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 -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) -ifeq ($(CPU_TARGET),armeb) -ARCH=arm -override FPCOPT+=-Cb -else -ifeq ($(CPU_TARGET),armel) -ARCH=arm -override FPCOPT+=-CaEABI -else -ARCH=$(CPU_TARGET) -endif -endif -ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -SOURCESUFFIX=$(OS_SOURCE) -else -ifneq ($(findstring $(OS_TARGET),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -else -TARGETSUFFIX=$(FULL_TARGET) -endif -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 ARCH 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 -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -ifeq ($(OS_SOURCE),darwin) -DARWIN2DARWIN=1 -endif -endif -ifndef BINUTILSPREFIX -ifndef CROSSBINDIR -ifdef CROSSCOMPILE -ifndef DARWIN2DARWIN -BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)- -endif -endif -endif -endif -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX)) -ifeq ($(UNITSDIR),) -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) -endif -PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) -ifndef FPCFPMAKE -ifdef CROSSCOMPILE -ifeq ($(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))),) -FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH)))) -ifneq ($(FPCPROG),) -FPCPROG:=$(firstword $(FPCPROG)) -FPCFPMAKE:=$(shell $(FPCPROG) -PB) -ifeq ($(strip $(wildcard $(FPCFPMAKE))),) -FPCFPMAKE:=$(firstword $(FPCPROG)) -endif -else -override FPCFPMAKE=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) -endif -else -FPCFPMAKE=$(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))) -FPMAKE_SKIP_CONFIG=-n -export FPCFPMAKE -export FPMAKE_SKIP_CONFIG -endif -else -FPMAKE_SKIP_CONFIG=-n -FPCFPMAKE=$(FPC) -endif -endif -override INSTALL_FPCPACKAGE=y -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 -BATCHEXT=.bat -LOADEREXT=.as -EXEEXT=.exe -PPLEXT=.ppl -PPUEXT=.ppu -OEXT=.o -ASMEXT=.s -SMARTEXT=.sl -STATICLIBEXT=.a -SHAREDLIBEXT=.so -SHAREDLIBPREFIX=libfp -STATICLIBPREFIX=libp -IMPORTLIBPREFIX=libimp -RSTEXT=.rst -EXEDBGEXT=.dbg -ifeq ($(OS_TARGET),go32v1) -STATICLIBPREFIX= -SHORTSUFFIX=v1 -endif -ifeq ($(OS_TARGET),go32v2) -STATICLIBPREFIX= -SHORTSUFFIX=dos -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),watcom) -STATICLIBPREFIX= -OEXT=.obj -ASMEXT=.asm -SHAREDLIBEXT=.dll -SHORTSUFFIX=wat -IMPORTLIBPREFIX= -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 -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),emx) -BATCHEXT=.cmd -AOUTEXT=.out -STATICLIBPREFIX= -SHAREDLIBEXT=.dll -SHORTSUFFIX=emx -ECHO=echo -IMPORTLIBPREFIX= -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),haiku) -BATCHEXT=.sh -EXEEXT= -SHORTSUFFIX=hai -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 -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),netwlibc) -EXEEXT=.nlm -STATICLIBPREFIX= -SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),macos) -BATCHEXT= -EXEEXT= -DEBUGSYMEXT=.xcoff -SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp -endif -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -BATCHEXT=.sh -EXEEXT= -HASSHAREDLIB=1 -SHORTSUFFIX=dwn -EXEDBGEXT=.dSYM -endif -ifeq ($(OS_TARGET),gba) -EXEEXT=.gba -SHAREDLIBEXT=.so -SHORTSUFFIX=gba -endif -ifeq ($(OS_TARGET),symbian) -SHAREDLIBEXT=.dll -SHORTSUFFIX=symbian -endif -ifeq ($(OS_TARGET),NativeNT) -SHAREDLIBEXT=.dll -SHORTSUFFIX=nativent -endif -ifeq ($(OS_TARGET),wii) -EXEEXT=.dol -SHAREDLIBEXT=.so -SHORTSUFFIX=wii -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 -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 -ZIPOPT=-9 -ZIPEXT=.zip -ifeq ($(USETAR),bz2) -TAROPT=vj -TAREXT=.tar.bz2 -else -TAROPT=vz -TAREXT=.tar.gz -endif -ifndef NOCPUDEF -override FPCOPTDEF=$(ARCH) -endif -ifneq ($(OS_TARGET),$(OS_SOURCE)) -override FPCOPT+=-T$(OS_TARGET) -endif -ifneq ($(CPU_TARGET),$(CPU_SOURCE)) -override FPCOPT+=-P$(ARCH) -endif -ifeq ($(OS_SOURCE),openbsd) -override FPCOPT+=-FD$(NEW_BINUTILS_PATH) -override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) -endif -ifndef CROSSBOOTSTRAP -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-XP$(BINUTILSPREFIX) -endif -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-Xr$(RLINKPATH) -endif -endif -ifndef CROSSCOMPILE -ifneq ($(BINUTILSPREFIX),) -override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) -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 -ifneq ($(findstring 2.0.,$(FPC_VERSION)),) -ifeq ($(CPU_TARGET),i386) -FPCCPUOPT:=-OG2p3 -endif -ifeq ($(CPU_TARGET),powerpc) -FPCCPUOPT:=-O1r -endif -else -FPCCPUOPT:=-O2 -endif -override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n -override FPCOPTDEF+=RELEASE -endif -ifdef STRIP -override FPCOPT+=-Xs -endif -ifdef OPTIMIZE -override FPCOPT+=-O2 -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 -ifdef CREATESHARED -override FPCOPT+=-Cg -ifeq ($(CPU_TARGET),i386) -override FPCOPT+=-Aas -endif -endif -ifeq ($(findstring 2.0.,$(FPC_VERSION)),) -ifneq ($(findstring $(OS_TARGET),freebsd openbsd netbsd linux solaris),) -ifeq ($(CPU_TARGET),x86_64) -override FPCOPT+=-Cg -endif -endif -endif -ifdef LINKSHARED -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)) -ifdef RUNBATCH -EXECPPAS:=@$(RUNBATCH) $(PPAS) -else -EXECPPAS:=@$(PPAS) -endif -endif -endif -ifdef TARGET_RSTS -override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) -override CLEANRSTFILES+=$(RSTFILES) -endif -.PHONY: fpc_clean fpc_cleanall fpc_distclean -ifdef EXEFILES -override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES)) -override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES)) -endif -ifdef CLEAN_PROGRAMS -override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS))) -override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS))) -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))) $(addprefix $(IMPORTLIBPREFIX),$(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 CLEANEXEDBGFILES - -$(DELTREE) $(CLEANEXEDBGFILES) -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 -ifdef CLEAN_FILES - -$(DEL) $(CLEAN_FILES) -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) FPC fpmake... $(FPCFPMAKE) - @$(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) 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 -debug: -smart: -release: -examples: -shared: -install: -sourceinstall: -exampleinstall: -distinstall: -zipinstall: -zipsourceinstall: -zipexampleinstall: -zipdistinstall: -cleanall: -makefiles: fpc_makefiles -.PHONY: debug smart release examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall cleanall makefiles -ifneq ($(wildcard fpcmake.loc),) -include fpcmake.loc -endif -unexport FPC_VERSION -TEST_HOSTNAME:=$(firstword $(subst ., ,$(shell hostname))) -override TEST_FPC:=$(subst \,/,$(TEST_FPC)) -ifndef TEST_FPC -TEST_FPC=$(wildcard $(dir $(CURDIR))compiler/$(notdir $(FPC))) -ifeq ($(TEST_FPC), ) -$(error "*** ERROR: TEST_FPC is missing ***") -endif -endif -ifndef TEST_OPT -TEST_OPT= -endif -ifndef TEST_FPC_VERSION -TEST_FPC_COMPILERINFO:=$(shell $(TEST_FPC) -iVSPTPSOTODW) -TEST_FPC_VERSION:=$(word 1,$(TEST_FPC_COMPILERINFO)) -endif -export TEST_FPC TEST_FPC_VERSION TEST_FPC_COMPILERINFO -ifneq ($(words $(TEST_FPC_COMPILERINFO)),7) -TEST_FPC_COMPILERINFO+=$(shell $(TEST_FPC) -iSP) -TEST_FPC_COMPILERINFO+=$(shell $(TEST_FPC) -iTP) -TEST_FPC_COMPILERINFO+=$(shell $(TEST_FPC) -iSO) -TEST_FPC_COMPILERINFO+=$(shell $(TEST_FPC) -iTO) -TEST_FPC_COMPILERINFO+=$(shell $(TEST_FPC) -iD) -TEST_FPC_COMPILERINFO+=$(shell $(TEST_FPC) -iW) -endif -ifndef TEST_CPU_SOURCE -TEST_CPU_SOURCE:=$(word 2,$(TEST_FPC_COMPILERINFO)) -endif -ifndef TEST_CPU_TARGET -TEST_CPU_TARGET:=$(word 3,$(TEST_FPC_COMPILERINFO)) -endif -ifndef TEST_OS_SOURCE -TEST_OS_SOURCE:=$(word 4,$(TEST_FPC_COMPILERINFO)) -endif -ifndef TEST_OS_TARGET -TEST_OS_TARGET:=$(word 5,$(TEST_FPC_COMPILERINFO)) -endif -ifndef TEST_FPC_DATE -TEST_FPC_DATE:=$(word 6,$(TEST_FPC_COMPILERINFO)) -endif -ifndef TEST_FPC_FULLVERSION -TEST_FPC_FULLVERSION:=$(word 7,$(TEST_FPC_COMPILERINFO)) -endif -TEST_FULL_TARGET=$(TEST_CPU_TARGET)-$(TEST_OS_TARGET) -ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) -TEST_TARGETSUFFIX=$(TEST_OS_TARGET) -else -ifneq ($(findstring $(TEST_OS_TARGET),$(LIMIT83fs)),) -TEST_TARGETSUFFIX=$(TEST_OS_TARGET) -else -TEST_TARGETSUFFIX=$(TEST_FULL_TARGET) -endif -endif -ifndef TEST_CCOMPILER -ifeq ($(CPU_TARGET),$(TEST_CPU_TARGET)) -ifeq ($(OS_TARGET),$(TEST_OS_TARGET)) -TEST_CCOMPILER:=$(strip $(wildcard $(addsuffix /gcc$(SRCEXEEXT),$(SEARCHPATH)))) -ifneq ($(TEST_CCOMPILER),) -TEST_CCOMPILER:=$(firstword $(TEST_CCOMPILER)) -endif -endif -endif -endif -TEST_OUTPUTDIR=output/$(TEST_TARGETSUFFIX) -C_SUBDIR=$(TEST_OS_TARGET)/$(TEST_CPU_TARGET) -ifneq ($(DATE),__missing_command_DATE) -TEST_DATETIME:=$(shell $(DATE) +%Y%m%d%H%M) -endif -ifndef TEST_USER -TEST_USER=$(USER) -ifeq ($(TEST_USER),) -TEST_USER=$(USERNAME) -endif -endif -DB_TARGZ=$(TEST_HOSTNAME)-$(TEST_DATETIME).tar.gz -DB_HOST=fpc@www.freepascal.org -DB_UPLOADDIR=/home/fpc/testsuite/incoming -ifdef inWinNT -inWinDOS=1 -endif -ifeq ($(OS_SOURCE),go32v2) -inWinDOS=1 -inDOS=1 -SINGLEDOTESTRUNS=1 -endif -ifndef FAILLIST -export FAILLIST:=$(TEST_OUTPUTDIR)/faillist -endif -ifndef LONGLOG -export LONGLOG:=$(TEST_OUTPUTDIR)/longlog -endif -ifndef LOG -export LOG:=$(TEST_OUTPUTDIR)/log -endif -TESTSUBDIRS=cg cg/variants cg/cdecl library opt units/system units/dos units/crt units/objects units/strings units/sysutils units/math units/sharemem units/strutils units/matrix units/ucomplex -TESTPACKAGESUBDIRS=packages/win-base packages/webtbs packages/hash packages/fcl-registry packages/fcl-process packages/zlib packages/fcl-db packages/fcl-base packages/fcl-xml packages/cocoaint packages/bzip2 -ifdef QUICKTEST -export QUICKTEST -else -override TESTSUBDIRS+=$(TESTPACKAGESUBDIRS) alglib -endif -TESTDIRS:=test $(addprefix test/,$(TESTSUBDIRS)) -.PHONY: utils units copyfiles testprep -utils: - $(MAKE) -C utils utils -utilsdb: - $(MAKE) -C utils utilsdb -ifndef DIGEST -DIGEST=utils/digest -endif -ifndef DOTEST -DOTEST=utils/dotest -endif -ifndef PREPUP -PREPUP=utils/prepup -endif -units: - $(MAKE) -C units FPC_VERSION= FPC=$(TEST_FPC) CPU_TARGET=$(TEST_CPU_TARGET) OS_TARGET=$(TEST_OS_TARGET) OPT="$(TEST_OPT)" CCOMPILER=$(TEST_CCOMPILER) BINUTILSPREFIX=$(TEST_BINUTILSPREFIX) -.PHONY: create_c_objects delete_c_objects copyfiles -C_SOURCE_DIR=test/cg/obj -C_SOURCES=ctest.c tcext3.c tcext4.c tcext5.c tcext6.c -CPP_SOURCES=cpptcl1.cpp cpptcl2.cpp -ifneq ($(TEST_ABI),) -C_OBJECTS_DIR=$(C_SOURCE_DIR)/$(TEST_OS_TARGET)/$(TEST_CPU_TARGET)-$(TEST_ABI) -else -C_OBJECTS_DIR=$(C_SOURCE_DIR)/$(TEST_OS_TARGET)/$(TEST_CPU_TARGET) -endif -C_OBJECTS=$(addprefix $(C_OBJECTS_DIR)/, $(subst .c,.o, $(C_SOURCES))) -CPP_OBJECTS=$(addprefix $(C_OBJECTS_DIR)/, $(subst .cpp,.o, $(CPP_SOURCES))) -create_c_objects: -ifneq ($(TEST_CCOMPILER),) - -$(COPY) $(addprefix $(C_SOURCE_DIR)/, $(C_SOURCES)) $(C_OBJECTS_DIR) - $(MAKE) $(C_OBJECTS) - -$(COPY) $(addprefix $(C_SOURCE_DIR)/, $(CPP_SOURCES)) $(C_OBJECTS_DIR) - $(MAKE) $(CPP_OBJECTS) - -$(DEL) $(addprefix $(C_OBJECTS_DIR)/, $(C_SOURCES) $(CPP_SOURCES)) -else - $(ECHO) create_c_objects rule needs a valid C compiler in TEST_CCOMPILER variable - $(ECHO) TEST_CFLAGS variable is passed as options is used to compile the objects -endif -delete_c_objects: -ifneq ($(TEST_CCOMPILER),) - -$(DEL) $(C_OBJECTS) $(CPP_OBJECTS) -else - $(ECHO) delete_c_objects rule needs a valid C compiler in TEST_CCOMPILER variable - $(ECHO) to be able to recompile the objects using create_objects rule. -endif -$(C_OBJECTS) : %.o: %.c - $(TEST_CCOMPILER) -c $(TEST_CFLAGS) $< -o $@ -$(CPP_OBJECTS) : %.o: %.cpp - $(TEST_CCOMPILER) -c $(TEST_CFLAGS) $< -o $@ -copyfiles: $(TEST_OUTPUTDIR) - -$(MKDIRTREE) $(TEST_OUTPUTDIR)/test/cg - -$(COPY) $(C_OBJECTS) $(TEST_OUTPUTDIR)/test/cg - -$(COPY) $(CPP_OBJECTS) $(TEST_OUTPUTDIR)/test/cg - -$(MKDIRTREE) $(TEST_OUTPUTDIR)/test/units/system - $(COPY) test/units/system/test*.txt $(TEST_OUTPUTDIR)/test/units/system -testprep: testprep-stamp.$(TEST_FULL_TARGET) -testprep-stamp.$(TEST_FULL_TARGET): $(TEST_OUTPUTDIR) utils units copyfiles - $(ECHO) $(DATE) > testprep-stamp.$(TEST_FULL_TARGET) -$(TEST_OUTPUTDIR): - $(MKDIRTREE) $@ -ifneq ($(TEST_FPC),ppc386$(EXEEXT)) -ifeq ($(findstring -c$(TEST_FPC),$(DOTESTOPT)),) -override DOTESTOPT+=-c$(TEST_FPC) -endif -endif -ifneq ($(FULL_TARGET),$(TEST_FULL_TARGET)) -override DOTESTOPT+=-T$(TEST_FULL_TARGET) -endif -ifneq ($(TEST_BINUTILSPREFIX),) -override DOTESTOPT+=-Y-XP$(TEST_BINUTILSPREFIX) -Y-Xd -endif -ifdef inDOS -override DOTESTOPT+=-X -endif -ifdef TEST_RSH -override DOTESTOPT+=-R$(TEST_RSH) -endif -ifdef TEST_SSH -override DOTESTOPT+=-R$(TEST_SSH) -S -endif -ifdef TEST_REMOTEPATH -override DOTESTOPT+=-P$(TEST_REMOTEPATH) -endif -ifdef TEST_DELBEFORE -override DOTESTOPT+=-B -endif -ifdef TEST_DELTEMP -override DOTESTOPT+=-Z -endif -ifdef TEST_TIMEOUT -override DOTESTOPT+=-O -endif -ifdef TEST_VERBOSE -override DOTESTOPT+=-V -endif -ifdef TEST_BENCH -override DOTESTOPT+=-D -endif -ifdef V -Q= -QECHO= -else -Q=@ -QECHO=@echo $(1) -endif -ifdef TEST_REMOTEOPT -override DOTESTOPT+=-U$(TEST_REMOTEOPT) -endif -ifdef TEST_PUTTY -override DOTESTOPT+=-R$(TEST_PUTTY) -W -endif -ifdef TEST_OPT -override DOTESTOPT+=$(addprefix -Y, $(TEST_OPT)) -endif -ifdef TEST_REMOTEPW -override DOTESTOPT+=-U-pw -U$(TEST_REMOTEPW) -endif -ifdef GRAPH -override DOTESTOPT+=-g -endif -ifdef INTERACTIVE -override DOTESTOPT+=-i -endif -ifdef DOALL -override DOTESTOPT+=-a -endif -ifdef EMULATOR -override DOTESTOPT+=-M$(EMULATOR) -endif -ifdef USEENV -override DOTESTENV:=$(DOTESTOPT) -override DOTESTOPT=!DOTESTENV -export DOTESTENV -endif -DIRS=webtbs webtbf tbs tbf $(TESTDIRS) -vpath %.log $(TEST_OUTPUTDIR) -vpath %.elg $(TEST_OUTPUTDIR) -vpath %.o $(C_SUBDIR) -%.log : %.pp - $(call QECHO," COMPILE $<") - $(Q)$(DOTEST) $(DOTESTOPT) $< -%.elg : %.pp - $(call QECHO," EXECUTE $<") -ifdef SINGLEDOTESTRUNS - $(Q)$(DOTEST) $(DOTESTOPT) -e $< -endif -ifdef TEST_CCOMPILER -%.o : %.c - $(TEST_CCOMPILER) -c $< -o $(@D)/$(C_SUBDIR)/$(@F) -%.o : %.cc - $(TEST_CCOMPILER) -c $< -o $(@D)/$(C_SUBDIR)/$(@F) -endif -.PHONY: alltbs alltbf allwebtbs allwebtbf alltest alltests -alltbs : testprep $(patsubst %.pp,%.log,$(sort $(wildcard tbs/t*.pp))) -alltbf : testprep $(patsubst %.pp,%.log,$(sort $(wildcard tbf/t*.pp))) -allwebtbs : testprep $(patsubst %.pp,%.log,$(sort $(wildcard webtbs/t*.pp))) -allwebtbf : testprep $(patsubst %.pp,%.log,$(sort $(wildcard webtbf/t*.pp))) -alltest : testprep $(patsubst %.pp,%.log,$(sort $(wildcard $(addsuffix /t*.pp,$(TESTDIRS))))) -ifndef SINGLEDOTESTRUNS - $(Q)$(DOTEST) $(DOTESTOPT) -e $(wildcard $(addsuffix /t*.pp,$(TESTDIRS))) -endif -alltests: alltest alltbs alltbf allwebtbs allwebtbf -.PHONY: allexectbs allexectbf allexecwebtbs allexecwebtbf allexectest allexectests -allexectbs : testprep $(patsubst %.pp,%.elg,$(sort $(wildcard tbs/t*.pp))) -ifndef SINGLEDOTESTRUNS - $(Q)$(DOTEST) $(DOTESTOPT) -e $(sort $(wildcard tbs/t*.pp)) -endif -allexectbf : testprep $(patsubst %.pp,%.elg,$(sort $(wildcard tbf/t*.pp))) -ifndef SINGLEDOTESTRUNS - $(Q)$(DOTEST) $(DOTESTOPT) -e $(sort $(wildcard tbf/t*.pp)) -endif -allexecwebtbs : testprep $(patsubst %.pp,%.elg,$(sort $(wildcard webtbs/t*.pp))) -ifndef SINGLEDOTESTRUNS - $(Q)$(DOTEST) $(DOTESTOPT) -e $(sort $(wildcard webtbs/t*.pp)) -endif -allexecwebtbf : testprep $(patsubst %.pp,%.elg,$(sort $(wildcard webtbf/t*.pp))) -ifndef SINGLEDOTESTRUNS - $(Q)$(DOTEST) $(DOTESTOPT) -e $(sort $(wildcard webtbf/t*.pp)) -endif -allexectest : testprep $(patsubst %.pp,%.elg,$(sort $(wildcard $(addsuffix /t*.pp,$(TESTDIRS))))) -ifndef SINGLEDOTESTRUNS - $(Q)$(DOTEST) $(DOTESTOPT) -e $(sort $(wildcard $(addsuffix /t*.pp,$(TESTDIRS)))) -endif -allexectests: allexectest allexectbs allexectbf allexecwebtbs allexecwebtbf -.PHONY: clean distclean clean_test -clean_test: - -$(DELTREE) $(TEST_OUTPUTDIR) - -$(DEL) $(LOG) $(LONGLOG) $(FAILLIST) - -$(DEL) core gmon.out testprep-stamp.$(TEST_FULL_TARGET) dotgz.bat -clean: - $(MAKE) clean_test CPU_TARGET=$(TEST_CPU_TARGET) OS_TARGET=$(TEST_OS_TARGET) - $(MAKE) -C units clean CPU_TARGET=$(TEST_CPU_TARGET) OS_TARGET=$(TEST_OS_TARGET) -distclean: clean fpc_distclean - $(DELTREE) output - $(MAKE) -C utils distclean - $(MAKE) -C units distclean - -$(DEL) testprep-stamp.* -.PHONY: all full digest onlyknown onlygraph onlyinteractive -digest : utils - -$(DIGEST) $(LOG) -SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH)))) -ifneq ($(SVNVERSION),) -SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .) -SVN_COMPILER_REV_STR=$(shell $(SVNVERSION) -c ../compiler) -SVN_RTL_REV_STR=$(shell $(SVNVERSION) -c ../rtl) -SVN_PACKAGES_REV_STR=$(shell $(SVNVERSION) -c ../packages) -endif -$(TEST_OUTPUTDIR)/dbdigest.cfg: - $(ECHOREDIR) OS=$(TEST_OS_TARGET) > $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) CPU=$(TEST_CPU_TARGET) >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) Version=$(TEST_FPC_VERSION) >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) LogFile=log >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) Submitter=$(TEST_USER) >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) Machine=$(TEST_HOSTNAME) >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) Comment=$(TEST_OPT) >> $(TEST_OUTPUTDIR)/dbdigest.cfg -ifneq ($(TEST_DATETIME),) - $(ECHOREDIR) Date=$(TEST_DATETIME) >> $(TEST_OUTPUTDIR)/dbdigest.cfg -endif -ifneq ($(TEST_FPC_DATE),) - $(ECHOREDIR) CompilerDate=$(TEST_FPC_DATE) >> $(TEST_OUTPUTDIR)/dbdigest.cfg -endif -ifneq ($(TEST_FPC_FULLVERSION),) - $(ECHOREDIR) CompilerFullVersion=$(TEST_FPC_FULLVERSION) >> $(TEST_OUTPUTDIR)/dbdigest.cfg -endif -ifneq ($(SVNVERSION),) - $(ECHOREDIR) svntestsrevision=$(SVN_TESTS_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) svncompilerrevision=$(SVN_COMPILER_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) svnrtlrevision=$(SVN_RTL_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg - $(ECHOREDIR) svnpackagesrevision=$(SVN_PACKAGES_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg -endif -ifeq ($(OS_SOURCE),openbsd) -TARFROM=-I tar.lst -else -TARFROM=--files-from=tar.lst -endif -ifndef inWinDOS -$(TEST_OUTPUTDIR)/tar.lst: - cd $(TEST_OUTPUTDIR) && find . -name '*.log' -o -name '*.elg' > tar.lst - $(ECHOREDIR) "log" >> $(TEST_OUTPUTDIR)/tar.lst - $(ECHOREDIR) "dbdigest.cfg" >> $(TEST_OUTPUTDIR)/tar.lst -$(TEST_OUTPUTDIR)/$(DB_TARGZ): $(TEST_OUTPUTDIR)/tar.lst $(TEST_OUTPUTDIR)/dbdigest.cfg -ifdef inCygWin - dos2unix $(TEST_OUTPUTDIR)/tar.lst -endif - cd $(TEST_OUTPUTDIR) && $(TARPROG) czf $(DB_TARGZ) $(TARFROM) -else -$(TEST_OUTPUTDIR)/$(DB_TARGZ): $(TEST_OUTPUTDIR)/dbdigest.cfg -ifdef inDOS - $(ECHOREDIR) @echo off > dotgz.bat - $(ECHOREDIR) cd $(subst /,\,$(TEST_OUTPUTDIR)) >> dotgz.bat - $(ECHOREDIR) $(subst /,\,../../$(PREPUP)) $(DB_TARGZ) >> dotgz.bat - $(ECHOREDIR) if errorlevel 1 $(DEL) $(DB_TARGZ) >> dotgz.bat - $(ECHOREDIR) cd $(subst /,\,../../) >> dotgz.bat - $(RUNBATCH) dotgz.bat -else - cd "$(TEST_OUTPUTDIR)" && "../../$(PREPUP)" $(DB_TARGZ) -endif -endif -ifndef DB_USE_SSH -ifdef inWinDOS -UsePutty=1 -endif -endif -uploadrun: $(TEST_OUTPUTDIR)/$(DB_TARGZ) -ifdef UsePutty - pscp -load "fpc@www.freepascal.org" $(TEST_OUTPUTDIR)/$(DB_TARGZ) $(DB_HOST):$(DB_UPLOADDIR)/$(DB_TARGZ).part $(SSH_EXTRA) - plink -load "fpc@www.freepascal.org" "mv $(DB_UPLOADDIR)/$(DB_TARGZ).part $(DB_UPLOADDIR)/$(DB_TARGZ)" -else - scp $(DB_SSH_EXTRA) $(TEST_OUTPUTDIR)/$(DB_TARGZ) $(DB_HOST):$(DB_UPLOADDIR)/$(DB_TARGZ).part - ssh $(DB_SSH_EXTRA) $(DB_HOST) "mv $(DB_UPLOADDIR)/$(DB_TARGZ).part $(DB_UPLOADDIR)/$(DB_TARGZ)" -endif -all : allexectests -full : clean allexectests digest -fulldb : clean allexectests digest uploadrun -tarfile : $(TEST_OUTPUTDIR)/$(DB_TARGZ) -onlyknown : - $(MAKE) full "DOTESTOPT= $(DOTESTOPT) -k-" -onlygraph : - $(MAKE) full "DOTESTOPT= $(DOTESTOPT) -g-" -onlyinteractive : - $(MAKE) "DOTESTOPT= $(DOTESTOPT) -i-" -info : - @$(ECHO) "This Makefile allows to test the compiler" - @$(ECHO) - @$(ECHO) "Basic Targets:" - @$(ECHO) " all - continue all tests" - @$(ECHO) " full - clean and run all tests" - @$(ECHO) " fulldb - full and upload test results" - @$(ECHO) " digest - compute and print test statistics" - @$(ECHO) - @$(ECHO) "Advanced Targets:" - @$(ECHO) " onlyknown - run only known bugs" - @$(ECHO) " onlygraph - run only graph tests" - @$(ECHO) " onlyinteractive - run only interactive tests" - @$(ECHO) - @$(ECHO) "Host environment:" - @$(ECHO) " $(FULL_TARGET)" - @$(ECHO) " compiler: $(FPC) ver: $(FPC_VERSION)" - @$(ECHO) - @$(ECHO) "Test environment:" - @$(ECHO) " $(TEST_FULL_TARGET)" - @$(ECHO) " compiler: $(TEST_FPC) ver: $(TEST_FPC_VERSION)" - @$(ECHO) - @$(ECHO) "Output settings:" - @$(ECHO) " DateTime : $(TEST_DATETIME)" - @$(ECHO) " Outputdir: $(TEST_OUTPUTDIR)" - @$(ECHO) " Uploaddir: $(DB_UPLOADDIR)" - @$(ECHO) " tar.gz : $(DB_TARGZ)" diff --git a/fpcsrc/tests/test/cg/obj/amiga/m68k/ctest.o b/fpcsrc/tests/test/cg/obj/amiga/m68k/ctest.o Binary files differdeleted file mode 100644 index 156b7a2e..00000000 --- a/fpcsrc/tests/test/cg/obj/amiga/m68k/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/beos/i386/ctest.o b/fpcsrc/tests/test/cg/obj/beos/i386/ctest.o Binary files differdeleted file mode 100644 index b68c9445..00000000 --- a/fpcsrc/tests/test/cg/obj/beos/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/beos/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/beos/i386/tcext3.o Binary files differdeleted file mode 100644 index 2aea6281..00000000 --- a/fpcsrc/tests/test/cg/obj/beos/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/beos/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/beos/i386/tcext4.o Binary files differdeleted file mode 100644 index 1cb25bec..00000000 --- a/fpcsrc/tests/test/cg/obj/beos/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/beos/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/beos/i386/tcext5.o Binary files differdeleted file mode 100644 index 65786ebc..00000000 --- a/fpcsrc/tests/test/cg/obj/beos/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/arm/cpptcl1.o b/fpcsrc/tests/test/cg/obj/darwin/arm/cpptcl1.o Binary files differdeleted file mode 100644 index 2122b7fe..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/arm/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/arm/cpptcl2.o b/fpcsrc/tests/test/cg/obj/darwin/arm/cpptcl2.o Binary files differdeleted file mode 100644 index eb706717..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/arm/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/arm/ctest.o b/fpcsrc/tests/test/cg/obj/darwin/arm/ctest.o Binary files differdeleted file mode 100644 index ee25b9f9..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/arm/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext3.o b/fpcsrc/tests/test/cg/obj/darwin/arm/tcext3.o Binary files differdeleted file mode 100644 index f1b59bf7..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext4.o b/fpcsrc/tests/test/cg/obj/darwin/arm/tcext4.o Binary files differdeleted file mode 100644 index 4a12e381..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext5.o b/fpcsrc/tests/test/cg/obj/darwin/arm/tcext5.o Binary files differdeleted file mode 100644 index b7b8e6a2..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext6.o b/fpcsrc/tests/test/cg/obj/darwin/arm/tcext6.o Binary files differdeleted file mode 100644 index 2ede45bd..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/arm/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/i386/cpptcl1.o b/fpcsrc/tests/test/cg/obj/darwin/i386/cpptcl1.o Binary files differdeleted file mode 100644 index b54fa5da..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/i386/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/i386/cpptcl2.o b/fpcsrc/tests/test/cg/obj/darwin/i386/cpptcl2.o Binary files differdeleted file mode 100644 index 51a15588..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/i386/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/i386/ctest.o b/fpcsrc/tests/test/cg/obj/darwin/i386/ctest.o Binary files differdeleted file mode 100644 index 920cbffa..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/darwin/i386/tcext3.o Binary files differdeleted file mode 100644 index 7b9c3170..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/darwin/i386/tcext4.o Binary files differdeleted file mode 100644 index 0f01ee5b..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/darwin/i386/tcext5.o Binary files differdeleted file mode 100644 index 29a590ed..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext6.o b/fpcsrc/tests/test/cg/obj/darwin/i386/tcext6.o Binary files differdeleted file mode 100644 index 9c405f1c..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/i386/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc/cpptcl1.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc/cpptcl1.o Binary files differdeleted file mode 100644 index d7150fd8..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc/cpptcl2.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc/cpptcl2.o Binary files differdeleted file mode 100644 index a6aad14b..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc/ctest.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc/ctest.o Binary files differdeleted file mode 100644 index 0c905b36..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext3.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext3.o Binary files differdeleted file mode 100644 index e4438cd0..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext4.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext4.o Binary files differdeleted file mode 100644 index fbca3592..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext5.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext5.o Binary files differdeleted file mode 100644 index 82aed84d..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext6.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext6.o Binary files differdeleted file mode 100644 index 758139a6..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/cpptcl1.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc64/cpptcl1.o Binary files differdeleted file mode 100644 index 3a999251..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/cpptcl2.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc64/cpptcl2.o Binary files differdeleted file mode 100644 index fd910fbe..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/ctest.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc64/ctest.o Binary files differdeleted file mode 100644 index 4f1ebb28..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext3.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext3.o Binary files differdeleted file mode 100644 index 173b9cbe..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext4.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext4.o Binary files differdeleted file mode 100644 index e9250af8..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext5.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext5.o Binary files differdeleted file mode 100644 index 52e8ed9f..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext6.o b/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext6.o Binary files differdeleted file mode 100644 index 2497443a..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/powerpc64/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/x86_64/cpptcl1.o b/fpcsrc/tests/test/cg/obj/darwin/x86_64/cpptcl1.o Binary files differdeleted file mode 100644 index 33f86822..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/x86_64/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/x86_64/cpptcl2.o b/fpcsrc/tests/test/cg/obj/darwin/x86_64/cpptcl2.o Binary files differdeleted file mode 100644 index c137a2bc..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/x86_64/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/x86_64/ctest.o b/fpcsrc/tests/test/cg/obj/darwin/x86_64/ctest.o Binary files differdeleted file mode 100644 index a25c33bc..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/x86_64/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext3.o b/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext3.o Binary files differdeleted file mode 100644 index 31ac27e0..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext4.o b/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext4.o Binary files differdeleted file mode 100644 index a267a5ac..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext5.o b/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext5.o Binary files differdeleted file mode 100644 index 705b6a8a..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext6.o b/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext6.o Binary files differdeleted file mode 100644 index 5e57e564..00000000 --- a/fpcsrc/tests/test/cg/obj/darwin/x86_64/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/i386/ctest.o b/fpcsrc/tests/test/cg/obj/freebsd/i386/ctest.o Binary files differdeleted file mode 100644 index a20d8458..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext3.o Binary files differdeleted file mode 100644 index 74ab7286..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext4.o Binary files differdeleted file mode 100644 index 6ffcca89..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext5.o Binary files differdeleted file mode 100644 index 4e3fdc66..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/cpptcl1.o b/fpcsrc/tests/test/cg/obj/freebsd/x86_64/cpptcl1.o Binary files differdeleted file mode 100644 index f3ef6727..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/cpptcl2.o b/fpcsrc/tests/test/cg/obj/freebsd/x86_64/cpptcl2.o Binary files differdeleted file mode 100644 index 4d78a754..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/ctest.o b/fpcsrc/tests/test/cg/obj/freebsd/x86_64/ctest.o Binary files differdeleted file mode 100644 index f9742bfe..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext3.o b/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext3.o Binary files differdeleted file mode 100644 index 6b6c1b70..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext4.o b/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext4.o Binary files differdeleted file mode 100644 index 59a5fefd..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext5.o b/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext5.o Binary files differdeleted file mode 100644 index 3c63ffe3..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext6.o b/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext6.o Binary files differdeleted file mode 100644 index 498c5afb..00000000 --- a/fpcsrc/tests/test/cg/obj/freebsd/x86_64/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/go32v2/i386/cpptcl1.o b/fpcsrc/tests/test/cg/obj/go32v2/i386/cpptcl1.o Binary files differdeleted file mode 100644 index 8acb4973..00000000 --- a/fpcsrc/tests/test/cg/obj/go32v2/i386/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/go32v2/i386/cpptcl2.o b/fpcsrc/tests/test/cg/obj/go32v2/i386/cpptcl2.o Binary files differdeleted file mode 100644 index 95816930..00000000 --- a/fpcsrc/tests/test/cg/obj/go32v2/i386/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/go32v2/i386/ctest.o b/fpcsrc/tests/test/cg/obj/go32v2/i386/ctest.o Binary files differdeleted file mode 100644 index 80ac6aee..00000000 --- a/fpcsrc/tests/test/cg/obj/go32v2/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext3.o Binary files differdeleted file mode 100644 index 0fdd0b51..00000000 --- a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext4.o Binary files differdeleted file mode 100644 index 1d277cd8..00000000 --- a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext5.o Binary files differdeleted file mode 100644 index f024b245..00000000 --- a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext6.o b/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext6.o Binary files differdeleted file mode 100644 index 7c4924b3..00000000 --- a/fpcsrc/tests/test/cg/obj/go32v2/i386/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/haiku/i386/ctest.o b/fpcsrc/tests/test/cg/obj/haiku/i386/ctest.o Binary files differdeleted file mode 100644 index e40869d1..00000000 --- a/fpcsrc/tests/test/cg/obj/haiku/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/haiku/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/haiku/i386/tcext3.o Binary files differdeleted file mode 100644 index 7a0705ee..00000000 --- a/fpcsrc/tests/test/cg/obj/haiku/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/haiku/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/haiku/i386/tcext4.o Binary files differdeleted file mode 100644 index c89d24c7..00000000 --- a/fpcsrc/tests/test/cg/obj/haiku/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/haiku/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/haiku/i386/tcext5.o Binary files differdeleted file mode 100644 index 9d7d02c1..00000000 --- a/fpcsrc/tests/test/cg/obj/haiku/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/cpptcl1.o b/fpcsrc/tests/test/cg/obj/linux/arm-eabi/cpptcl1.o Binary files differdeleted file mode 100644 index f4c5ff55..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/cpptcl2.o b/fpcsrc/tests/test/cg/obj/linux/arm-eabi/cpptcl2.o Binary files differdeleted file mode 100644 index 9f2f72d3..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/ctest.o b/fpcsrc/tests/test/cg/obj/linux/arm-eabi/ctest.o Binary files differdeleted file mode 100644 index cd0b29b1..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext3.o b/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext3.o Binary files differdeleted file mode 100644 index 0bbfc6ea..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext4.o b/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext4.o Binary files differdeleted file mode 100644 index 331bc800..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext5.o b/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext5.o Binary files differdeleted file mode 100644 index d19bf355..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext6.o b/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext6.o Binary files differdeleted file mode 100644 index 0ded0437..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm-eabi/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm/ctest.o b/fpcsrc/tests/test/cg/obj/linux/arm/ctest.o Binary files differdeleted file mode 100644 index 1a64563a..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm/tcext3.o b/fpcsrc/tests/test/cg/obj/linux/arm/tcext3.o Binary files differdeleted file mode 100644 index d7887108..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm/tcext4.o b/fpcsrc/tests/test/cg/obj/linux/arm/tcext4.o Binary files differdeleted file mode 100644 index b3467176..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/arm/tcext5.o b/fpcsrc/tests/test/cg/obj/linux/arm/tcext5.o Binary files differdeleted file mode 100644 index f7909179..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/arm/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/i386/cpptcl1.o b/fpcsrc/tests/test/cg/obj/linux/i386/cpptcl1.o Binary files differdeleted file mode 100644 index 71b97c53..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/i386/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/i386/cpptcl2.o b/fpcsrc/tests/test/cg/obj/linux/i386/cpptcl2.o Binary files differdeleted file mode 100644 index 98eb7409..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/i386/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/i386/ctest.o b/fpcsrc/tests/test/cg/obj/linux/i386/ctest.o Binary files differdeleted file mode 100644 index f3676c40..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/linux/i386/tcext3.o Binary files differdeleted file mode 100644 index 55ea7078..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/linux/i386/tcext4.o Binary files differdeleted file mode 100644 index f9ce6bf9..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/linux/i386/tcext5.o Binary files differdeleted file mode 100644 index 5e73c15f..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/i386/tcext6.o b/fpcsrc/tests/test/cg/obj/linux/i386/tcext6.o Binary files differdeleted file mode 100644 index d2e1f83c..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/i386/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/m68k/ctest.o b/fpcsrc/tests/test/cg/obj/linux/m68k/ctest.o Binary files differdeleted file mode 100644 index d5484cdb..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/m68k/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc/cpptcl1.o b/fpcsrc/tests/test/cg/obj/linux/powerpc/cpptcl1.o Binary files differdeleted file mode 100644 index 937710af..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc/cpptcl2.o b/fpcsrc/tests/test/cg/obj/linux/powerpc/cpptcl2.o Binary files differdeleted file mode 100644 index a9424e80..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc/ctest.o b/fpcsrc/tests/test/cg/obj/linux/powerpc/ctest.o Binary files differdeleted file mode 100644 index 1bced0d1..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext3.o b/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext3.o Binary files differdeleted file mode 100644 index 77b0cb02..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext4.o b/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext4.o Binary files differdeleted file mode 100644 index f20b8b36..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext5.o b/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext5.o Binary files differdeleted file mode 100644 index 04f9e446..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext6.o b/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext6.o Binary files differdeleted file mode 100644 index 2aa1d960..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc64/cpptcl1.o b/fpcsrc/tests/test/cg/obj/linux/powerpc64/cpptcl1.o Binary files differdeleted file mode 100644 index ce0390e1..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc64/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc64/cpptcl2.o b/fpcsrc/tests/test/cg/obj/linux/powerpc64/cpptcl2.o Binary files differdeleted file mode 100644 index 094b8792..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc64/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc64/ctest.o b/fpcsrc/tests/test/cg/obj/linux/powerpc64/ctest.o Binary files differdeleted file mode 100644 index 4536b480..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc64/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext3.o b/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext3.o Binary files differdeleted file mode 100644 index 311216fa..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext4.o b/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext4.o Binary files differdeleted file mode 100644 index dbed3aae..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext5.o b/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext5.o Binary files differdeleted file mode 100644 index f810f88f..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext6.o b/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext6.o Binary files differdeleted file mode 100644 index 4d98daad..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/powerpc64/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/sparc/ctest.o b/fpcsrc/tests/test/cg/obj/linux/sparc/ctest.o Binary files differdeleted file mode 100644 index 09be0c7a..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/sparc/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/sparc/tcext3.o b/fpcsrc/tests/test/cg/obj/linux/sparc/tcext3.o Binary files differdeleted file mode 100644 index 59ce6b10..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/sparc/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/sparc/tcext4.o b/fpcsrc/tests/test/cg/obj/linux/sparc/tcext4.o Binary files differdeleted file mode 100644 index 23079685..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/sparc/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/sparc/tcext5.o b/fpcsrc/tests/test/cg/obj/linux/sparc/tcext5.o Binary files differdeleted file mode 100644 index 142889c2..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/sparc/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/x86_64/cpptcl1.o b/fpcsrc/tests/test/cg/obj/linux/x86_64/cpptcl1.o Binary files differdeleted file mode 100644 index 5d2f3518..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/x86_64/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/x86_64/cpptcl2.o b/fpcsrc/tests/test/cg/obj/linux/x86_64/cpptcl2.o Binary files differdeleted file mode 100644 index 6d13a75e..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/x86_64/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/x86_64/ctest.o b/fpcsrc/tests/test/cg/obj/linux/x86_64/ctest.o Binary files differdeleted file mode 100644 index b678fb3b..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/x86_64/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext3.o b/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext3.o Binary files differdeleted file mode 100644 index f6dd9944..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext4.o b/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext4.o Binary files differdeleted file mode 100644 index d17c29dd..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext5.o b/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext5.o Binary files differdeleted file mode 100644 index d0ec4d2a..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext6.o b/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext6.o Binary files differdeleted file mode 100644 index e8b87a68..00000000 --- a/fpcsrc/tests/test/cg/obj/linux/x86_64/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/macos/powerpc/ctest.o b/fpcsrc/tests/test/cg/obj/macos/powerpc/ctest.o Binary files differdeleted file mode 100644 index 029819a1..00000000 --- a/fpcsrc/tests/test/cg/obj/macos/powerpc/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/netbsd/m68k/ctest.o b/fpcsrc/tests/test/cg/obj/netbsd/m68k/ctest.o Binary files differdeleted file mode 100644 index 74261e99..00000000 --- a/fpcsrc/tests/test/cg/obj/netbsd/m68k/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/openbsd/i386/cpptcl1.o b/fpcsrc/tests/test/cg/obj/openbsd/i386/cpptcl1.o Binary files differdeleted file mode 100644 index 6aa9a613..00000000 --- a/fpcsrc/tests/test/cg/obj/openbsd/i386/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/openbsd/i386/cpptcl2.o b/fpcsrc/tests/test/cg/obj/openbsd/i386/cpptcl2.o Binary files differdeleted file mode 100644 index 3943de99..00000000 --- a/fpcsrc/tests/test/cg/obj/openbsd/i386/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/openbsd/i386/ctest.o b/fpcsrc/tests/test/cg/obj/openbsd/i386/ctest.o Binary files differdeleted file mode 100644 index 420360d5..00000000 --- a/fpcsrc/tests/test/cg/obj/openbsd/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext3.o Binary files differdeleted file mode 100644 index 8b57649d..00000000 --- a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext4.o Binary files differdeleted file mode 100644 index d191de81..00000000 --- a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext5.o Binary files differdeleted file mode 100644 index d0e3cef3..00000000 --- a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext6.o b/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext6.o Binary files differdeleted file mode 100644 index 7f567c7c..00000000 --- a/fpcsrc/tests/test/cg/obj/openbsd/i386/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/os2/i386/ctest.o b/fpcsrc/tests/test/cg/obj/os2/i386/ctest.o Binary files differdeleted file mode 100644 index 48e261f3..00000000 --- a/fpcsrc/tests/test/cg/obj/os2/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/i386/cpptcl1.o b/fpcsrc/tests/test/cg/obj/solaris/i386/cpptcl1.o Binary files differdeleted file mode 100644 index acacd8ec..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/i386/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/i386/ctest.o b/fpcsrc/tests/test/cg/obj/solaris/i386/ctest.o Binary files differdeleted file mode 100644 index 6b77ccba..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/solaris/i386/tcext3.o Binary files differdeleted file mode 100644 index 055ab11f..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/solaris/i386/tcext4.o Binary files differdeleted file mode 100644 index ab789b7d..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/solaris/i386/tcext5.o Binary files differdeleted file mode 100644 index f49fb04a..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/sparc/cpptcl1.o b/fpcsrc/tests/test/cg/obj/solaris/sparc/cpptcl1.o Binary files differdeleted file mode 100644 index c239f816..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/sparc/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/sparc/cpptcl2.o b/fpcsrc/tests/test/cg/obj/solaris/sparc/cpptcl2.o Binary files differdeleted file mode 100644 index 7a346885..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/sparc/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/sparc/ctest.o b/fpcsrc/tests/test/cg/obj/solaris/sparc/ctest.o Binary files differdeleted file mode 100644 index e4e2b84a..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/sparc/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext3.o b/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext3.o Binary files differdeleted file mode 100644 index 2bc99121..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext4.o b/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext4.o Binary files differdeleted file mode 100644 index 52edfded..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext5.o b/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext5.o Binary files differdeleted file mode 100644 index decb0683..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext6.o b/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext6.o Binary files differdeleted file mode 100644 index f101df3a..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/sparc/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/x86_64/cpptcl1.o b/fpcsrc/tests/test/cg/obj/solaris/x86_64/cpptcl1.o Binary files differdeleted file mode 100644 index 2c4071a4..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/x86_64/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/x86_64/ctest.o b/fpcsrc/tests/test/cg/obj/solaris/x86_64/ctest.o Binary files differdeleted file mode 100644 index ffa80e14..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/x86_64/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext3.o b/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext3.o Binary files differdeleted file mode 100644 index dee4bb01..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext4.o b/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext4.o Binary files differdeleted file mode 100644 index 6027370a..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext5.o b/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext5.o Binary files differdeleted file mode 100644 index 33d5ec76..00000000 --- a/fpcsrc/tests/test/cg/obj/solaris/x86_64/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win32/i386/cpptcl1.o b/fpcsrc/tests/test/cg/obj/win32/i386/cpptcl1.o Binary files differdeleted file mode 100644 index 3e6d3aa2..00000000 --- a/fpcsrc/tests/test/cg/obj/win32/i386/cpptcl1.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win32/i386/cpptcl2.o b/fpcsrc/tests/test/cg/obj/win32/i386/cpptcl2.o Binary files differdeleted file mode 100644 index 267eae5c..00000000 --- a/fpcsrc/tests/test/cg/obj/win32/i386/cpptcl2.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win32/i386/ctest.o b/fpcsrc/tests/test/cg/obj/win32/i386/ctest.o Binary files differdeleted file mode 100644 index df76274f..00000000 --- a/fpcsrc/tests/test/cg/obj/win32/i386/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win32/i386/tcext3.o b/fpcsrc/tests/test/cg/obj/win32/i386/tcext3.o Binary files differdeleted file mode 100644 index 5cd60d4c..00000000 --- a/fpcsrc/tests/test/cg/obj/win32/i386/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win32/i386/tcext4.o b/fpcsrc/tests/test/cg/obj/win32/i386/tcext4.o Binary files differdeleted file mode 100644 index d30d35ba..00000000 --- a/fpcsrc/tests/test/cg/obj/win32/i386/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win32/i386/tcext5.o b/fpcsrc/tests/test/cg/obj/win32/i386/tcext5.o Binary files differdeleted file mode 100644 index 20169ec2..00000000 --- a/fpcsrc/tests/test/cg/obj/win32/i386/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win32/i386/tcext6.o b/fpcsrc/tests/test/cg/obj/win32/i386/tcext6.o Binary files differdeleted file mode 100644 index b4b4e77c..00000000 --- a/fpcsrc/tests/test/cg/obj/win32/i386/tcext6.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win64/x86_64/ctest.o b/fpcsrc/tests/test/cg/obj/win64/x86_64/ctest.o Binary files differdeleted file mode 100644 index 4d42b117..00000000 --- a/fpcsrc/tests/test/cg/obj/win64/x86_64/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext3.o b/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext3.o Binary files differdeleted file mode 100644 index bcecf260..00000000 --- a/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext4.o b/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext4.o Binary files differdeleted file mode 100644 index 567bd7fe..00000000 --- a/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext5.o b/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext5.o Binary files differdeleted file mode 100644 index 96d30394..00000000 --- a/fpcsrc/tests/test/cg/obj/win64/x86_64/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/wince/arm/ctest.o b/fpcsrc/tests/test/cg/obj/wince/arm/ctest.o Binary files differdeleted file mode 100644 index 7134c91b..00000000 --- a/fpcsrc/tests/test/cg/obj/wince/arm/ctest.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/wince/arm/tcext3.o b/fpcsrc/tests/test/cg/obj/wince/arm/tcext3.o Binary files differdeleted file mode 100644 index 30c8a3b5..00000000 --- a/fpcsrc/tests/test/cg/obj/wince/arm/tcext3.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/wince/arm/tcext4.o b/fpcsrc/tests/test/cg/obj/wince/arm/tcext4.o Binary files differdeleted file mode 100644 index bf0c7ac2..00000000 --- a/fpcsrc/tests/test/cg/obj/wince/arm/tcext4.o +++ /dev/null diff --git a/fpcsrc/tests/test/cg/obj/wince/arm/tcext5.o b/fpcsrc/tests/test/cg/obj/wince/arm/tcext5.o Binary files differdeleted file mode 100644 index b7d770a6..00000000 --- a/fpcsrc/tests/test/cg/obj/wince/arm/tcext5.o +++ /dev/null diff --git a/fpcsrc/tests/units/Makefile b/fpcsrc/tests/units/Makefile deleted file mode 100644 index b17c1701..00000000 --- a/fpcsrc/tests/units/Makefile +++ /dev/null @@ -1,1715 +0,0 @@ -# -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2013/10/30] -# -default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku 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 i386-nativent i386-iphonesim 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 powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux -BSDs = freebsd netbsd openbsd darwin -UNIXs = linux $(BSDs) solaris qnx haiku -LIMIT83fs = go32v2 os2 emx watcom -OSNeedsComspecToRunBatch = go32v2 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 COMSPEC -ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),) -ifndef RUNBATCH -RUNBATCH=$(COMSPEC) /C -endif -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 -override DEFAULT_FPCDIR=../.. -ifndef FPC -ifdef PP -FPC=$(PP) -endif -endif -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))))) -else -ifeq ($(strip $(wildcard $(FPC))),) -FPC:=$(firstword $(FPCPROG)) -endif -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 -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) -ifeq ($(CPU_TARGET),armeb) -ARCH=arm -override FPCOPT+=-Cb -else -ifeq ($(CPU_TARGET),armel) -ARCH=arm -override FPCOPT+=-CaEABI -else -ARCH=$(CPU_TARGET) -endif -endif -ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -SOURCESUFFIX=$(OS_SOURCE) -else -ifneq ($(findstring $(OS_TARGET),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -else -TARGETSUFFIX=$(FULL_TARGET) -endif -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 ARCH 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 -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -ifeq ($(OS_SOURCE),darwin) -DARWIN2DARWIN=1 -endif -endif -ifndef BINUTILSPREFIX -ifndef CROSSBINDIR -ifdef CROSSCOMPILE -ifndef DARWIN2DARWIN -BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)- -endif -endif -endif -endif -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX)) -ifeq ($(UNITSDIR),) -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) -endif -PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) -ifndef FPCFPMAKE -ifdef CROSSCOMPILE -ifeq ($(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))),) -FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH)))) -ifneq ($(FPCPROG),) -FPCPROG:=$(firstword $(FPCPROG)) -FPCFPMAKE:=$(shell $(FPCPROG) -PB) -ifeq ($(strip $(wildcard $(FPCFPMAKE))),) -FPCFPMAKE:=$(firstword $(FPCPROG)) -endif -else -override FPCFPMAKE=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) -endif -else -FPCFPMAKE=$(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))) -FPMAKE_SKIP_CONFIG=-n -export FPCFPMAKE -export FPMAKE_SKIP_CONFIG -endif -else -FPMAKE_SKIP_CONFIG=-n -FPCFPMAKE=$(FPC) -endif -endif -ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_UNITS+=erroru popuperr ptest -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_UNITS+=erroru popuperr ptest -endif -override INSTALL_FPCPACKAGE=y -ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_TARGETDIR+=$(TARGETSUFFIX) -endif -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 -BATCHEXT=.bat -LOADEREXT=.as -EXEEXT=.exe -PPLEXT=.ppl -PPUEXT=.ppu -OEXT=.o -ASMEXT=.s -SMARTEXT=.sl -STATICLIBEXT=.a -SHAREDLIBEXT=.so -SHAREDLIBPREFIX=libfp -STATICLIBPREFIX=libp -IMPORTLIBPREFIX=libimp -RSTEXT=.rst -EXEDBGEXT=.dbg -ifeq ($(OS_TARGET),go32v1) -STATICLIBPREFIX= -SHORTSUFFIX=v1 -endif -ifeq ($(OS_TARGET),go32v2) -STATICLIBPREFIX= -SHORTSUFFIX=dos -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),watcom) -STATICLIBPREFIX= -OEXT=.obj -ASMEXT=.asm -SHAREDLIBEXT=.dll -SHORTSUFFIX=wat -IMPORTLIBPREFIX= -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 -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),emx) -BATCHEXT=.cmd -AOUTEXT=.out -STATICLIBPREFIX= -SHAREDLIBEXT=.dll -SHORTSUFFIX=emx -ECHO=echo -IMPORTLIBPREFIX= -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),haiku) -BATCHEXT=.sh -EXEEXT= -SHORTSUFFIX=hai -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 -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),netwlibc) -EXEEXT=.nlm -STATICLIBPREFIX= -SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),macos) -BATCHEXT= -EXEEXT= -DEBUGSYMEXT=.xcoff -SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp -endif -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -BATCHEXT=.sh -EXEEXT= -HASSHAREDLIB=1 -SHORTSUFFIX=dwn -EXEDBGEXT=.dSYM -endif -ifeq ($(OS_TARGET),gba) -EXEEXT=.gba -SHAREDLIBEXT=.so -SHORTSUFFIX=gba -endif -ifeq ($(OS_TARGET),symbian) -SHAREDLIBEXT=.dll -SHORTSUFFIX=symbian -endif -ifeq ($(OS_TARGET),NativeNT) -SHAREDLIBEXT=.dll -SHORTSUFFIX=nativent -endif -ifeq ($(OS_TARGET),wii) -EXEEXT=.dol -SHAREDLIBEXT=.so -SHORTSUFFIX=wii -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 -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 -ZIPOPT=-9 -ZIPEXT=.zip -ifeq ($(USETAR),bz2) -TAROPT=vj -TAREXT=.tar.bz2 -else -TAROPT=vz -TAREXT=.tar.gz -endif -ifndef NOCPUDEF -override FPCOPTDEF=$(ARCH) -endif -ifneq ($(OS_TARGET),$(OS_SOURCE)) -override FPCOPT+=-T$(OS_TARGET) -endif -ifneq ($(CPU_TARGET),$(CPU_SOURCE)) -override FPCOPT+=-P$(ARCH) -endif -ifeq ($(OS_SOURCE),openbsd) -override FPCOPT+=-FD$(NEW_BINUTILS_PATH) -override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) -endif -ifndef CROSSBOOTSTRAP -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-XP$(BINUTILSPREFIX) -endif -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-Xr$(RLINKPATH) -endif -endif -ifndef CROSSCOMPILE -ifneq ($(BINUTILSPREFIX),) -override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) -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 -ifneq ($(findstring 2.0.,$(FPC_VERSION)),) -ifeq ($(CPU_TARGET),i386) -FPCCPUOPT:=-OG2p3 -endif -ifeq ($(CPU_TARGET),powerpc) -FPCCPUOPT:=-O1r -endif -else -FPCCPUOPT:=-O2 -endif -override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n -override FPCOPTDEF+=RELEASE -endif -ifdef STRIP -override FPCOPT+=-Xs -endif -ifdef OPTIMIZE -override FPCOPT+=-O2 -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 -ifdef CREATESHARED -override FPCOPT+=-Cg -ifeq ($(CPU_TARGET),i386) -override FPCOPT+=-Aas -endif -endif -ifeq ($(findstring 2.0.,$(FPC_VERSION)),) -ifneq ($(findstring $(OS_TARGET),freebsd openbsd netbsd linux solaris),) -ifeq ($(CPU_TARGET),x86_64) -override FPCOPT+=-Cg -endif -endif -endif -ifdef LINKSHARED -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)) -ifdef RUNBATCH -EXECPPAS:=@$(RUNBATCH) $(PPAS) -else -EXECPPAS:=@$(PPAS) -endif -endif -endif -ifdef TARGET_RSTS -override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) -override CLEANRSTFILES+=$(RSTFILES) -endif -.PHONY: fpc_clean fpc_cleanall fpc_distclean -ifdef EXEFILES -override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES)) -override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES)) -endif -ifdef CLEAN_PROGRAMS -override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS))) -override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS))) -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))) $(addprefix $(IMPORTLIBPREFIX),$(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 CLEANEXEDBGFILES - -$(DELTREE) $(CLEANEXEDBGFILES) -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 -ifdef CLEAN_FILES - -$(DEL) $(CLEAN_FILES) -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) FPC fpmake... $(FPCFPMAKE) - @$(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) 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 -debug: -smart: -release: -units: -examples: -shared: -install: -sourceinstall: -exampleinstall: -distinstall: -zipinstall: -zipsourceinstall: -zipexampleinstall: -zipdistinstall: -cleanall: fpc_cleanall -info: fpc_info -makefiles: fpc_makefiles -.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall cleanall info makefiles -ifneq ($(wildcard fpcmake.loc),) -include fpcmake.loc -endif -.PHONY: rtl extra fpcunit packages all clean distclean clean_ctest -.PHONY: cleanrtl distcleanrtl -.PHONY: cleanfpcunit distcleanfpcunit -.PHONY: cleanpackages distcleanpackages -DUMMYINSTALLDIR=$(BASEDIR)/tmp -INSTALLOPT=INSTALL_PREFIX=$(DUMMYINSTALLDIR) INSTALL_UNITDIR=$(BASEDIR)/$(COMPILER_TARGETDIR) -rtl-stamp.$(FULL_TARGET): - $(MAKE) -C ../../rtl all 'OPT=$(OPT) -n' - $(MAKE) -C ../../rtl install $(INSTALLOPT) - $(ECHO) Compiled > rtl-stamp.$(FULL_TARGET) -cleanrtl: - $(DELTREE) $(COMPILER_TARGETDIR) - $(DELTREE) $(DUMMYINSTALLDIR) - -$(DEL) rtl-stamp.$(FULL_TARGET) -distcleanrtl: cleanrtl -rtl : rtl-stamp.$(FULL_TARGET) -DUMMYINSTALLDIR=$(BASEDIR)/tmp -INSTALLOPT=INSTALL_PREFIX=$(DUMMYINSTALLDIR) INSTALL_UNITDIR=$(BASEDIR)/$(COMPILER_TARGETDIR) -FPCUNITDIR=../../packages/fcl-fpcunit/src -fpcunit-stamp.$(FULL_TARGET): - $(TESTCOMPILER) -Fu$(BASEDIR)/$(COMPILER_TARGETDIR) $(FPCUNITDIR)/testutils - $(TESTCOMPILER) -Fu$(BASEDIR)/$(COMPILER_TARGETDIR) $(FPCUNITDIR)/fpcunit - $(ECHO) Compiled > fpcunit-stamp.$(FULL_TARGET) -cleanfpcunit: - $(DELTREE) $(COMPILER_TARGETDIR) - $(DELTREE) $(DUMMYINSTALLDIR) - -$(DEL) fpcunit-stamp.$(FULL_TARGET) -distcleanfpcunit: cleanfpcunit - $(MAKE) -C $(FPCUNITDIR)/.. clean -fpcunit : fpcunit-stamp.$(FULL_TARGET) -DUMMYINSTALLDIR=$(BASEDIR)/tmp -INSTALLOPT=INSTALL_PREFIX=$(DUMMYINSTALLDIR) INSTALL_UNITDIR=$(BASEDIR)/$(COMPILER_TARGETDIR) -PACKAGESDIR=../../packages -packages-stamp.$(FULL_TARGET): - $(MAKE) -C ../../packages all 'OPT=$(OPT) -n' - $(MAKE) -C ../../packages install $(INSTALLOPT) - $(ECHO) Compiled > packages-stamp.$(FULL_TARGET) -cleanpackages: - $(DELTREE) $(COMPILER_TARGETDIR) - $(DELTREE) $(DUMMYINSTALLDIR) - -$(DEL) packages-stamp.$(FULL_TARGET) -distcleanpackages: cleanpackages -packages : packages-stamp.$(FULL_TARGET) -TESTOPT=-n -FE$(COMPILER_TARGETDIR) -T$(OS_TARGET) $(OPT) -ifeq ($(CPU_TARGET),armeb) -override TESTOPT+=-Cb -endif -ifneq ($(BINUTILSPREFIX),) -override TESTOPT+=-XP$(BINUTILSPREFIX) -Xc -endif -TESTCOMPILER=$(FPC) $(TESTOPT) -erroru$(PPUEXT) : erroru.pp - $(TESTCOMPILER) erroru.pp -ptest$(PPUEXT) : ../test/cg/ptest.pp - $(TESTCOMPILER) ../test/cg/ptest.pp -popuperr$(PPUEXT) : popuperr.pp - $(TESTCOMPILER) popuperr.pp -ifdef CCOMPILER -ctest: ../test/cg/obj/ctest.c - $(CCOMPILER) -c -o ../test/cg/obj/$(OS_TARGET)/$(CPU_TARGET)/ctest.o ../test/cg/obj/ctest.c -else -ctest: - @$(ECHO) "No C compiler found" - @exit 1 -endif -extra : erroru$(PPUEXT) ptest$(PPUEXT) popuperr$(PPUEXT) -ifdef QUICKTEST -all : rtl fpcunit extra -else -all : rtl fpcunit packages extra -endif -clean : cleanrtl cleanall cleanfpcunit cleanpackages -distclean : clean distcleanrtl distcleanfpcunit distcleanpackages -clean_ctest : - -$(DEL) ../test/cg/obj/$(OS_TARGET)/$(CPU_TARGET)/ctest.o diff --git a/fpcsrc/tests/utils/Makefile b/fpcsrc/tests/utils/Makefile deleted file mode 100644 index c3909ecc..00000000 --- a/fpcsrc/tests/utils/Makefile +++ /dev/null @@ -1,1806 +0,0 @@ -# -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2013/10/30] -# -default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku 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 i386-nativent i386-iphonesim 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 powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux -BSDs = freebsd netbsd openbsd darwin -UNIXs = linux $(BSDs) solaris qnx haiku -LIMIT83fs = go32v2 os2 emx watcom -OSNeedsComspecToRunBatch = go32v2 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 COMSPEC -ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),) -ifndef RUNBATCH -RUNBATCH=$(COMSPEC) /C -endif -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 -override DEFAULT_FPCDIR=../.. -ifndef FPC -ifdef PP -FPC=$(PP) -endif -endif -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))))) -else -ifeq ($(strip $(wildcard $(FPC))),) -FPC:=$(firstword $(FPCPROG)) -endif -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 -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) -ifeq ($(CPU_TARGET),armeb) -ARCH=arm -override FPCOPT+=-Cb -else -ifeq ($(CPU_TARGET),armel) -ARCH=arm -override FPCOPT+=-CaEABI -else -ARCH=$(CPU_TARGET) -endif -endif -ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -SOURCESUFFIX=$(OS_SOURCE) -else -ifneq ($(findstring $(OS_TARGET),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -else -TARGETSUFFIX=$(FULL_TARGET) -endif -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 ARCH 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 -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -ifeq ($(OS_SOURCE),darwin) -DARWIN2DARWIN=1 -endif -endif -ifndef BINUTILSPREFIX -ifndef CROSSBINDIR -ifdef CROSSCOMPILE -ifndef DARWIN2DARWIN -BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)- -endif -endif -endif -endif -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX)) -ifeq ($(UNITSDIR),) -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) -endif -PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) -ifndef FPCFPMAKE -ifdef CROSSCOMPILE -ifeq ($(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))),) -FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH)))) -ifneq ($(FPCPROG),) -FPCPROG:=$(firstword $(FPCPROG)) -FPCFPMAKE:=$(shell $(FPCPROG) -PB) -ifeq ($(strip $(wildcard $(FPCFPMAKE))),) -FPCFPMAKE:=$(firstword $(FPCPROG)) -endif -else -override FPCFPMAKE=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) -endif -else -FPCFPMAKE=$(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))) -FPMAKE_SKIP_CONFIG=-n -export FPCFPMAKE -export FPMAKE_SKIP_CONFIG -endif -else -FPMAKE_SKIP_CONFIG=-n -FPCFPMAKE=$(FPC) -endif -endif -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) prepup -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) prepup -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),x86_64-netbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) prepup -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-nds) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_PROGRAMS+=dotest fptime fail testfail digest $(DBDIGEST) -endif -ifeq ($(FULL_TARGET),i386-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-win32) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-os2) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-beos) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-haiku) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-solaris) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-qnx) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-netware) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-darwin) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-emx) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-watcom) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-wince) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-symbian) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-nativent) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-atari) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),sparc-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-netbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-palmos) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-darwin) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-wince) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-gba) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-nds) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),arm-symbian) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),avr-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),armeb-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override CLEAN_PROGRAMS+=dbdigest -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override CLEAN_PROGRAMS+=dbdigest -endif -override INSTALL_FPCPACKAGE=y -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 -BATCHEXT=.bat -LOADEREXT=.as -EXEEXT=.exe -PPLEXT=.ppl -PPUEXT=.ppu -OEXT=.o -ASMEXT=.s -SMARTEXT=.sl -STATICLIBEXT=.a -SHAREDLIBEXT=.so -SHAREDLIBPREFIX=libfp -STATICLIBPREFIX=libp -IMPORTLIBPREFIX=libimp -RSTEXT=.rst -EXEDBGEXT=.dbg -ifeq ($(OS_TARGET),go32v1) -STATICLIBPREFIX= -SHORTSUFFIX=v1 -endif -ifeq ($(OS_TARGET),go32v2) -STATICLIBPREFIX= -SHORTSUFFIX=dos -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),watcom) -STATICLIBPREFIX= -OEXT=.obj -ASMEXT=.asm -SHAREDLIBEXT=.dll -SHORTSUFFIX=wat -IMPORTLIBPREFIX= -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 -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),emx) -BATCHEXT=.cmd -AOUTEXT=.out -STATICLIBPREFIX= -SHAREDLIBEXT=.dll -SHORTSUFFIX=emx -ECHO=echo -IMPORTLIBPREFIX= -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),haiku) -BATCHEXT=.sh -EXEEXT= -SHORTSUFFIX=hai -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 -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),netwlibc) -EXEEXT=.nlm -STATICLIBPREFIX= -SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),macos) -BATCHEXT= -EXEEXT= -DEBUGSYMEXT=.xcoff -SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp -endif -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -BATCHEXT=.sh -EXEEXT= -HASSHAREDLIB=1 -SHORTSUFFIX=dwn -EXEDBGEXT=.dSYM -endif -ifeq ($(OS_TARGET),gba) -EXEEXT=.gba -SHAREDLIBEXT=.so -SHORTSUFFIX=gba -endif -ifeq ($(OS_TARGET),symbian) -SHAREDLIBEXT=.dll -SHORTSUFFIX=symbian -endif -ifeq ($(OS_TARGET),NativeNT) -SHAREDLIBEXT=.dll -SHORTSUFFIX=nativent -endif -ifeq ($(OS_TARGET),wii) -EXEEXT=.dol -SHAREDLIBEXT=.so -SHORTSUFFIX=wii -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 -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 -ZIPOPT=-9 -ZIPEXT=.zip -ifeq ($(USETAR),bz2) -TAROPT=vj -TAREXT=.tar.bz2 -else -TAROPT=vz -TAREXT=.tar.gz -endif -ifndef NOCPUDEF -override FPCOPTDEF=$(ARCH) -endif -ifneq ($(OS_TARGET),$(OS_SOURCE)) -override FPCOPT+=-T$(OS_TARGET) -endif -ifneq ($(CPU_TARGET),$(CPU_SOURCE)) -override FPCOPT+=-P$(ARCH) -endif -ifeq ($(OS_SOURCE),openbsd) -override FPCOPT+=-FD$(NEW_BINUTILS_PATH) -override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) -endif -ifndef CROSSBOOTSTRAP -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-XP$(BINUTILSPREFIX) -endif -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-Xr$(RLINKPATH) -endif -endif -ifndef CROSSCOMPILE -ifneq ($(BINUTILSPREFIX),) -override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) -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 -ifneq ($(findstring 2.0.,$(FPC_VERSION)),) -ifeq ($(CPU_TARGET),i386) -FPCCPUOPT:=-OG2p3 -endif -ifeq ($(CPU_TARGET),powerpc) -FPCCPUOPT:=-O1r -endif -else -FPCCPUOPT:=-O2 -endif -override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n -override FPCOPTDEF+=RELEASE -endif -ifdef STRIP -override FPCOPT+=-Xs -endif -ifdef OPTIMIZE -override FPCOPT+=-O2 -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 -ifdef CREATESHARED -override FPCOPT+=-Cg -ifeq ($(CPU_TARGET),i386) -override FPCOPT+=-Aas -endif -endif -ifeq ($(findstring 2.0.,$(FPC_VERSION)),) -ifneq ($(findstring $(OS_TARGET),freebsd openbsd netbsd linux solaris),) -ifeq ($(CPU_TARGET),x86_64) -override FPCOPT+=-Cg -endif -endif -endif -ifdef LINKSHARED -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)) -ifdef RUNBATCH -EXECPPAS:=@$(RUNBATCH) $(PPAS) -else -EXECPPAS:=@$(PPAS) -endif -endif -endif -.PHONY: fpc_exes -ifndef CROSSINSTALL -ifneq ($(TARGET_PROGRAMS),) -override EXEFILES=$(addsuffix $(EXEEXT),$(TARGET_PROGRAMS)) -override EXEOFILES:=$(addsuffix $(OEXT),$(TARGET_PROGRAMS)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) $(addprefix $(IMPORTLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) -override EXEDBGFILES:=$(addsuffix $(EXEDBGEXT),$(TARGET_PROGRAMS)) -override ALLTARGET+=fpc_exes -override INSTALLEXEFILES+=$(EXEFILES) -override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES) -override CLEANEXEDBGFILES+=$(EXEDBGFILES) -ifeq ($(OS_TARGET),os2) -override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) -endif -ifeq ($(OS_TARGET),emx) -override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) -endif -endif -endif -fpc_exes: $(COMPILER_TARGETDIR) $(COMPILER_UNITTARGETDIR) $(EXEFILES) -ifdef TARGET_RSTS -override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) -override CLEANRSTFILES+=$(RSTFILES) -endif -.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared -$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET) - @$(ECHOREDIR) Compiled > $(FPCMADE) -fpc_all: $(FPCMADE) -fpc_smart: - $(MAKE) all LINKSMART=1 CREATESMART=1 -fpc_debug: - $(MAKE) all DEBUG=1 -fpc_release: - $(MAKE) all RELEASE=1 -.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res -$(COMPILER_UNITTARGETDIR): - $(MKDIRTREE) $(COMPILER_UNITTARGETDIR) -$(COMPILER_TARGETDIR): - $(MKDIRTREE) $(COMPILER_TARGETDIR) -%$(PPUEXT): %.pp - $(COMPILER) $< - $(EXECPPAS) -%$(PPUEXT): %.pas - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.pp - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.pas - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.lpr - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.dpr - $(COMPILER) $< - $(EXECPPAS) -%.res: %.rc - windres -i $< -o $@ -vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.inc $(COMPILER_INCLUDEDIR) -vpath %$(OEXT) $(COMPILER_UNITTARGETDIR) -vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR) -.PHONY: fpc_shared -override INSTALLTARGET+=fpc_shared_install -ifndef SHARED_LIBVERSION -SHARED_LIBVERSION=$(FPC_VERSION) -endif -ifndef SHARED_LIBNAME -SHARED_LIBNAME=$(PACKAGE_NAME) -endif -ifndef SHARED_FULLNAME -SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT) -endif -ifndef SHARED_LIBUNITS -SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS) -override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS)) -endif -fpc_shared: -ifdef HASSHAREDLIB - $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1 -ifneq ($(SHARED_BUILD),n) - $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR) -endif -else - @$(ECHO) Shared Libraries not supported -endif -fpc_shared_install: -ifneq ($(SHARED_BUILD),n) -ifneq ($(SHARED_LIBUNITS),) -ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),) - $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR) -endif -endif -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))) $(addprefix $(IMPORTLIBPREFIX),$(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) - $(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_clean fpc_cleanall fpc_distclean -ifdef EXEFILES -override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES)) -override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES)) -endif -ifdef CLEAN_PROGRAMS -override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS))) -override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS))) -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))) $(addprefix $(IMPORTLIBPREFIX),$(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 CLEANEXEDBGFILES - -$(DELTREE) $(CLEANEXEDBGFILES) -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 -ifdef CLEAN_FILES - -$(DEL) $(CLEAN_FILES) -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) FPC fpmake... $(FPCFPMAKE) - @$(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) 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 -all: fpc_all -debug: fpc_debug -smart: fpc_smart -release: fpc_release -units: fpc_units -examples: -shared: fpc_shared -install: fpc_install -sourceinstall: fpc_sourceinstall -exampleinstall: fpc_exampleinstall -distinstall: -zipinstall: -zipsourceinstall: -zipexampleinstall: -zipdistinstall: -clean: fpc_clean -distclean: fpc_distclean -cleanall: fpc_cleanall -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 -utils: all -utilsdb: - $(MAKE) utils DBDIGEST=dbdigest diff --git a/fpcsrc/tests/utils/testsuite/Makefile b/fpcsrc/tests/utils/testsuite/Makefile deleted file mode 100644 index 42605fbf..00000000 --- a/fpcsrc/tests/utils/testsuite/Makefile +++ /dev/null @@ -1,3235 +0,0 @@ -# -# Don't edit, this file is generated by FPCMake Version 2.0.0 [2013/10/30] -# -default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku 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 i386-nativent i386-iphonesim 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 powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux -BSDs = freebsd netbsd openbsd darwin -UNIXs = linux $(BSDs) solaris qnx haiku -LIMIT83fs = go32v2 os2 emx watcom -OSNeedsComspecToRunBatch = go32v2 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 COMSPEC -ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),) -ifndef RUNBATCH -RUNBATCH=$(COMSPEC) /C -endif -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 -override DEFAULT_FPCDIR=../../.. -ifndef FPC -ifdef PP -FPC=$(PP) -endif -endif -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))))) -else -ifeq ($(strip $(wildcard $(FPC))),) -FPC:=$(firstword $(FPCPROG)) -endif -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 -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) -ifeq ($(CPU_TARGET),armeb) -ARCH=arm -override FPCOPT+=-Cb -else -ifeq ($(CPU_TARGET),armel) -ARCH=arm -override FPCOPT+=-CaEABI -else -ARCH=$(CPU_TARGET) -endif -endif -ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -SOURCESUFFIX=$(OS_SOURCE) -else -ifneq ($(findstring $(OS_TARGET),$(LIMIT83fs)),) -TARGETSUFFIX=$(OS_TARGET) -else -TARGETSUFFIX=$(FULL_TARGET) -endif -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 ARCH 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 -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -ifeq ($(OS_SOURCE),darwin) -DARWIN2DARWIN=1 -endif -endif -ifndef BINUTILSPREFIX -ifndef CROSSBINDIR -ifdef CROSSCOMPILE -ifndef DARWIN2DARWIN -BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)- -endif -endif -endif -endif -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX)) -ifeq ($(UNITSDIR),) -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) -endif -PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) -ifndef FPCFPMAKE -ifdef CROSSCOMPILE -ifeq ($(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))),) -FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH)))) -ifneq ($(FPCPROG),) -FPCPROG:=$(firstword $(FPCPROG)) -FPCFPMAKE:=$(shell $(FPCPROG) -PB) -ifeq ($(strip $(wildcard $(FPCFPMAKE))),) -FPCFPMAKE:=$(firstword $(FPCPROG)) -endif -else -override FPCFPMAKE=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) -endif -else -FPCFPMAKE=$(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))) -FPMAKE_SKIP_CONFIG=-n -export FPCFPMAKE -export FPMAKE_SKIP_CONFIG -endif -else -FPMAKE_SKIP_CONFIG=-n -FPCFPMAKE=$(FPC) -endif -endif -override PACKAGE_NAME=testsuite -override PACKAGE_VERSION=2.6.4 -ifeq ($(FULL_TARGET),i386-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-win32) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-os2) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-beos) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-haiku) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-solaris) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-qnx) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-netware) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-darwin) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-emx) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-watcom) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-wince) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-symbian) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-nativent) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-atari) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),sparc-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-netbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-palmos) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-darwin) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-wince) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-gba) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-nds) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),arm-symbian) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),avr-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),armeb-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override TARGET_PROGRAMS+=testsuite -endif -ifeq ($(FULL_TARGET),i386-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-go32v2) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-win32) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-os2) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-freebsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-beos) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-haiku) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-netbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-solaris) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-qnx) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-netware) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-openbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-wdosx) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-darwin) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-emx) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-watcom) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-wince) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-symbian) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-nativent) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-amiga) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-atari) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-palmos) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),m68k-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-macos) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-morphos) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc-wii) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),sparc-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),sparc-solaris) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),sparc-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-netbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-openbsd) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-win64) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-palmos) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-darwin) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-wince) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-gba) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-nds) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),arm-symbian) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),powerpc64-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),avr-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),armeb-linux) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),armeb-embedded) -override COMPILER_UNITDIR+=.. -endif -ifeq ($(FULL_TARGET),mipsel-linux) -override COMPILER_UNITDIR+=.. -endif -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 -IMPORTLIBPREFIX=libimp -RSTEXT=.rst -EXEDBGEXT=.dbg -ifeq ($(OS_TARGET),go32v1) -STATICLIBPREFIX= -SHORTSUFFIX=v1 -endif -ifeq ($(OS_TARGET),go32v2) -STATICLIBPREFIX= -SHORTSUFFIX=dos -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),watcom) -STATICLIBPREFIX= -OEXT=.obj -ASMEXT=.asm -SHAREDLIBEXT=.dll -SHORTSUFFIX=wat -IMPORTLIBPREFIX= -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 -IMPORTLIBPREFIX= -endif -ifeq ($(OS_TARGET),emx) -BATCHEXT=.cmd -AOUTEXT=.out -STATICLIBPREFIX= -SHAREDLIBEXT=.dll -SHORTSUFFIX=emx -ECHO=echo -IMPORTLIBPREFIX= -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),haiku) -BATCHEXT=.sh -EXEEXT= -SHORTSUFFIX=hai -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 -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),netwlibc) -EXEEXT=.nlm -STATICLIBPREFIX= -SHORTSUFFIX=nwl -IMPORTLIBPREFIX=imp -endif -ifeq ($(OS_TARGET),macos) -BATCHEXT= -EXEEXT= -DEBUGSYMEXT=.xcoff -SHORTSUFFIX=mac -IMPORTLIBPREFIX=imp -endif -ifneq ($(findstring $(OS_TARGET),darwin iphonesim),) -BATCHEXT=.sh -EXEEXT= -HASSHAREDLIB=1 -SHORTSUFFIX=dwn -EXEDBGEXT=.dSYM -endif -ifeq ($(OS_TARGET),gba) -EXEEXT=.gba -SHAREDLIBEXT=.so -SHORTSUFFIX=gba -endif -ifeq ($(OS_TARGET),symbian) -SHAREDLIBEXT=.dll -SHORTSUFFIX=symbian -endif -ifeq ($(OS_TARGET),NativeNT) -SHAREDLIBEXT=.dll -SHORTSUFFIX=nativent -endif -ifeq ($(OS_TARGET),wii) -EXEEXT=.dol -SHAREDLIBEXT=.so -SHORTSUFFIX=wii -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 -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 -ZIPOPT=-9 -ZIPEXT=.zip -ifeq ($(USETAR),bz2) -TAROPT=vj -TAREXT=.tar.bz2 -else -TAROPT=vz -TAREXT=.tar.gz -endif -override REQUIRE_PACKAGES=rtl fcl-base fcl-db -ifeq ($(FULL_TARGET),i386-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),i386-go32v2) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-win32) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),i386-os2) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-freebsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),i386-beos) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),i386-haiku) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),i386-netbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),i386-solaris) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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-qnx) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-netware) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-openbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),i386-wdosx) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-darwin) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_UNIVINT=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-watcom) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-netwlibc) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-wince) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-symbian) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-nativent) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),i386-iphonesim) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_UNIVINT=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),m68k-freebsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),m68k-netbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),m68k-amiga) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),m68k-atari) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),m68k-openbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),m68k-palmos) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),m68k-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),powerpc-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),powerpc-netbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),powerpc-amiga) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),powerpc-macos) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),powerpc-darwin) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_UNIVINT=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),powerpc-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),powerpc-wii) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),sparc-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),sparc-netbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),sparc-solaris) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),x86_64-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),x86_64-freebsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),x86_64-netbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),x86_64-solaris) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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-openbsd) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),x86_64-darwin) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_UNIVINT=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -REQUIRE_PACKAGES_IBASE=1 -REQUIRE_PACKAGES_POSTGRES=1 -REQUIRE_PACKAGES_MYSQL=1 -REQUIRE_PACKAGES_ODBC=1 -REQUIRE_PACKAGES_SQLITE=1 -REQUIRE_PACKAGES_DBLIB=1 -endif -ifeq ($(FULL_TARGET),x86_64-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),arm-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),arm-palmos) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),arm-darwin) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_UNIVINT=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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-wince) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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-gba) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),arm-nds) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),arm-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),arm-symbian) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),powerpc64-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),powerpc64-darwin) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_UNIVINT=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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),powerpc64-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),avr-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),armeb-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifeq ($(FULL_TARGET),armeb-embedded) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=1 -endif -ifeq ($(FULL_TARGET),mipsel-linux) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_FCL-BASE=1 -REQUIRE_PACKAGES_ICONVENC=1 -REQUIRE_PACKAGES_FCL-XML=1 -REQUIRE_PACKAGES_FCL-JSON=1 -REQUIRE_PACKAGES_FCL-DB=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 -REQUIRE_PACKAGES_DBLIB=1 -REQUIRE_PACKAGES_PXLIB=1 -endif -ifdef REQUIRE_PACKAGES_RTL -PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_RTL),) -ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),) -UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX) -else -UNITDIR_RTL=$(PACKAGEDIR_RTL) -endif -ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_RTL=$(PACKAGEDIR_RTL)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_RTL)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_RTL=$(PACKAGEDIR_RTL)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_RTL=$(PACKAGEDIR_RTL) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_RTL)/$(OS_TARGET)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_RTL)/$(OS_TARGET) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(OS_TARGET)/$(FPCMADE) -endif -else -PACKAGEDIR_RTL= -UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_RTL),) -UNITDIR_RTL:=$(firstword $(UNITDIR_RTL)) -else -UNITDIR_RTL= -endif -endif -ifdef UNITDIR_RTL -override COMPILER_UNITDIR+=$(UNITDIR_RTL) -endif -ifdef UNITDIR_FPMAKE_RTL -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_RTL) -endif -endif -ifdef REQUIRE_PACKAGES_FCL-BASE -PACKAGEDIR_FCL-BASE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-base/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_FCL-BASE),) -ifneq ($(wildcard $(PACKAGEDIR_FCL-BASE)/units/$(TARGETSUFFIX)),) -UNITDIR_FCL-BASE=$(PACKAGEDIR_FCL-BASE)/units/$(TARGETSUFFIX) -else -UNITDIR_FCL-BASE=$(PACKAGEDIR_FCL-BASE) -endif -ifneq ($(wildcard $(PACKAGEDIR_FCL-BASE)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-BASE=$(PACKAGEDIR_FCL-BASE)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_FCL-BASE)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-BASE=$(PACKAGEDIR_FCL-BASE)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_FCL-BASE=$(PACKAGEDIR_FCL-BASE) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_FCL-BASE)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_FCL-BASE) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL-BASE)/$(FPCMADE) -endif -else -PACKAGEDIR_FCL-BASE= -UNITDIR_FCL-BASE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl-base/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_FCL-BASE),) -UNITDIR_FCL-BASE:=$(firstword $(UNITDIR_FCL-BASE)) -else -UNITDIR_FCL-BASE= -endif -endif -ifdef UNITDIR_FCL-BASE -override COMPILER_UNITDIR+=$(UNITDIR_FCL-BASE) -endif -ifdef UNITDIR_FPMAKE_FCL-BASE -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_FCL-BASE) -endif -endif -ifdef REQUIRE_PACKAGES_ICONVENC -PACKAGEDIR_ICONVENC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /iconvenc/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_ICONVENC),) -ifneq ($(wildcard $(PACKAGEDIR_ICONVENC)/units/$(TARGETSUFFIX)),) -UNITDIR_ICONVENC=$(PACKAGEDIR_ICONVENC)/units/$(TARGETSUFFIX) -else -UNITDIR_ICONVENC=$(PACKAGEDIR_ICONVENC) -endif -ifneq ($(wildcard $(PACKAGEDIR_ICONVENC)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_ICONVENC=$(PACKAGEDIR_ICONVENC)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_ICONVENC)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_ICONVENC=$(PACKAGEDIR_ICONVENC)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_ICONVENC=$(PACKAGEDIR_ICONVENC) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_ICONVENC)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_ICONVENC) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_ICONVENC)/$(FPCMADE) -endif -else -PACKAGEDIR_ICONVENC= -UNITDIR_ICONVENC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /iconvenc/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_ICONVENC),) -UNITDIR_ICONVENC:=$(firstword $(UNITDIR_ICONVENC)) -else -UNITDIR_ICONVENC= -endif -endif -ifdef UNITDIR_ICONVENC -override COMPILER_UNITDIR+=$(UNITDIR_ICONVENC) -endif -ifdef UNITDIR_FPMAKE_ICONVENC -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_ICONVENC) -endif -endif -ifdef REQUIRE_PACKAGES_FCL-XML -PACKAGEDIR_FCL-XML:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-xml/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_FCL-XML),) -ifneq ($(wildcard $(PACKAGEDIR_FCL-XML)/units/$(TARGETSUFFIX)),) -UNITDIR_FCL-XML=$(PACKAGEDIR_FCL-XML)/units/$(TARGETSUFFIX) -else -UNITDIR_FCL-XML=$(PACKAGEDIR_FCL-XML) -endif -ifneq ($(wildcard $(PACKAGEDIR_FCL-XML)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-XML=$(PACKAGEDIR_FCL-XML)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_FCL-XML)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-XML=$(PACKAGEDIR_FCL-XML)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_FCL-XML=$(PACKAGEDIR_FCL-XML) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_FCL-XML)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_FCL-XML) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL-XML)/$(FPCMADE) -endif -else -PACKAGEDIR_FCL-XML= -UNITDIR_FCL-XML:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl-xml/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_FCL-XML),) -UNITDIR_FCL-XML:=$(firstword $(UNITDIR_FCL-XML)) -else -UNITDIR_FCL-XML= -endif -endif -ifdef UNITDIR_FCL-XML -override COMPILER_UNITDIR+=$(UNITDIR_FCL-XML) -endif -ifdef UNITDIR_FPMAKE_FCL-XML -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_FCL-XML) -endif -endif -ifdef REQUIRE_PACKAGES_FCL-JSON -PACKAGEDIR_FCL-JSON:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-json/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_FCL-JSON),) -ifneq ($(wildcard $(PACKAGEDIR_FCL-JSON)/units/$(TARGETSUFFIX)),) -UNITDIR_FCL-JSON=$(PACKAGEDIR_FCL-JSON)/units/$(TARGETSUFFIX) -else -UNITDIR_FCL-JSON=$(PACKAGEDIR_FCL-JSON) -endif -ifneq ($(wildcard $(PACKAGEDIR_FCL-JSON)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-JSON=$(PACKAGEDIR_FCL-JSON)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_FCL-JSON)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-JSON=$(PACKAGEDIR_FCL-JSON)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_FCL-JSON=$(PACKAGEDIR_FCL-JSON) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_FCL-JSON)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_FCL-JSON) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL-JSON)/$(FPCMADE) -endif -else -PACKAGEDIR_FCL-JSON= -UNITDIR_FCL-JSON:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl-json/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_FCL-JSON),) -UNITDIR_FCL-JSON:=$(firstword $(UNITDIR_FCL-JSON)) -else -UNITDIR_FCL-JSON= -endif -endif -ifdef UNITDIR_FCL-JSON -override COMPILER_UNITDIR+=$(UNITDIR_FCL-JSON) -endif -ifdef UNITDIR_FPMAKE_FCL-JSON -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_FCL-JSON) -endif -endif -ifdef REQUIRE_PACKAGES_FCL-DB -PACKAGEDIR_FCL-DB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-db/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_FCL-DB),) -ifneq ($(wildcard $(PACKAGEDIR_FCL-DB)/units/$(TARGETSUFFIX)),) -UNITDIR_FCL-DB=$(PACKAGEDIR_FCL-DB)/units/$(TARGETSUFFIX) -else -UNITDIR_FCL-DB=$(PACKAGEDIR_FCL-DB) -endif -ifneq ($(wildcard $(PACKAGEDIR_FCL-DB)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-DB=$(PACKAGEDIR_FCL-DB)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_FCL-DB)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_FCL-DB=$(PACKAGEDIR_FCL-DB)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_FCL-DB=$(PACKAGEDIR_FCL-DB) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_FCL-DB)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_FCL-DB) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL-DB)/$(FPCMADE) -endif -else -PACKAGEDIR_FCL-DB= -UNITDIR_FCL-DB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl-db/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_FCL-DB),) -UNITDIR_FCL-DB:=$(firstword $(UNITDIR_FCL-DB)) -else -UNITDIR_FCL-DB= -endif -endif -ifdef UNITDIR_FCL-DB -override COMPILER_UNITDIR+=$(UNITDIR_FCL-DB) -endif -ifdef UNITDIR_FPMAKE_FCL-DB -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_FCL-DB) -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 -ifneq ($(wildcard $(PACKAGEDIR_IBASE)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_IBASE=$(PACKAGEDIR_IBASE)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_IBASE)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_IBASE=$(PACKAGEDIR_IBASE)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_IBASE=$(PACKAGEDIR_IBASE) -endif -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 -ifdef UNITDIR_FPMAKE_IBASE -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_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 -ifneq ($(wildcard $(PACKAGEDIR_POSTGRES)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_POSTGRES=$(PACKAGEDIR_POSTGRES)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_POSTGRES)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_POSTGRES=$(PACKAGEDIR_POSTGRES)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_POSTGRES=$(PACKAGEDIR_POSTGRES) -endif -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 -ifdef UNITDIR_FPMAKE_POSTGRES -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_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 -ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_MYSQL=$(PACKAGEDIR_MYSQL)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_MYSQL=$(PACKAGEDIR_MYSQL)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_MYSQL=$(PACKAGEDIR_MYSQL) -endif -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 -ifdef UNITDIR_FPMAKE_MYSQL -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_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 -ifneq ($(wildcard $(PACKAGEDIR_ODBC)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_ODBC=$(PACKAGEDIR_ODBC)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_ODBC)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_ODBC=$(PACKAGEDIR_ODBC)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_ODBC=$(PACKAGEDIR_ODBC) -endif -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 -ifdef UNITDIR_FPMAKE_ODBC -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_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 -ifneq ($(wildcard $(PACKAGEDIR_ORACLE)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_ORACLE=$(PACKAGEDIR_ORACLE)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_ORACLE)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_ORACLE=$(PACKAGEDIR_ORACLE)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_ORACLE=$(PACKAGEDIR_ORACLE) -endif -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 -ifdef UNITDIR_FPMAKE_ORACLE -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_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 -ifneq ($(wildcard $(PACKAGEDIR_SQLITE)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_SQLITE=$(PACKAGEDIR_SQLITE)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_SQLITE)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_SQLITE=$(PACKAGEDIR_SQLITE)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_SQLITE=$(PACKAGEDIR_SQLITE) -endif -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 -ifdef UNITDIR_FPMAKE_SQLITE -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_SQLITE) -endif -endif -ifdef REQUIRE_PACKAGES_DBLIB -PACKAGEDIR_DBLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /dblib/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_DBLIB),) -ifneq ($(wildcard $(PACKAGEDIR_DBLIB)/units/$(TARGETSUFFIX)),) -UNITDIR_DBLIB=$(PACKAGEDIR_DBLIB)/units/$(TARGETSUFFIX) -else -UNITDIR_DBLIB=$(PACKAGEDIR_DBLIB) -endif -ifneq ($(wildcard $(PACKAGEDIR_DBLIB)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_DBLIB=$(PACKAGEDIR_DBLIB)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_DBLIB)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_DBLIB=$(PACKAGEDIR_DBLIB)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_DBLIB=$(PACKAGEDIR_DBLIB) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_DBLIB)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_DBLIB) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_DBLIB)/$(FPCMADE) -endif -else -PACKAGEDIR_DBLIB= -UNITDIR_DBLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /dblib/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_DBLIB),) -UNITDIR_DBLIB:=$(firstword $(UNITDIR_DBLIB)) -else -UNITDIR_DBLIB= -endif -endif -ifdef UNITDIR_DBLIB -override COMPILER_UNITDIR+=$(UNITDIR_DBLIB) -endif -ifdef UNITDIR_FPMAKE_DBLIB -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_DBLIB) -endif -endif -ifdef REQUIRE_PACKAGES_PXLIB -PACKAGEDIR_PXLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pxlib/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_PXLIB),) -ifneq ($(wildcard $(PACKAGEDIR_PXLIB)/units/$(TARGETSUFFIX)),) -UNITDIR_PXLIB=$(PACKAGEDIR_PXLIB)/units/$(TARGETSUFFIX) -else -UNITDIR_PXLIB=$(PACKAGEDIR_PXLIB) -endif -ifneq ($(wildcard $(PACKAGEDIR_PXLIB)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_PXLIB=$(PACKAGEDIR_PXLIB)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_PXLIB)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_PXLIB=$(PACKAGEDIR_PXLIB)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_PXLIB=$(PACKAGEDIR_PXLIB) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_PXLIB)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_PXLIB) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_PXLIB)/$(FPCMADE) -endif -else -PACKAGEDIR_PXLIB= -UNITDIR_PXLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pxlib/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_PXLIB),) -UNITDIR_PXLIB:=$(firstword $(UNITDIR_PXLIB)) -else -UNITDIR_PXLIB= -endif -endif -ifdef UNITDIR_PXLIB -override COMPILER_UNITDIR+=$(UNITDIR_PXLIB) -endif -ifdef UNITDIR_FPMAKE_PXLIB -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_PXLIB) -endif -endif -ifdef REQUIRE_PACKAGES_UNIVINT -PACKAGEDIR_UNIVINT:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /univint/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_UNIVINT),) -ifneq ($(wildcard $(PACKAGEDIR_UNIVINT)/units/$(TARGETSUFFIX)),) -UNITDIR_UNIVINT=$(PACKAGEDIR_UNIVINT)/units/$(TARGETSUFFIX) -else -UNITDIR_UNIVINT=$(PACKAGEDIR_UNIVINT) -endif -ifneq ($(wildcard $(PACKAGEDIR_UNIVINT)/units/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_UNIVINT=$(PACKAGEDIR_UNIVINT)/units/$(SOURCESUFFIX) -else -ifneq ($(wildcard $(PACKAGEDIR_UNIVINT)/units_bs/$(SOURCESUFFIX)),) -UNITDIR_FPMAKE_UNIVINT=$(PACKAGEDIR_UNIVINT)/units_bs/$(SOURCESUFFIX) -else -UNITDIR_FPMAKE_UNIVINT=$(PACKAGEDIR_UNIVINT) -endif -endif -ifdef CHECKDEPEND -$(PACKAGEDIR_UNIVINT)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_UNIVINT) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_UNIVINT)/$(FPCMADE) -endif -else -PACKAGEDIR_UNIVINT= -UNITDIR_UNIVINT:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /univint/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_UNIVINT),) -UNITDIR_UNIVINT:=$(firstword $(UNITDIR_UNIVINT)) -else -UNITDIR_UNIVINT= -endif -endif -ifdef UNITDIR_UNIVINT -override COMPILER_UNITDIR+=$(UNITDIR_UNIVINT) -endif -ifdef UNITDIR_FPMAKE_UNIVINT -override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_UNIVINT) -endif -endif -ifndef NOCPUDEF -override FPCOPTDEF=$(ARCH) -endif -ifneq ($(OS_TARGET),$(OS_SOURCE)) -override FPCOPT+=-T$(OS_TARGET) -endif -ifneq ($(CPU_TARGET),$(CPU_SOURCE)) -override FPCOPT+=-P$(ARCH) -endif -ifeq ($(OS_SOURCE),openbsd) -override FPCOPT+=-FD$(NEW_BINUTILS_PATH) -override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) -endif -ifndef CROSSBOOTSTRAP -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-XP$(BINUTILSPREFIX) -endif -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-Xr$(RLINKPATH) -endif -endif -ifndef CROSSCOMPILE -ifneq ($(BINUTILSPREFIX),) -override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) -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 -ifneq ($(findstring 2.0.,$(FPC_VERSION)),) -ifeq ($(CPU_TARGET),i386) -FPCCPUOPT:=-OG2p3 -endif -ifeq ($(CPU_TARGET),powerpc) -FPCCPUOPT:=-O1r -endif -else -FPCCPUOPT:=-O2 -endif -override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n -override FPCOPTDEF+=RELEASE -endif -ifdef STRIP -override FPCOPT+=-Xs -endif -ifdef OPTIMIZE -override FPCOPT+=-O2 -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 -ifdef CREATESHARED -override FPCOPT+=-Cg -ifeq ($(CPU_TARGET),i386) -override FPCOPT+=-Aas -endif -endif -ifeq ($(findstring 2.0.,$(FPC_VERSION)),) -ifneq ($(findstring $(OS_TARGET),freebsd openbsd netbsd linux solaris),) -ifeq ($(CPU_TARGET),x86_64) -override FPCOPT+=-Cg -endif -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)) -ifdef RUNBATCH -EXECPPAS:=@$(RUNBATCH) $(PPAS) -else -EXECPPAS:=@$(PPAS) -endif -endif -endif -.PHONY: fpc_exes -ifndef CROSSINSTALL -ifneq ($(TARGET_PROGRAMS),) -override EXEFILES=$(addsuffix $(EXEEXT),$(TARGET_PROGRAMS)) -override EXEOFILES:=$(addsuffix $(OEXT),$(TARGET_PROGRAMS)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) $(addprefix $(IMPORTLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) -override EXEDBGFILES:=$(addsuffix $(EXEDBGEXT),$(TARGET_PROGRAMS)) -override ALLTARGET+=fpc_exes -override INSTALLEXEFILES+=$(EXEFILES) -override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES) -override CLEANEXEDBGFILES+=$(EXEDBGFILES) -ifeq ($(OS_TARGET),os2) -override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) -endif -ifeq ($(OS_TARGET),emx) -override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) -endif -endif -endif -fpc_exes: $(COMPILER_TARGETDIR) $(COMPILER_UNITTARGETDIR) $(EXEFILES) -ifdef TARGET_RSTS -override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) -override CLEANRSTFILES+=$(RSTFILES) -endif -.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared -$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET) - @$(ECHOREDIR) Compiled > $(FPCMADE) -fpc_all: $(FPCMADE) -fpc_smart: - $(MAKE) all LINKSMART=1 CREATESMART=1 -fpc_debug: - $(MAKE) all DEBUG=1 -fpc_release: - $(MAKE) all RELEASE=1 -.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res -$(COMPILER_UNITTARGETDIR): - $(MKDIRTREE) $(COMPILER_UNITTARGETDIR) -$(COMPILER_TARGETDIR): - $(MKDIRTREE) $(COMPILER_TARGETDIR) -%$(PPUEXT): %.pp - $(COMPILER) $< - $(EXECPPAS) -%$(PPUEXT): %.pas - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.pp - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.pas - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.lpr - $(COMPILER) $< - $(EXECPPAS) -%$(EXEEXT): %.dpr - $(COMPILER) $< - $(EXECPPAS) -%.res: %.rc - windres -i $< -o $@ -vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.inc $(COMPILER_INCLUDEDIR) -vpath %$(OEXT) $(COMPILER_UNITTARGETDIR) -vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR) -.PHONY: fpc_shared -override INSTALLTARGET+=fpc_shared_install -ifndef SHARED_LIBVERSION -SHARED_LIBVERSION=$(FPC_VERSION) -endif -ifndef SHARED_LIBNAME -SHARED_LIBNAME=$(PACKAGE_NAME) -endif -ifndef SHARED_FULLNAME -SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT) -endif -ifndef SHARED_LIBUNITS -SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS) -override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS)) -endif -fpc_shared: -ifdef HASSHAREDLIB - $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1 -ifneq ($(SHARED_BUILD),n) - $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR) -endif -else - @$(ECHO) Shared Libraries not supported -endif -fpc_shared_install: -ifneq ($(SHARED_BUILD),n) -ifneq ($(SHARED_LIBUNITS),) -ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),) - $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR) -endif -endif -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))) $(addprefix $(IMPORTLIBPREFIX),$(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) - $(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) c$(TAROPT)f $(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 -ifdef RUNBATCH - $(RUNBATCH) $(ZIPWRAPPER) -else - $(ZIPWRAPPER) -endif -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)) -override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES)) -endif -ifdef CLEAN_PROGRAMS -override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS))) -override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS))) -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))) $(addprefix $(IMPORTLIBPREFIX),$(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 CLEANEXEDBGFILES - -$(DELTREE) $(CLEANEXEDBGFILES) -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 -ifdef CLEAN_FILES - -$(DEL) $(CLEAN_FILES) -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) FPC fpmake... $(FPCFPMAKE) - @$(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) 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 -all: fpc_all -debug: fpc_debug -smart: fpc_smart -release: fpc_release -units: fpc_units -examples: -shared: fpc_shared -install: fpc_install -sourceinstall: fpc_sourceinstall -exampleinstall: fpc_exampleinstall -distinstall: fpc_distinstall -zipinstall: fpc_zipinstall -zipsourceinstall: fpc_zipsourceinstall -zipexampleinstall: fpc_zipexampleinstall -zipdistinstall: fpc_zipdistinstall -clean: fpc_clean -distclean: fpc_distclean -cleanall: fpc_cleanall -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 |