1#
2# Don't edit, this file is generated by FPCMake Version 2.0.0
3#
4default: all
5MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-darwin aarch64-android aarch64-ios wasm-wasm sparc64-linux
6BSDs = freebsd netbsd openbsd darwin dragonfly
7UNIXs = linux $(BSDs) solaris qnx haiku aix
8LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari
9OSNeedsComspecToRunBatch = go32v2 watcom
10FORCE:
11.PHONY: FORCE
12override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
13ifneq ($(findstring darwin,$(OSTYPE)),)
14inUnix=1 #darwin
15SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
16else
17ifeq ($(findstring ;,$(PATH)),)
18inUnix=1
19SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
20else
21SEARCHPATH:=$(subst ;, ,$(PATH))
22endif
23endif
24SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
25PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
26ifeq ($(PWD),)
27PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
28ifeq ($(PWD),)
29$(error You need the GNU utils package to use this Makefile)
30else
31PWD:=$(firstword $(PWD))
32SRCEXEEXT=
33endif
34else
35PWD:=$(firstword $(PWD))
36SRCEXEEXT=.exe
37endif
38ifndef inUnix
39ifeq ($(OS),Windows_NT)
40inWinNT=1
41else
42ifdef OS2_SHELL
43inOS2=1
44endif
45endif
46else
47ifneq ($(findstring cygdrive,$(PATH)),)
48inCygWin=1
49endif
50endif
51ifdef inUnix
52SRCBATCHEXT=.sh
53else
54ifdef inOS2
55SRCBATCHEXT=.cmd
56else
57SRCBATCHEXT=.bat
58endif
59endif
60ifdef COMSPEC
61ifneq ($(findstring $(OS_SOURCE),$(OSNeedsComspecToRunBatch)),)
62ifndef RUNBATCH
63RUNBATCH=$(COMSPEC) /C
64endif
65endif
66endif
67ifdef inUnix
68PATHSEP=/
69else
70PATHSEP:=$(subst /,\,/)
71ifdef inCygWin
72PATHSEP=/
73endif
74endif
75ifdef PWD
76BASEDIR:=$(subst \,/,$(shell $(PWD)))
77ifdef inCygWin
78ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
79BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
80BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
81BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
82endif
83endif
84else
85BASEDIR=.
86endif
87ifdef inOS2
88ifndef ECHO
89ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
90ifeq ($(ECHO),)
91ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
92ifeq ($(ECHO),)
93ECHO=echo
94else
95ECHO:=$(firstword $(ECHO))
96endif
97else
98ECHO:=$(firstword $(ECHO))
99endif
100endif
101export ECHO
102endif
103override DEFAULT_FPCDIR=../../../..
104ifndef FPC
105ifdef PP
106FPC=$(PP)
107endif
108endif
109ifndef FPC
110FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
111ifneq ($(FPCPROG),)
112FPCPROG:=$(firstword $(FPCPROG))
113ifneq ($(CPU_TARGET),)
114FPC:=$(shell $(FPCPROG) -P$(CPU_TARGET) -PB)
115else
116FPC:=$(shell $(FPCPROG) -PB)
117endif
118ifneq ($(findstring Error,$(FPC)),)
119override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
120else
121ifeq ($(strip $(wildcard $(FPC))),)
122FPC:=$(firstword $(FPCPROG))
123endif
124endif
125else
126override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
127endif
128endif
129override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
130override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
131FOUNDFPC:=$(strip $(wildcard $(FPC)))
132ifeq ($(FOUNDFPC),)
133FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
134ifeq ($(FOUNDFPC),)
135$(error Compiler $(FPC) not found)
136endif
137endif
138ifndef FPC_COMPILERINFO
139FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
140endif
141ifndef FPC_VERSION
142FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
143endif
144export FPC FPC_VERSION FPC_COMPILERINFO
145unexport CHECKDEPEND ALLDEPENDENCIES
146ifndef CPU_TARGET
147ifdef CPU_TARGET_DEFAULT
148CPU_TARGET=$(CPU_TARGET_DEFAULT)
149endif
150endif
151ifndef OS_TARGET
152ifdef OS_TARGET_DEFAULT
153OS_TARGET=$(OS_TARGET_DEFAULT)
154endif
155endif
156ifndef CPU_SOURCE
157CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
158endif
159ifndef CPU_TARGET
160CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
161endif
162ifndef OS_SOURCE
163OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
164endif
165ifndef OS_TARGET
166OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
167endif
168FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
169FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
170ifeq ($(CPU_TARGET),armeb)
171ARCH=arm
172override FPCOPT+=-Cb
173else
174ifeq ($(CPU_TARGET),armel)
175ARCH=arm
176override FPCOPT+=-CaEABI
177else
178ARCH=$(CPU_TARGET)
179endif
180endif
181ifeq ($(FULL_TARGET),arm-embedded)
182ifeq ($(SUBARCH),)
183$(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined)
184endif
185override FPCOPT+=-Cp$(SUBARCH)
186endif
187ifeq ($(FULL_TARGET),avr-embedded)
188ifeq ($(SUBARCH),)
189$(error When compiling for avr-embedded, a sub-architecture (e.g. SUBARCH=avr25 or SUBARCH=avr35) must be defined)
190endif
191override FPCOPT+=-Cp$(SUBARCH)
192endif
193ifeq ($(FULL_TARGET),mipsel-embedded)
194ifeq ($(SUBARCH),)
195$(error When compiling for mipsel-embedded, a sub-architecture (e.g. SUBARCH=pic32mx) must be defined)
196endif
197override FPCOPT+=-Cp$(SUBARCH)
198endif
199ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
200TARGETSUFFIX=$(OS_TARGET)
201SOURCESUFFIX=$(OS_SOURCE)
202else
203ifneq ($(findstring $(OS_TARGET),$(LIMIT83fs)),)
204TARGETSUFFIX=$(OS_TARGET)
205else
206TARGETSUFFIX=$(FULL_TARGET)
207endif
208SOURCESUFFIX=$(FULL_SOURCE)
209endif
210ifneq ($(FULL_TARGET),$(FULL_SOURCE))
211CROSSCOMPILE=1
212endif
213ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
214ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
215$(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
216endif
217endif
218ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
219BSDhier=1
220endif
221ifeq ($(OS_TARGET),linux)
222linuxHier=1
223endif
224ifndef CROSSCOMPILE
225BUILDFULLNATIVE=1
226export BUILDFULLNATIVE
227endif
228ifdef BUILDFULLNATIVE
229BUILDNATIVE=1
230export BUILDNATIVE
231endif
232export OS_TARGET OS_SOURCE ARCH CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
233ifdef FPCDIR
234override FPCDIR:=$(subst \,/,$(FPCDIR))
235ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl)),)
236override FPCDIR=wrong
237endif
238else
239override FPCDIR=wrong
240endif
241ifdef DEFAULT_FPCDIR
242ifeq ($(FPCDIR),wrong)
243override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
244ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl)),)
245override FPCDIR=wrong
246endif
247endif
248endif
249ifeq ($(FPCDIR),wrong)
250ifdef inUnix
251override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
252ifeq ($(wildcard $(FPCDIR)/units),)
253override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
254endif
255else
256override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
257override FPCDIR:=$(FPCDIR)/..
258ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl)),)
259override FPCDIR:=$(FPCDIR)/..
260ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl)),)
261override FPCDIR:=$(BASEDIR)
262ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl)),)
263override FPCDIR=c:/pp
264endif
265endif
266endif
267endif
268endif
269ifndef CROSSBINDIR
270CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
271endif
272ifneq ($(findstring $(OS_TARGET),darwin iphonesim ios),)
273ifneq ($(findstring $(OS_SOURCE),darwin ios),)
274DARWIN2DARWIN=1
275endif
276endif
277ifndef BINUTILSPREFIX
278ifndef CROSSBINDIR
279ifdef CROSSCOMPILE
280ifneq ($(OS_TARGET),msdos)
281ifndef DARWIN2DARWIN
282ifneq ($(CPU_TARGET),jvm)
283BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
284ifeq ($(OS_TARGET),android)
285ifeq ($(CPU_TARGET),arm)
286BINUTILSPREFIX=arm-linux-androideabi-
287else
288ifeq ($(CPU_TARGET),i386)
289BINUTILSPREFIX=i686-linux-android-
290else
291BINUTILSPREFIX=$(CPU_TARGET)-linux-android-
292endif
293endif
294endif
295endif
296endif
297else
298BINUTILSPREFIX=$(OS_TARGET)-
299endif
300endif
301endif
302endif
303UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
304ifeq ($(UNITSDIR),)
305UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
306endif
307PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages)
308ifndef FPCFPMAKE
309ifdef CROSSCOMPILE
310ifeq ($(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR)))),)
311FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
312ifneq ($(FPCPROG),)
313FPCPROG:=$(firstword $(FPCPROG))
314FPCFPMAKE:=$(shell $(FPCPROG) -PB)
315ifeq ($(strip $(wildcard $(FPCFPMAKE))),)
316FPCFPMAKE:=$(firstword $(FPCPROG))
317endif
318else
319override FPCFPMAKE=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
320endif
321else
322FPCFPMAKE=$(strip $(wildcard $(addsuffix /compiler/ppc$(SRCEXEEXT),$(FPCDIR))))
323FPMAKE_SKIP_CONFIG=-n
324export FPCFPMAKE
325export FPMAKE_SKIP_CONFIG
326endif
327else
328FPMAKE_SKIP_CONFIG=-n
329FPCFPMAKE=$(FPC)
330endif
331endif
332override PACKAGE_NAME=fcl-db
333PACKAGEDIR_MAIN:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-db/Makefile.fpc,$(PACKAGESDIR))))))
334ifneq ($(OS_TARGET),win32)
335ifneq ($(OS_TARGET),win64)
336ifneq ($(OS_TARGET),wince)
337INSTALL_UNITS+=dbf_wtil
338CLEAN_UNITS+=dbf_wtil
339endif
340endif
341endif
342ifeq ($(FULL_TARGET),i386-linux)
343override TARGET_UNITS+=dbf
344endif
345ifeq ($(FULL_TARGET),i386-go32v2)
346override TARGET_UNITS+=dbf
347endif
348ifeq ($(FULL_TARGET),i386-win32)
349override TARGET_UNITS+=dbf
350endif
351ifeq ($(FULL_TARGET),i386-os2)
352override TARGET_UNITS+=dbf
353endif
354ifeq ($(FULL_TARGET),i386-freebsd)
355override TARGET_UNITS+=dbf
356endif
357ifeq ($(FULL_TARGET),i386-beos)
358override TARGET_UNITS+=dbf
359endif
360ifeq ($(FULL_TARGET),i386-haiku)
361override TARGET_UNITS+=dbf
362endif
363ifeq ($(FULL_TARGET),i386-netbsd)
364override TARGET_UNITS+=dbf
365endif
366ifeq ($(FULL_TARGET),i386-solaris)
367override TARGET_UNITS+=dbf
368endif
369ifeq ($(FULL_TARGET),i386-netware)
370override TARGET_UNITS+=dbf
371endif
372ifeq ($(FULL_TARGET),i386-openbsd)
373override TARGET_UNITS+=dbf
374endif
375ifeq ($(FULL_TARGET),i386-wdosx)
376override TARGET_UNITS+=dbf
377endif
378ifeq ($(FULL_TARGET),i386-darwin)
379override TARGET_UNITS+=dbf
380endif
381ifeq ($(FULL_TARGET),i386-emx)
382override TARGET_UNITS+=dbf
383endif
384ifeq ($(FULL_TARGET),i386-watcom)
385override TARGET_UNITS+=dbf
386endif
387ifeq ($(FULL_TARGET),i386-netwlibc)
388override TARGET_UNITS+=dbf
389endif
390ifeq ($(FULL_TARGET),i386-wince)
391override TARGET_UNITS+=dbf
392endif
393ifeq ($(FULL_TARGET),i386-embedded)
394override TARGET_UNITS+=dbf
395endif
396ifeq ($(FULL_TARGET),i386-symbian)
397override TARGET_UNITS+=dbf
398endif
399ifeq ($(FULL_TARGET),i386-nativent)
400override TARGET_UNITS+=dbf
401endif
402ifeq ($(FULL_TARGET),i386-iphonesim)
403override TARGET_UNITS+=dbf
404endif
405ifeq ($(FULL_TARGET),i386-android)
406override TARGET_UNITS+=dbf
407endif
408ifeq ($(FULL_TARGET),i386-aros)
409override TARGET_UNITS+=dbf
410endif
411ifeq ($(FULL_TARGET),m68k-linux)
412override TARGET_UNITS+=dbf
413endif
414ifeq ($(FULL_TARGET),m68k-netbsd)
415override TARGET_UNITS+=dbf
416endif
417ifeq ($(FULL_TARGET),m68k-amiga)
418override TARGET_UNITS+=dbf
419endif
420ifeq ($(FULL_TARGET),m68k-atari)
421override TARGET_UNITS+=dbf
422endif
423ifeq ($(FULL_TARGET),m68k-palmos)
424override TARGET_UNITS+=dbf
425endif
426ifeq ($(FULL_TARGET),m68k-macosclassic)
427override TARGET_UNITS+=dbf
428endif
429ifeq ($(FULL_TARGET),m68k-embedded)
430override TARGET_UNITS+=dbf
431endif
432ifeq ($(FULL_TARGET),powerpc-linux)
433override TARGET_UNITS+=dbf
434endif
435ifeq ($(FULL_TARGET),powerpc-netbsd)
436override TARGET_UNITS+=dbf
437endif
438ifeq ($(FULL_TARGET),powerpc-amiga)
439override TARGET_UNITS+=dbf
440endif
441ifeq ($(FULL_TARGET),powerpc-macosclassic)
442override TARGET_UNITS+=dbf
443endif
444ifeq ($(FULL_TARGET),powerpc-darwin)
445override TARGET_UNITS+=dbf
446endif
447ifeq ($(FULL_TARGET),powerpc-morphos)
448override TARGET_UNITS+=dbf
449endif
450ifeq ($(FULL_TARGET),powerpc-embedded)
451override TARGET_UNITS+=dbf
452endif
453ifeq ($(FULL_TARGET),powerpc-wii)
454override TARGET_UNITS+=dbf
455endif
456ifeq ($(FULL_TARGET),powerpc-aix)
457override TARGET_UNITS+=dbf
458endif
459ifeq ($(FULL_TARGET),sparc-linux)
460override TARGET_UNITS+=dbf
461endif
462ifeq ($(FULL_TARGET),sparc-netbsd)
463override TARGET_UNITS+=dbf
464endif
465ifeq ($(FULL_TARGET),sparc-solaris)
466override TARGET_UNITS+=dbf
467endif
468ifeq ($(FULL_TARGET),sparc-embedded)
469override TARGET_UNITS+=dbf
470endif
471ifeq ($(FULL_TARGET),x86_64-linux)
472override TARGET_UNITS+=dbf
473endif
474ifeq ($(FULL_TARGET),x86_64-freebsd)
475override TARGET_UNITS+=dbf
476endif
477ifeq ($(FULL_TARGET),x86_64-haiku)
478override TARGET_UNITS+=dbf
479endif
480ifeq ($(FULL_TARGET),x86_64-netbsd)
481override TARGET_UNITS+=dbf
482endif
483ifeq ($(FULL_TARGET),x86_64-solaris)
484override TARGET_UNITS+=dbf
485endif
486ifeq ($(FULL_TARGET),x86_64-openbsd)
487override TARGET_UNITS+=dbf
488endif
489ifeq ($(FULL_TARGET),x86_64-darwin)
490override TARGET_UNITS+=dbf
491endif
492ifeq ($(FULL_TARGET),x86_64-win64)
493override TARGET_UNITS+=dbf
494endif
495ifeq ($(FULL_TARGET),x86_64-embedded)
496override TARGET_UNITS+=dbf
497endif
498ifeq ($(FULL_TARGET),x86_64-iphonesim)
499override TARGET_UNITS+=dbf
500endif
501ifeq ($(FULL_TARGET),x86_64-android)
502override TARGET_UNITS+=dbf
503endif
504ifeq ($(FULL_TARGET),x86_64-aros)
505override TARGET_UNITS+=dbf
506endif
507ifeq ($(FULL_TARGET),x86_64-dragonfly)
508override TARGET_UNITS+=dbf
509endif
510ifeq ($(FULL_TARGET),arm-linux)
511override TARGET_UNITS+=dbf
512endif
513ifeq ($(FULL_TARGET),arm-netbsd)
514override TARGET_UNITS+=dbf
515endif
516ifeq ($(FULL_TARGET),arm-palmos)
517override TARGET_UNITS+=dbf
518endif
519ifeq ($(FULL_TARGET),arm-wince)
520override TARGET_UNITS+=dbf
521endif
522ifeq ($(FULL_TARGET),arm-gba)
523override TARGET_UNITS+=dbf
524endif
525ifeq ($(FULL_TARGET),arm-nds)
526override TARGET_UNITS+=dbf
527endif
528ifeq ($(FULL_TARGET),arm-embedded)
529override TARGET_UNITS+=dbf
530endif
531ifeq ($(FULL_TARGET),arm-symbian)
532override TARGET_UNITS+=dbf
533endif
534ifeq ($(FULL_TARGET),arm-android)
535override TARGET_UNITS+=dbf
536endif
537ifeq ($(FULL_TARGET),arm-aros)
538override TARGET_UNITS+=dbf
539endif
540ifeq ($(FULL_TARGET),arm-ios)
541override TARGET_UNITS+=dbf
542endif
543ifeq ($(FULL_TARGET),powerpc64-linux)
544override TARGET_UNITS+=dbf
545endif
546ifeq ($(FULL_TARGET),powerpc64-darwin)
547override TARGET_UNITS+=dbf
548endif
549ifeq ($(FULL_TARGET),powerpc64-embedded)
550override TARGET_UNITS+=dbf
551endif
552ifeq ($(FULL_TARGET),powerpc64-aix)
553override TARGET_UNITS+=dbf
554endif
555ifeq ($(FULL_TARGET),avr-embedded)
556override TARGET_UNITS+=dbf
557endif
558ifeq ($(FULL_TARGET),armeb-linux)
559override TARGET_UNITS+=dbf
560endif
561ifeq ($(FULL_TARGET),armeb-embedded)
562override TARGET_UNITS+=dbf
563endif
564ifeq ($(FULL_TARGET),mips-linux)
565override TARGET_UNITS+=dbf
566endif
567ifeq ($(FULL_TARGET),mipsel-linux)
568override TARGET_UNITS+=dbf
569endif
570ifeq ($(FULL_TARGET),mipsel-embedded)
571override TARGET_UNITS+=dbf
572endif
573ifeq ($(FULL_TARGET),mipsel-android)
574override TARGET_UNITS+=dbf
575endif
576ifeq ($(FULL_TARGET),jvm-java)
577override TARGET_UNITS+=dbf
578endif
579ifeq ($(FULL_TARGET),jvm-android)
580override TARGET_UNITS+=dbf
581endif
582ifeq ($(FULL_TARGET),i8086-embedded)
583override TARGET_UNITS+=dbf
584endif
585ifeq ($(FULL_TARGET),i8086-msdos)
586override TARGET_UNITS+=dbf
587endif
588ifeq ($(FULL_TARGET),i8086-win16)
589override TARGET_UNITS+=dbf
590endif
591ifeq ($(FULL_TARGET),aarch64-linux)
592override TARGET_UNITS+=dbf
593endif
594ifeq ($(FULL_TARGET),aarch64-darwin)
595override TARGET_UNITS+=dbf
596endif
597ifeq ($(FULL_TARGET),aarch64-android)
598override TARGET_UNITS+=dbf
599endif
600ifeq ($(FULL_TARGET),aarch64-ios)
601override TARGET_UNITS+=dbf
602endif
603ifeq ($(FULL_TARGET),wasm-wasm)
604override TARGET_UNITS+=dbf
605endif
606ifeq ($(FULL_TARGET),sparc64-linux)
607override TARGET_UNITS+=dbf
608endif
609ifeq ($(FULL_TARGET),i386-linux)
610override TARGET_EXAMPLES+=testdbf
611endif
612ifeq ($(FULL_TARGET),i386-go32v2)
613override TARGET_EXAMPLES+=testdbf
614endif
615ifeq ($(FULL_TARGET),i386-win32)
616override TARGET_EXAMPLES+=testdbf
617endif
618ifeq ($(FULL_TARGET),i386-os2)
619override TARGET_EXAMPLES+=testdbf
620endif
621ifeq ($(FULL_TARGET),i386-freebsd)
622override TARGET_EXAMPLES+=testdbf
623endif
624ifeq ($(FULL_TARGET),i386-beos)
625override TARGET_EXAMPLES+=testdbf
626endif
627ifeq ($(FULL_TARGET),i386-haiku)
628override TARGET_EXAMPLES+=testdbf
629endif
630ifeq ($(FULL_TARGET),i386-netbsd)
631override TARGET_EXAMPLES+=testdbf
632endif
633ifeq ($(FULL_TARGET),i386-solaris)
634override TARGET_EXAMPLES+=testdbf
635endif
636ifeq ($(FULL_TARGET),i386-netware)
637override TARGET_EXAMPLES+=testdbf
638endif
639ifeq ($(FULL_TARGET),i386-openbsd)
640override TARGET_EXAMPLES+=testdbf
641endif
642ifeq ($(FULL_TARGET),i386-wdosx)
643override TARGET_EXAMPLES+=testdbf
644endif
645ifeq ($(FULL_TARGET),i386-darwin)
646override TARGET_EXAMPLES+=testdbf
647endif
648ifeq ($(FULL_TARGET),i386-emx)
649override TARGET_EXAMPLES+=testdbf
650endif
651ifeq ($(FULL_TARGET),i386-watcom)
652override TARGET_EXAMPLES+=testdbf
653endif
654ifeq ($(FULL_TARGET),i386-netwlibc)
655override TARGET_EXAMPLES+=testdbf
656endif
657ifeq ($(FULL_TARGET),i386-wince)
658override TARGET_EXAMPLES+=testdbf
659endif
660ifeq ($(FULL_TARGET),i386-embedded)
661override TARGET_EXAMPLES+=testdbf
662endif
663ifeq ($(FULL_TARGET),i386-symbian)
664override TARGET_EXAMPLES+=testdbf
665endif
666ifeq ($(FULL_TARGET),i386-nativent)
667override TARGET_EXAMPLES+=testdbf
668endif
669ifeq ($(FULL_TARGET),i386-iphonesim)
670override TARGET_EXAMPLES+=testdbf
671endif
672ifeq ($(FULL_TARGET),i386-android)
673override TARGET_EXAMPLES+=testdbf
674endif
675ifeq ($(FULL_TARGET),i386-aros)
676override TARGET_EXAMPLES+=testdbf
677endif
678ifeq ($(FULL_TARGET),m68k-linux)
679override TARGET_EXAMPLES+=testdbf
680endif
681ifeq ($(FULL_TARGET),m68k-netbsd)
682override TARGET_EXAMPLES+=testdbf
683endif
684ifeq ($(FULL_TARGET),m68k-amiga)
685override TARGET_EXAMPLES+=testdbf
686endif
687ifeq ($(FULL_TARGET),m68k-atari)
688override TARGET_EXAMPLES+=testdbf
689endif
690ifeq ($(FULL_TARGET),m68k-palmos)
691override TARGET_EXAMPLES+=testdbf
692endif
693ifeq ($(FULL_TARGET),m68k-macosclassic)
694override TARGET_EXAMPLES+=testdbf
695endif
696ifeq ($(FULL_TARGET),m68k-embedded)
697override TARGET_EXAMPLES+=testdbf
698endif
699ifeq ($(FULL_TARGET),powerpc-linux)
700override TARGET_EXAMPLES+=testdbf
701endif
702ifeq ($(FULL_TARGET),powerpc-netbsd)
703override TARGET_EXAMPLES+=testdbf
704endif
705ifeq ($(FULL_TARGET),powerpc-amiga)
706override TARGET_EXAMPLES+=testdbf
707endif
708ifeq ($(FULL_TARGET),powerpc-macosclassic)
709override TARGET_EXAMPLES+=testdbf
710endif
711ifeq ($(FULL_TARGET),powerpc-darwin)
712override TARGET_EXAMPLES+=testdbf
713endif
714ifeq ($(FULL_TARGET),powerpc-morphos)
715override TARGET_EXAMPLES+=testdbf
716endif
717ifeq ($(FULL_TARGET),powerpc-embedded)
718override TARGET_EXAMPLES+=testdbf
719endif
720ifeq ($(FULL_TARGET),powerpc-wii)
721override TARGET_EXAMPLES+=testdbf
722endif
723ifeq ($(FULL_TARGET),powerpc-aix)
724override TARGET_EXAMPLES+=testdbf
725endif
726ifeq ($(FULL_TARGET),sparc-linux)
727override TARGET_EXAMPLES+=testdbf
728endif
729ifeq ($(FULL_TARGET),sparc-netbsd)
730override TARGET_EXAMPLES+=testdbf
731endif
732ifeq ($(FULL_TARGET),sparc-solaris)
733override TARGET_EXAMPLES+=testdbf
734endif
735ifeq ($(FULL_TARGET),sparc-embedded)
736override TARGET_EXAMPLES+=testdbf
737endif
738ifeq ($(FULL_TARGET),x86_64-linux)
739override TARGET_EXAMPLES+=testdbf
740endif
741ifeq ($(FULL_TARGET),x86_64-freebsd)
742override TARGET_EXAMPLES+=testdbf
743endif
744ifeq ($(FULL_TARGET),x86_64-haiku)
745override TARGET_EXAMPLES+=testdbf
746endif
747ifeq ($(FULL_TARGET),x86_64-netbsd)
748override TARGET_EXAMPLES+=testdbf
749endif
750ifeq ($(FULL_TARGET),x86_64-solaris)
751override TARGET_EXAMPLES+=testdbf
752endif
753ifeq ($(FULL_TARGET),x86_64-openbsd)
754override TARGET_EXAMPLES+=testdbf
755endif
756ifeq ($(FULL_TARGET),x86_64-darwin)
757override TARGET_EXAMPLES+=testdbf
758endif
759ifeq ($(FULL_TARGET),x86_64-win64)
760override TARGET_EXAMPLES+=testdbf
761endif
762ifeq ($(FULL_TARGET),x86_64-embedded)
763override TARGET_EXAMPLES+=testdbf
764endif
765ifeq ($(FULL_TARGET),x86_64-iphonesim)
766override TARGET_EXAMPLES+=testdbf
767endif
768ifeq ($(FULL_TARGET),x86_64-android)
769override TARGET_EXAMPLES+=testdbf
770endif
771ifeq ($(FULL_TARGET),x86_64-aros)
772override TARGET_EXAMPLES+=testdbf
773endif
774ifeq ($(FULL_TARGET),x86_64-dragonfly)
775override TARGET_EXAMPLES+=testdbf
776endif
777ifeq ($(FULL_TARGET),arm-linux)
778override TARGET_EXAMPLES+=testdbf
779endif
780ifeq ($(FULL_TARGET),arm-netbsd)
781override TARGET_EXAMPLES+=testdbf
782endif
783ifeq ($(FULL_TARGET),arm-palmos)
784override TARGET_EXAMPLES+=testdbf
785endif
786ifeq ($(FULL_TARGET),arm-wince)
787override TARGET_EXAMPLES+=testdbf
788endif
789ifeq ($(FULL_TARGET),arm-gba)
790override TARGET_EXAMPLES+=testdbf
791endif
792ifeq ($(FULL_TARGET),arm-nds)
793override TARGET_EXAMPLES+=testdbf
794endif
795ifeq ($(FULL_TARGET),arm-embedded)
796override TARGET_EXAMPLES+=testdbf
797endif
798ifeq ($(FULL_TARGET),arm-symbian)
799override TARGET_EXAMPLES+=testdbf
800endif
801ifeq ($(FULL_TARGET),arm-android)
802override TARGET_EXAMPLES+=testdbf
803endif
804ifeq ($(FULL_TARGET),arm-aros)
805override TARGET_EXAMPLES+=testdbf
806endif
807ifeq ($(FULL_TARGET),arm-ios)
808override TARGET_EXAMPLES+=testdbf
809endif
810ifeq ($(FULL_TARGET),powerpc64-linux)
811override TARGET_EXAMPLES+=testdbf
812endif
813ifeq ($(FULL_TARGET),powerpc64-darwin)
814override TARGET_EXAMPLES+=testdbf
815endif
816ifeq ($(FULL_TARGET),powerpc64-embedded)
817override TARGET_EXAMPLES+=testdbf
818endif
819ifeq ($(FULL_TARGET),powerpc64-aix)
820override TARGET_EXAMPLES+=testdbf
821endif
822ifeq ($(FULL_TARGET),avr-embedded)
823override TARGET_EXAMPLES+=testdbf
824endif
825ifeq ($(FULL_TARGET),armeb-linux)
826override TARGET_EXAMPLES+=testdbf
827endif
828ifeq ($(FULL_TARGET),armeb-embedded)
829override TARGET_EXAMPLES+=testdbf
830endif
831ifeq ($(FULL_TARGET),mips-linux)
832override TARGET_EXAMPLES+=testdbf
833endif
834ifeq ($(FULL_TARGET),mipsel-linux)
835override TARGET_EXAMPLES+=testdbf
836endif
837ifeq ($(FULL_TARGET),mipsel-embedded)
838override TARGET_EXAMPLES+=testdbf
839endif
840ifeq ($(FULL_TARGET),mipsel-android)
841override TARGET_EXAMPLES+=testdbf
842endif
843ifeq ($(FULL_TARGET),jvm-java)
844override TARGET_EXAMPLES+=testdbf
845endif
846ifeq ($(FULL_TARGET),jvm-android)
847override TARGET_EXAMPLES+=testdbf
848endif
849ifeq ($(FULL_TARGET),i8086-embedded)
850override TARGET_EXAMPLES+=testdbf
851endif
852ifeq ($(FULL_TARGET),i8086-msdos)
853override TARGET_EXAMPLES+=testdbf
854endif
855ifeq ($(FULL_TARGET),i8086-win16)
856override TARGET_EXAMPLES+=testdbf
857endif
858ifeq ($(FULL_TARGET),aarch64-linux)
859override TARGET_EXAMPLES+=testdbf
860endif
861ifeq ($(FULL_TARGET),aarch64-darwin)
862override TARGET_EXAMPLES+=testdbf
863endif
864ifeq ($(FULL_TARGET),aarch64-android)
865override TARGET_EXAMPLES+=testdbf
866endif
867ifeq ($(FULL_TARGET),aarch64-ios)
868override TARGET_EXAMPLES+=testdbf
869endif
870ifeq ($(FULL_TARGET),wasm-wasm)
871override TARGET_EXAMPLES+=testdbf
872endif
873ifeq ($(FULL_TARGET),sparc64-linux)
874override TARGET_EXAMPLES+=testdbf
875endif
876ifeq ($(FULL_TARGET),i386-linux)
877override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
878endif
879ifeq ($(FULL_TARGET),i386-go32v2)
880override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
881endif
882ifeq ($(FULL_TARGET),i386-win32)
883override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
884endif
885ifeq ($(FULL_TARGET),i386-os2)
886override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
887endif
888ifeq ($(FULL_TARGET),i386-freebsd)
889override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
890endif
891ifeq ($(FULL_TARGET),i386-beos)
892override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
893endif
894ifeq ($(FULL_TARGET),i386-haiku)
895override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
896endif
897ifeq ($(FULL_TARGET),i386-netbsd)
898override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
899endif
900ifeq ($(FULL_TARGET),i386-solaris)
901override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
902endif
903ifeq ($(FULL_TARGET),i386-netware)
904override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
905endif
906ifeq ($(FULL_TARGET),i386-openbsd)
907override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
908endif
909ifeq ($(FULL_TARGET),i386-wdosx)
910override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
911endif
912ifeq ($(FULL_TARGET),i386-darwin)
913override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
914endif
915ifeq ($(FULL_TARGET),i386-emx)
916override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
917endif
918ifeq ($(FULL_TARGET),i386-watcom)
919override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
920endif
921ifeq ($(FULL_TARGET),i386-netwlibc)
922override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
923endif
924ifeq ($(FULL_TARGET),i386-wince)
925override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
926endif
927ifeq ($(FULL_TARGET),i386-embedded)
928override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
929endif
930ifeq ($(FULL_TARGET),i386-symbian)
931override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
932endif
933ifeq ($(FULL_TARGET),i386-nativent)
934override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
935endif
936ifeq ($(FULL_TARGET),i386-iphonesim)
937override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
938endif
939ifeq ($(FULL_TARGET),i386-android)
940override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
941endif
942ifeq ($(FULL_TARGET),i386-aros)
943override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
944endif
945ifeq ($(FULL_TARGET),m68k-linux)
946override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
947endif
948ifeq ($(FULL_TARGET),m68k-netbsd)
949override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
950endif
951ifeq ($(FULL_TARGET),m68k-amiga)
952override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
953endif
954ifeq ($(FULL_TARGET),m68k-atari)
955override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
956endif
957ifeq ($(FULL_TARGET),m68k-palmos)
958override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
959endif
960ifeq ($(FULL_TARGET),m68k-macosclassic)
961override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
962endif
963ifeq ($(FULL_TARGET),m68k-embedded)
964override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
965endif
966ifeq ($(FULL_TARGET),powerpc-linux)
967override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
968endif
969ifeq ($(FULL_TARGET),powerpc-netbsd)
970override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
971endif
972ifeq ($(FULL_TARGET),powerpc-amiga)
973override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
974endif
975ifeq ($(FULL_TARGET),powerpc-macosclassic)
976override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
977endif
978ifeq ($(FULL_TARGET),powerpc-darwin)
979override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
980endif
981ifeq ($(FULL_TARGET),powerpc-morphos)
982override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
983endif
984ifeq ($(FULL_TARGET),powerpc-embedded)
985override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
986endif
987ifeq ($(FULL_TARGET),powerpc-wii)
988override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
989endif
990ifeq ($(FULL_TARGET),powerpc-aix)
991override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
992endif
993ifeq ($(FULL_TARGET),sparc-linux)
994override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
995endif
996ifeq ($(FULL_TARGET),sparc-netbsd)
997override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
998endif
999ifeq ($(FULL_TARGET),sparc-solaris)
1000override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1001endif
1002ifeq ($(FULL_TARGET),sparc-embedded)
1003override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1004endif
1005ifeq ($(FULL_TARGET),x86_64-linux)
1006override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1007endif
1008ifeq ($(FULL_TARGET),x86_64-freebsd)
1009override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1010endif
1011ifeq ($(FULL_TARGET),x86_64-haiku)
1012override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1013endif
1014ifeq ($(FULL_TARGET),x86_64-netbsd)
1015override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1016endif
1017ifeq ($(FULL_TARGET),x86_64-solaris)
1018override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1019endif
1020ifeq ($(FULL_TARGET),x86_64-openbsd)
1021override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1022endif
1023ifeq ($(FULL_TARGET),x86_64-darwin)
1024override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1025endif
1026ifeq ($(FULL_TARGET),x86_64-win64)
1027override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1028endif
1029ifeq ($(FULL_TARGET),x86_64-embedded)
1030override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1031endif
1032ifeq ($(FULL_TARGET),x86_64-iphonesim)
1033override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1034endif
1035ifeq ($(FULL_TARGET),x86_64-android)
1036override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1037endif
1038ifeq ($(FULL_TARGET),x86_64-aros)
1039override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1040endif
1041ifeq ($(FULL_TARGET),x86_64-dragonfly)
1042override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1043endif
1044ifeq ($(FULL_TARGET),arm-linux)
1045override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1046endif
1047ifeq ($(FULL_TARGET),arm-netbsd)
1048override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1049endif
1050ifeq ($(FULL_TARGET),arm-palmos)
1051override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1052endif
1053ifeq ($(FULL_TARGET),arm-wince)
1054override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1055endif
1056ifeq ($(FULL_TARGET),arm-gba)
1057override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1058endif
1059ifeq ($(FULL_TARGET),arm-nds)
1060override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1061endif
1062ifeq ($(FULL_TARGET),arm-embedded)
1063override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1064endif
1065ifeq ($(FULL_TARGET),arm-symbian)
1066override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1067endif
1068ifeq ($(FULL_TARGET),arm-android)
1069override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1070endif
1071ifeq ($(FULL_TARGET),arm-aros)
1072override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1073endif
1074ifeq ($(FULL_TARGET),arm-ios)
1075override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1076endif
1077ifeq ($(FULL_TARGET),powerpc64-linux)
1078override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1079endif
1080ifeq ($(FULL_TARGET),powerpc64-darwin)
1081override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1082endif
1083ifeq ($(FULL_TARGET),powerpc64-embedded)
1084override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1085endif
1086ifeq ($(FULL_TARGET),powerpc64-aix)
1087override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1088endif
1089ifeq ($(FULL_TARGET),avr-embedded)
1090override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1091endif
1092ifeq ($(FULL_TARGET),armeb-linux)
1093override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1094endif
1095ifeq ($(FULL_TARGET),armeb-embedded)
1096override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1097endif
1098ifeq ($(FULL_TARGET),mips-linux)
1099override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1100endif
1101ifeq ($(FULL_TARGET),mipsel-linux)
1102override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1103endif
1104ifeq ($(FULL_TARGET),mipsel-embedded)
1105override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1106endif
1107ifeq ($(FULL_TARGET),mipsel-android)
1108override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1109endif
1110ifeq ($(FULL_TARGET),jvm-java)
1111override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1112endif
1113ifeq ($(FULL_TARGET),jvm-android)
1114override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1115endif
1116ifeq ($(FULL_TARGET),i8086-embedded)
1117override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1118endif
1119ifeq ($(FULL_TARGET),i8086-msdos)
1120override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1121endif
1122ifeq ($(FULL_TARGET),i8086-win16)
1123override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1124endif
1125ifeq ($(FULL_TARGET),aarch64-linux)
1126override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1127endif
1128ifeq ($(FULL_TARGET),aarch64-darwin)
1129override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1130endif
1131ifeq ($(FULL_TARGET),aarch64-android)
1132override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1133endif
1134ifeq ($(FULL_TARGET),aarch64-ios)
1135override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1136endif
1137ifeq ($(FULL_TARGET),wasm-wasm)
1138override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1139endif
1140ifeq ($(FULL_TARGET),sparc64-linux)
1141override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1142endif
1143ifeq ($(FULL_TARGET),i386-linux)
1144override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1145endif
1146ifeq ($(FULL_TARGET),i386-go32v2)
1147override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1148endif
1149ifeq ($(FULL_TARGET),i386-win32)
1150override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1151endif
1152ifeq ($(FULL_TARGET),i386-os2)
1153override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1154endif
1155ifeq ($(FULL_TARGET),i386-freebsd)
1156override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1157endif
1158ifeq ($(FULL_TARGET),i386-beos)
1159override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1160endif
1161ifeq ($(FULL_TARGET),i386-haiku)
1162override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1163endif
1164ifeq ($(FULL_TARGET),i386-netbsd)
1165override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1166endif
1167ifeq ($(FULL_TARGET),i386-solaris)
1168override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1169endif
1170ifeq ($(FULL_TARGET),i386-netware)
1171override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1172endif
1173ifeq ($(FULL_TARGET),i386-openbsd)
1174override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1175endif
1176ifeq ($(FULL_TARGET),i386-wdosx)
1177override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1178endif
1179ifeq ($(FULL_TARGET),i386-darwin)
1180override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1181endif
1182ifeq ($(FULL_TARGET),i386-emx)
1183override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1184endif
1185ifeq ($(FULL_TARGET),i386-watcom)
1186override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1187endif
1188ifeq ($(FULL_TARGET),i386-netwlibc)
1189override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1190endif
1191ifeq ($(FULL_TARGET),i386-wince)
1192override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1193endif
1194ifeq ($(FULL_TARGET),i386-embedded)
1195override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1196endif
1197ifeq ($(FULL_TARGET),i386-symbian)
1198override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1199endif
1200ifeq ($(FULL_TARGET),i386-nativent)
1201override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1202endif
1203ifeq ($(FULL_TARGET),i386-iphonesim)
1204override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1205endif
1206ifeq ($(FULL_TARGET),i386-android)
1207override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1208endif
1209ifeq ($(FULL_TARGET),i386-aros)
1210override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1211endif
1212ifeq ($(FULL_TARGET),m68k-linux)
1213override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1214endif
1215ifeq ($(FULL_TARGET),m68k-netbsd)
1216override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1217endif
1218ifeq ($(FULL_TARGET),m68k-amiga)
1219override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1220endif
1221ifeq ($(FULL_TARGET),m68k-atari)
1222override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1223endif
1224ifeq ($(FULL_TARGET),m68k-palmos)
1225override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1226endif
1227ifeq ($(FULL_TARGET),m68k-macosclassic)
1228override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1229endif
1230ifeq ($(FULL_TARGET),m68k-embedded)
1231override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1232endif
1233ifeq ($(FULL_TARGET),powerpc-linux)
1234override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1235endif
1236ifeq ($(FULL_TARGET),powerpc-netbsd)
1237override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1238endif
1239ifeq ($(FULL_TARGET),powerpc-amiga)
1240override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1241endif
1242ifeq ($(FULL_TARGET),powerpc-macosclassic)
1243override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1244endif
1245ifeq ($(FULL_TARGET),powerpc-darwin)
1246override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1247endif
1248ifeq ($(FULL_TARGET),powerpc-morphos)
1249override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1250endif
1251ifeq ($(FULL_TARGET),powerpc-embedded)
1252override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1253endif
1254ifeq ($(FULL_TARGET),powerpc-wii)
1255override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1256endif
1257ifeq ($(FULL_TARGET),powerpc-aix)
1258override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1259endif
1260ifeq ($(FULL_TARGET),sparc-linux)
1261override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1262endif
1263ifeq ($(FULL_TARGET),sparc-netbsd)
1264override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1265endif
1266ifeq ($(FULL_TARGET),sparc-solaris)
1267override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1268endif
1269ifeq ($(FULL_TARGET),sparc-embedded)
1270override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1271endif
1272ifeq ($(FULL_TARGET),x86_64-linux)
1273override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1274endif
1275ifeq ($(FULL_TARGET),x86_64-freebsd)
1276override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1277endif
1278ifeq ($(FULL_TARGET),x86_64-haiku)
1279override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1280endif
1281ifeq ($(FULL_TARGET),x86_64-netbsd)
1282override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1283endif
1284ifeq ($(FULL_TARGET),x86_64-solaris)
1285override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1286endif
1287ifeq ($(FULL_TARGET),x86_64-openbsd)
1288override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1289endif
1290ifeq ($(FULL_TARGET),x86_64-darwin)
1291override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1292endif
1293ifeq ($(FULL_TARGET),x86_64-win64)
1294override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1295endif
1296ifeq ($(FULL_TARGET),x86_64-embedded)
1297override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1298endif
1299ifeq ($(FULL_TARGET),x86_64-iphonesim)
1300override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1301endif
1302ifeq ($(FULL_TARGET),x86_64-android)
1303override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1304endif
1305ifeq ($(FULL_TARGET),x86_64-aros)
1306override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1307endif
1308ifeq ($(FULL_TARGET),x86_64-dragonfly)
1309override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1310endif
1311ifeq ($(FULL_TARGET),arm-linux)
1312override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1313endif
1314ifeq ($(FULL_TARGET),arm-netbsd)
1315override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1316endif
1317ifeq ($(FULL_TARGET),arm-palmos)
1318override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1319endif
1320ifeq ($(FULL_TARGET),arm-wince)
1321override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1322endif
1323ifeq ($(FULL_TARGET),arm-gba)
1324override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1325endif
1326ifeq ($(FULL_TARGET),arm-nds)
1327override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1328endif
1329ifeq ($(FULL_TARGET),arm-embedded)
1330override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1331endif
1332ifeq ($(FULL_TARGET),arm-symbian)
1333override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1334endif
1335ifeq ($(FULL_TARGET),arm-android)
1336override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1337endif
1338ifeq ($(FULL_TARGET),arm-aros)
1339override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1340endif
1341ifeq ($(FULL_TARGET),arm-ios)
1342override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1343endif
1344ifeq ($(FULL_TARGET),powerpc64-linux)
1345override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1346endif
1347ifeq ($(FULL_TARGET),powerpc64-darwin)
1348override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1349endif
1350ifeq ($(FULL_TARGET),powerpc64-embedded)
1351override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1352endif
1353ifeq ($(FULL_TARGET),powerpc64-aix)
1354override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1355endif
1356ifeq ($(FULL_TARGET),avr-embedded)
1357override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1358endif
1359ifeq ($(FULL_TARGET),armeb-linux)
1360override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1361endif
1362ifeq ($(FULL_TARGET),armeb-embedded)
1363override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1364endif
1365ifeq ($(FULL_TARGET),mips-linux)
1366override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1367endif
1368ifeq ($(FULL_TARGET),mipsel-linux)
1369override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1370endif
1371ifeq ($(FULL_TARGET),mipsel-embedded)
1372override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1373endif
1374ifeq ($(FULL_TARGET),mipsel-android)
1375override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1376endif
1377ifeq ($(FULL_TARGET),jvm-java)
1378override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1379endif
1380ifeq ($(FULL_TARGET),jvm-android)
1381override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1382endif
1383ifeq ($(FULL_TARGET),i8086-embedded)
1384override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1385endif
1386ifeq ($(FULL_TARGET),i8086-msdos)
1387override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1388endif
1389ifeq ($(FULL_TARGET),i8086-win16)
1390override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1391endif
1392ifeq ($(FULL_TARGET),aarch64-linux)
1393override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1394endif
1395ifeq ($(FULL_TARGET),aarch64-darwin)
1396override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1397endif
1398ifeq ($(FULL_TARGET),aarch64-android)
1399override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1400endif
1401ifeq ($(FULL_TARGET),aarch64-ios)
1402override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1403endif
1404ifeq ($(FULL_TARGET),wasm-wasm)
1405override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1406endif
1407ifeq ($(FULL_TARGET),sparc64-linux)
1408override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str
1409endif
1410override INSTALL_FPCPACKAGE=y
1411ifeq ($(FULL_TARGET),i386-linux)
1412override COMPILER_OPTIONS+=-S2 -Sh
1413endif
1414ifeq ($(FULL_TARGET),i386-go32v2)
1415override COMPILER_OPTIONS+=-S2 -Sh
1416endif
1417ifeq ($(FULL_TARGET),i386-win32)
1418override COMPILER_OPTIONS+=-S2 -Sh
1419endif
1420ifeq ($(FULL_TARGET),i386-os2)
1421override COMPILER_OPTIONS+=-S2 -Sh
1422endif
1423ifeq ($(FULL_TARGET),i386-freebsd)
1424override COMPILER_OPTIONS+=-S2 -Sh
1425endif
1426ifeq ($(FULL_TARGET),i386-beos)
1427override COMPILER_OPTIONS+=-S2 -Sh
1428endif
1429ifeq ($(FULL_TARGET),i386-haiku)
1430override COMPILER_OPTIONS+=-S2 -Sh
1431endif
1432ifeq ($(FULL_TARGET),i386-netbsd)
1433override COMPILER_OPTIONS+=-S2 -Sh
1434endif
1435ifeq ($(FULL_TARGET),i386-solaris)
1436override COMPILER_OPTIONS+=-S2 -Sh
1437endif
1438ifeq ($(FULL_TARGET),i386-netware)
1439override COMPILER_OPTIONS+=-S2 -Sh
1440endif
1441ifeq ($(FULL_TARGET),i386-openbsd)
1442override COMPILER_OPTIONS+=-S2 -Sh
1443endif
1444ifeq ($(FULL_TARGET),i386-wdosx)
1445override COMPILER_OPTIONS+=-S2 -Sh
1446endif
1447ifeq ($(FULL_TARGET),i386-darwin)
1448override COMPILER_OPTIONS+=-S2 -Sh
1449endif
1450ifeq ($(FULL_TARGET),i386-emx)
1451override COMPILER_OPTIONS+=-S2 -Sh
1452endif
1453ifeq ($(FULL_TARGET),i386-watcom)
1454override COMPILER_OPTIONS+=-S2 -Sh
1455endif
1456ifeq ($(FULL_TARGET),i386-netwlibc)
1457override COMPILER_OPTIONS+=-S2 -Sh
1458endif
1459ifeq ($(FULL_TARGET),i386-wince)
1460override COMPILER_OPTIONS+=-S2 -Sh
1461endif
1462ifeq ($(FULL_TARGET),i386-embedded)
1463override COMPILER_OPTIONS+=-S2 -Sh
1464endif
1465ifeq ($(FULL_TARGET),i386-symbian)
1466override COMPILER_OPTIONS+=-S2 -Sh
1467endif
1468ifeq ($(FULL_TARGET),i386-nativent)
1469override COMPILER_OPTIONS+=-S2 -Sh
1470endif
1471ifeq ($(FULL_TARGET),i386-iphonesim)
1472override COMPILER_OPTIONS+=-S2 -Sh
1473endif
1474ifeq ($(FULL_TARGET),i386-android)
1475override COMPILER_OPTIONS+=-S2 -Sh
1476endif
1477ifeq ($(FULL_TARGET),i386-aros)
1478override COMPILER_OPTIONS+=-S2 -Sh
1479endif
1480ifeq ($(FULL_TARGET),m68k-linux)
1481override COMPILER_OPTIONS+=-S2 -Sh
1482endif
1483ifeq ($(FULL_TARGET),m68k-netbsd)
1484override COMPILER_OPTIONS+=-S2 -Sh
1485endif
1486ifeq ($(FULL_TARGET),m68k-amiga)
1487override COMPILER_OPTIONS+=-S2 -Sh
1488endif
1489ifeq ($(FULL_TARGET),m68k-atari)
1490override COMPILER_OPTIONS+=-S2 -Sh
1491endif
1492ifeq ($(FULL_TARGET),m68k-palmos)
1493override COMPILER_OPTIONS+=-S2 -Sh
1494endif
1495ifeq ($(FULL_TARGET),m68k-macosclassic)
1496override COMPILER_OPTIONS+=-S2 -Sh
1497endif
1498ifeq ($(FULL_TARGET),m68k-embedded)
1499override COMPILER_OPTIONS+=-S2 -Sh
1500endif
1501ifeq ($(FULL_TARGET),powerpc-linux)
1502override COMPILER_OPTIONS+=-S2 -Sh
1503endif
1504ifeq ($(FULL_TARGET),powerpc-netbsd)
1505override COMPILER_OPTIONS+=-S2 -Sh
1506endif
1507ifeq ($(FULL_TARGET),powerpc-amiga)
1508override COMPILER_OPTIONS+=-S2 -Sh
1509endif
1510ifeq ($(FULL_TARGET),powerpc-macosclassic)
1511override COMPILER_OPTIONS+=-S2 -Sh
1512endif
1513ifeq ($(FULL_TARGET),powerpc-darwin)
1514override COMPILER_OPTIONS+=-S2 -Sh
1515endif
1516ifeq ($(FULL_TARGET),powerpc-morphos)
1517override COMPILER_OPTIONS+=-S2 -Sh
1518endif
1519ifeq ($(FULL_TARGET),powerpc-embedded)
1520override COMPILER_OPTIONS+=-S2 -Sh
1521endif
1522ifeq ($(FULL_TARGET),powerpc-wii)
1523override COMPILER_OPTIONS+=-S2 -Sh
1524endif
1525ifeq ($(FULL_TARGET),powerpc-aix)
1526override COMPILER_OPTIONS+=-S2 -Sh
1527endif
1528ifeq ($(FULL_TARGET),sparc-linux)
1529override COMPILER_OPTIONS+=-S2 -Sh
1530endif
1531ifeq ($(FULL_TARGET),sparc-netbsd)
1532override COMPILER_OPTIONS+=-S2 -Sh
1533endif
1534ifeq ($(FULL_TARGET),sparc-solaris)
1535override COMPILER_OPTIONS+=-S2 -Sh
1536endif
1537ifeq ($(FULL_TARGET),sparc-embedded)
1538override COMPILER_OPTIONS+=-S2 -Sh
1539endif
1540ifeq ($(FULL_TARGET),x86_64-linux)
1541override COMPILER_OPTIONS+=-S2 -Sh
1542endif
1543ifeq ($(FULL_TARGET),x86_64-freebsd)
1544override COMPILER_OPTIONS+=-S2 -Sh
1545endif
1546ifeq ($(FULL_TARGET),x86_64-haiku)
1547override COMPILER_OPTIONS+=-S2 -Sh
1548endif
1549ifeq ($(FULL_TARGET),x86_64-netbsd)
1550override COMPILER_OPTIONS+=-S2 -Sh
1551endif
1552ifeq ($(FULL_TARGET),x86_64-solaris)
1553override COMPILER_OPTIONS+=-S2 -Sh
1554endif
1555ifeq ($(FULL_TARGET),x86_64-openbsd)
1556override COMPILER_OPTIONS+=-S2 -Sh
1557endif
1558ifeq ($(FULL_TARGET),x86_64-darwin)
1559override COMPILER_OPTIONS+=-S2 -Sh
1560endif
1561ifeq ($(FULL_TARGET),x86_64-win64)
1562override COMPILER_OPTIONS+=-S2 -Sh
1563endif
1564ifeq ($(FULL_TARGET),x86_64-embedded)
1565override COMPILER_OPTIONS+=-S2 -Sh
1566endif
1567ifeq ($(FULL_TARGET),x86_64-iphonesim)
1568override COMPILER_OPTIONS+=-S2 -Sh
1569endif
1570ifeq ($(FULL_TARGET),x86_64-android)
1571override COMPILER_OPTIONS+=-S2 -Sh
1572endif
1573ifeq ($(FULL_TARGET),x86_64-aros)
1574override COMPILER_OPTIONS+=-S2 -Sh
1575endif
1576ifeq ($(FULL_TARGET),x86_64-dragonfly)
1577override COMPILER_OPTIONS+=-S2 -Sh
1578endif
1579ifeq ($(FULL_TARGET),arm-linux)
1580override COMPILER_OPTIONS+=-S2 -Sh
1581endif
1582ifeq ($(FULL_TARGET),arm-netbsd)
1583override COMPILER_OPTIONS+=-S2 -Sh
1584endif
1585ifeq ($(FULL_TARGET),arm-palmos)
1586override COMPILER_OPTIONS+=-S2 -Sh
1587endif
1588ifeq ($(FULL_TARGET),arm-wince)
1589override COMPILER_OPTIONS+=-S2 -Sh
1590endif
1591ifeq ($(FULL_TARGET),arm-gba)
1592override COMPILER_OPTIONS+=-S2 -Sh
1593endif
1594ifeq ($(FULL_TARGET),arm-nds)
1595override COMPILER_OPTIONS+=-S2 -Sh
1596endif
1597ifeq ($(FULL_TARGET),arm-embedded)
1598override COMPILER_OPTIONS+=-S2 -Sh
1599endif
1600ifeq ($(FULL_TARGET),arm-symbian)
1601override COMPILER_OPTIONS+=-S2 -Sh
1602endif
1603ifeq ($(FULL_TARGET),arm-android)
1604override COMPILER_OPTIONS+=-S2 -Sh
1605endif
1606ifeq ($(FULL_TARGET),arm-aros)
1607override COMPILER_OPTIONS+=-S2 -Sh
1608endif
1609ifeq ($(FULL_TARGET),arm-ios)
1610override COMPILER_OPTIONS+=-S2 -Sh
1611endif
1612ifeq ($(FULL_TARGET),powerpc64-linux)
1613override COMPILER_OPTIONS+=-S2 -Sh
1614endif
1615ifeq ($(FULL_TARGET),powerpc64-darwin)
1616override COMPILER_OPTIONS+=-S2 -Sh
1617endif
1618ifeq ($(FULL_TARGET),powerpc64-embedded)
1619override COMPILER_OPTIONS+=-S2 -Sh
1620endif
1621ifeq ($(FULL_TARGET),powerpc64-aix)
1622override COMPILER_OPTIONS+=-S2 -Sh
1623endif
1624ifeq ($(FULL_TARGET),avr-embedded)
1625override COMPILER_OPTIONS+=-S2 -Sh
1626endif
1627ifeq ($(FULL_TARGET),armeb-linux)
1628override COMPILER_OPTIONS+=-S2 -Sh
1629endif
1630ifeq ($(FULL_TARGET),armeb-embedded)
1631override COMPILER_OPTIONS+=-S2 -Sh
1632endif
1633ifeq ($(FULL_TARGET),mips-linux)
1634override COMPILER_OPTIONS+=-S2 -Sh
1635endif
1636ifeq ($(FULL_TARGET),mipsel-linux)
1637override COMPILER_OPTIONS+=-S2 -Sh
1638endif
1639ifeq ($(FULL_TARGET),mipsel-embedded)
1640override COMPILER_OPTIONS+=-S2 -Sh
1641endif
1642ifeq ($(FULL_TARGET),mipsel-android)
1643override COMPILER_OPTIONS+=-S2 -Sh
1644endif
1645ifeq ($(FULL_TARGET),jvm-java)
1646override COMPILER_OPTIONS+=-S2 -Sh
1647endif
1648ifeq ($(FULL_TARGET),jvm-android)
1649override COMPILER_OPTIONS+=-S2 -Sh
1650endif
1651ifeq ($(FULL_TARGET),i8086-embedded)
1652override COMPILER_OPTIONS+=-S2 -Sh
1653endif
1654ifeq ($(FULL_TARGET),i8086-msdos)
1655override COMPILER_OPTIONS+=-S2 -Sh
1656endif
1657ifeq ($(FULL_TARGET),i8086-win16)
1658override COMPILER_OPTIONS+=-S2 -Sh
1659endif
1660ifeq ($(FULL_TARGET),aarch64-linux)
1661override COMPILER_OPTIONS+=-S2 -Sh
1662endif
1663ifeq ($(FULL_TARGET),aarch64-darwin)
1664override COMPILER_OPTIONS+=-S2 -Sh
1665endif
1666ifeq ($(FULL_TARGET),aarch64-android)
1667override COMPILER_OPTIONS+=-S2 -Sh
1668endif
1669ifeq ($(FULL_TARGET),aarch64-ios)
1670override COMPILER_OPTIONS+=-S2 -Sh
1671endif
1672ifeq ($(FULL_TARGET),wasm-wasm)
1673override COMPILER_OPTIONS+=-S2 -Sh
1674endif
1675ifeq ($(FULL_TARGET),sparc64-linux)
1676override COMPILER_OPTIONS+=-S2 -Sh
1677endif
1678ifdef REQUIRE_UNITSDIR
1679override UNITSDIR+=$(REQUIRE_UNITSDIR)
1680endif
1681ifdef REQUIRE_PACKAGESDIR
1682override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
1683endif
1684ifdef ZIPINSTALL
1685ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
1686UNIXHier=1
1687endif
1688else
1689ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
1690UNIXHier=1
1691endif
1692endif
1693ifndef INSTALL_PREFIX
1694ifdef PREFIX
1695INSTALL_PREFIX=$(PREFIX)
1696endif
1697endif
1698ifndef INSTALL_PREFIX
1699ifdef UNIXHier
1700INSTALL_PREFIX=/usr/local
1701else
1702ifdef INSTALL_FPCPACKAGE
1703INSTALL_BASEDIR:=/pp
1704else
1705INSTALL_BASEDIR:=/$(PACKAGE_NAME)
1706endif
1707endif
1708endif
1709export INSTALL_PREFIX
1710ifdef INSTALL_FPCSUBDIR
1711export INSTALL_FPCSUBDIR
1712endif
1713ifndef DIST_DESTDIR
1714DIST_DESTDIR:=$(BASEDIR)
1715endif
1716export DIST_DESTDIR
1717ifndef COMPILER_UNITTARGETDIR
1718ifdef PACKAGEDIR_MAIN
1719COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
1720else
1721COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
1722endif
1723endif
1724ifndef COMPILER_TARGETDIR
1725COMPILER_TARGETDIR=.
1726endif
1727ifndef INSTALL_BASEDIR
1728ifdef UNIXHier
1729ifdef INSTALL_FPCPACKAGE
1730INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
1731else
1732INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
1733endif
1734else
1735INSTALL_BASEDIR:=$(INSTALL_PREFIX)
1736endif
1737endif
1738ifndef INSTALL_BINDIR
1739ifdef UNIXHier
1740INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
1741else
1742INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
1743ifdef INSTALL_FPCPACKAGE
1744ifdef CROSSCOMPILE
1745ifdef CROSSINSTALL
1746INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
1747else
1748INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
1749endif
1750else
1751INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
1752endif
1753endif
1754endif
1755endif
1756ifndef INSTALL_UNITDIR
1757INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
1758ifdef INSTALL_FPCPACKAGE
1759ifdef PACKAGE_NAME
1760INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
1761endif
1762endif
1763endif
1764ifndef INSTALL_LIBDIR
1765ifdef UNIXHier
1766INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
1767else
1768INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
1769endif
1770endif
1771ifndef INSTALL_SOURCEDIR
1772ifdef UNIXHier
1773ifdef BSDhier
1774SRCPREFIXDIR=share/src
1775else
1776ifdef linuxHier
1777SRCPREFIXDIR=share/src
1778else
1779SRCPREFIXDIR=src
1780endif
1781endif
1782ifdef INSTALL_FPCPACKAGE
1783ifdef INSTALL_FPCSUBDIR
1784INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
1785else
1786INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1787endif
1788else
1789INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1790endif
1791else
1792ifdef INSTALL_FPCPACKAGE
1793ifdef INSTALL_FPCSUBDIR
1794INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
1795else
1796INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
1797endif
1798else
1799INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
1800endif
1801endif
1802endif
1803ifndef INSTALL_DOCDIR
1804ifdef UNIXHier
1805ifdef BSDhier
1806DOCPREFIXDIR=share/doc
1807else
1808ifdef linuxHier
1809DOCPREFIXDIR=share/doc
1810else
1811DOCPREFIXDIR=doc
1812endif
1813endif
1814ifdef INSTALL_FPCPACKAGE
1815INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1816else
1817INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1818endif
1819else
1820ifdef INSTALL_FPCPACKAGE
1821INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
1822else
1823INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
1824endif
1825endif
1826endif
1827ifndef INSTALL_EXAMPLEDIR
1828ifdef UNIXHier
1829ifdef INSTALL_FPCPACKAGE
1830ifdef BSDhier
1831INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1832else
1833ifdef linuxHier
1834INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
1835else
1836INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
1837endif
1838endif
1839else
1840ifdef BSDhier
1841INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1842else
1843ifdef linuxHier
1844INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1845else
1846INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1847endif
1848endif
1849endif
1850else
1851ifdef INSTALL_FPCPACKAGE
1852INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
1853else
1854INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
1855endif
1856endif
1857endif
1858ifndef INSTALL_DATADIR
1859INSTALL_DATADIR=$(INSTALL_BASEDIR)
1860endif
1861ifndef INSTALL_SHAREDDIR
1862INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
1863endif
1864ifdef CROSSCOMPILE
1865ifndef CROSSBINDIR
1866CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
1867ifeq ($(CROSSBINDIR),)
1868CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
1869endif
1870endif
1871else
1872CROSSBINDIR=
1873endif
1874BATCHEXT=.bat
1875LOADEREXT=.as
1876EXEEXT=.exe
1877PPLEXT=.ppl
1878PPUEXT=.ppu
1879OEXT=.o
1880ASMEXT=.s
1881SMARTEXT=.sl
1882STATICLIBEXT=.a
1883SHAREDLIBEXT=.so
1884SHAREDLIBPREFIX=libfp
1885STATICLIBPREFIX=libp
1886IMPORTLIBPREFIX=libimp
1887RSTEXT=.rst
1888EXEDBGEXT=.dbg
1889ifeq ($(OS_TARGET),go32v1)
1890STATICLIBPREFIX=
1891SHORTSUFFIX=v1
1892endif
1893ifeq ($(OS_TARGET),go32v2)
1894STATICLIBPREFIX=
1895SHORTSUFFIX=dos
1896IMPORTLIBPREFIX=
1897endif
1898ifeq ($(OS_TARGET),watcom)
1899STATICLIBPREFIX=
1900OEXT=.obj
1901ASMEXT=.asm
1902SHAREDLIBEXT=.dll
1903SHORTSUFFIX=wat
1904IMPORTLIBPREFIX=
1905endif
1906ifneq ($(CPU_TARGET),jvm)
1907ifeq ($(OS_TARGET),android)
1908BATCHEXT=.sh
1909EXEEXT=
1910HASSHAREDLIB=1
1911SHORTSUFFIX=lnx
1912endif
1913endif
1914ifeq ($(OS_TARGET),linux)
1915BATCHEXT=.sh
1916EXEEXT=
1917HASSHAREDLIB=1
1918SHORTSUFFIX=lnx
1919endif
1920ifeq ($(OS_TARGET),dragonfly)
1921BATCHEXT=.sh
1922EXEEXT=
1923HASSHAREDLIB=1
1924SHORTSUFFIX=df
1925endif
1926ifeq ($(OS_TARGET),freebsd)
1927BATCHEXT=.sh
1928EXEEXT=
1929HASSHAREDLIB=1
1930SHORTSUFFIX=fbs
1931endif
1932ifeq ($(OS_TARGET),netbsd)
1933BATCHEXT=.sh
1934EXEEXT=
1935HASSHAREDLIB=1
1936SHORTSUFFIX=nbs
1937endif
1938ifeq ($(OS_TARGET),openbsd)
1939BATCHEXT=.sh
1940EXEEXT=
1941HASSHAREDLIB=1
1942SHORTSUFFIX=obs
1943endif
1944ifeq ($(OS_TARGET),win32)
1945SHAREDLIBEXT=.dll
1946SHORTSUFFIX=w32
1947endif
1948ifeq ($(OS_TARGET),os2)
1949BATCHEXT=.cmd
1950AOUTEXT=.out
1951STATICLIBPREFIX=
1952SHAREDLIBEXT=.dll
1953SHORTSUFFIX=os2
1954ECHO=echo
1955IMPORTLIBPREFIX=
1956endif
1957ifeq ($(OS_TARGET),emx)
1958BATCHEXT=.cmd
1959AOUTEXT=.out
1960STATICLIBPREFIX=
1961SHAREDLIBEXT=.dll
1962SHORTSUFFIX=emx
1963ECHO=echo
1964IMPORTLIBPREFIX=
1965endif
1966ifeq ($(OS_TARGET),amiga)
1967EXEEXT=
1968SHAREDLIBEXT=.library
1969SHORTSUFFIX=amg
1970endif
1971ifeq ($(OS_TARGET),aros)
1972EXEEXT=
1973SHAREDLIBEXT=.library
1974SHORTSUFFIX=aros
1975endif
1976ifeq ($(OS_TARGET),morphos)
1977EXEEXT=
1978SHAREDLIBEXT=.library
1979SHORTSUFFIX=mos
1980endif
1981ifeq ($(OS_TARGET),atari)
1982EXEEXT=.ttp
1983SHORTSUFFIX=ata
1984endif
1985ifeq ($(OS_TARGET),beos)
1986BATCHEXT=.sh
1987EXEEXT=
1988SHORTSUFFIX=be
1989endif
1990ifeq ($(OS_TARGET),haiku)
1991BATCHEXT=.sh
1992EXEEXT=
1993SHORTSUFFIX=hai
1994endif
1995ifeq ($(OS_TARGET),solaris)
1996BATCHEXT=.sh
1997EXEEXT=
1998SHORTSUFFIX=sun
1999endif
2000ifeq ($(OS_TARGET),qnx)
2001BATCHEXT=.sh
2002EXEEXT=
2003SHORTSUFFIX=qnx
2004endif
2005ifeq ($(OS_TARGET),netware)
2006EXEEXT=.nlm
2007STATICLIBPREFIX=
2008SHORTSUFFIX=nw
2009IMPORTLIBPREFIX=imp
2010endif
2011ifeq ($(OS_TARGET),netwlibc)
2012EXEEXT=.nlm
2013STATICLIBPREFIX=
2014SHORTSUFFIX=nwl
2015IMPORTLIBPREFIX=imp
2016endif
2017ifeq ($(OS_TARGET),macosclassic)
2018BATCHEXT=
2019EXEEXT=
2020DEBUGSYMEXT=.xcoff
2021SHORTSUFFIX=mac
2022IMPORTLIBPREFIX=imp
2023endif
2024ifneq ($(findstring $(OS_TARGET),darwin iphonesim ios),)
2025BATCHEXT=.sh
2026EXEEXT=
2027HASSHAREDLIB=1
2028SHORTSUFFIX=dwn
2029EXEDBGEXT=.dSYM
2030endif
2031ifeq ($(OS_TARGET),gba)
2032EXEEXT=.gba
2033SHAREDLIBEXT=.so
2034SHORTSUFFIX=gba
2035endif
2036ifeq ($(OS_TARGET),symbian)
2037SHAREDLIBEXT=.dll
2038SHORTSUFFIX=symbian
2039endif
2040ifeq ($(OS_TARGET),NativeNT)
2041SHAREDLIBEXT=.dll
2042SHORTSUFFIX=nativent
2043endif
2044ifeq ($(OS_TARGET),wii)
2045EXEEXT=.dol
2046SHAREDLIBEXT=.so
2047SHORTSUFFIX=wii
2048endif
2049ifeq ($(OS_TARGET),aix)
2050BATCHEXT=.sh
2051EXEEXT=
2052SHAREDLIBEXT=.a
2053SHORTSUFFIX=aix
2054endif
2055ifeq ($(OS_TARGET),java)
2056OEXT=.class
2057ASMEXT=.j
2058SHAREDLIBEXT=.jar
2059SHORTSUFFIX=java
2060endif
2061ifeq ($(CPU_TARGET),jvm)
2062ifeq ($(OS_TARGET),android)
2063OEXT=.class
2064ASMEXT=.j
2065SHAREDLIBEXT=.jar
2066SHORTSUFFIX=android
2067endif
2068endif
2069ifeq ($(OS_TARGET),msdos)
2070STATICLIBPREFIX=
2071STATICLIBEXT=.a
2072SHORTSUFFIX=d16
2073endif
2074ifeq ($(OS_TARGET),embedded)
2075ifeq ($(CPU_TARGET),i8086)
2076STATICLIBPREFIX=
2077STATICLIBEXT=.a
2078else
2079EXEEXT=.bin
2080endif
2081SHORTSUFFIX=emb
2082endif
2083ifeq ($(OS_TARGET),win16)
2084STATICLIBPREFIX=
2085STATICLIBEXT=.a
2086SHAREDLIBEXT=.dll
2087SHORTSUFFIX=w16
2088endif
2089ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
2090FPCMADE=fpcmade.$(SHORTSUFFIX)
2091ZIPSUFFIX=$(SHORTSUFFIX)
2092ZIPCROSSPREFIX=
2093ZIPSOURCESUFFIX=src
2094ZIPEXAMPLESUFFIX=exm
2095else
2096FPCMADE=fpcmade.$(TARGETSUFFIX)
2097ZIPSOURCESUFFIX=.source
2098ZIPEXAMPLESUFFIX=.examples
2099ifdef CROSSCOMPILE
2100ZIPSUFFIX=.$(SOURCESUFFIX)
2101ZIPCROSSPREFIX=$(TARGETSUFFIX)-
2102else
2103ZIPSUFFIX=.$(TARGETSUFFIX)
2104ZIPCROSSPREFIX=
2105endif
2106endif
2107ifndef ECHO
2108ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
2109ifeq ($(ECHO),)
2110ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
2111ifeq ($(ECHO),)
2112ECHO= __missing_command_ECHO
2113else
2114ECHO:=$(firstword $(ECHO))
2115endif
2116else
2117ECHO:=$(firstword $(ECHO))
2118endif
2119endif
2120export ECHO
2121ifndef DATE
2122DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
2123ifeq ($(DATE),)
2124DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
2125ifeq ($(DATE),)
2126DATE= __missing_command_DATE
2127else
2128DATE:=$(firstword $(DATE))
2129endif
2130else
2131DATE:=$(firstword $(DATE))
2132endif
2133endif
2134export DATE
2135ifndef GINSTALL
2136GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
2137ifeq ($(GINSTALL),)
2138GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
2139ifeq ($(GINSTALL),)
2140GINSTALL= __missing_command_GINSTALL
2141else
2142GINSTALL:=$(firstword $(GINSTALL))
2143endif
2144else
2145GINSTALL:=$(firstword $(GINSTALL))
2146endif
2147endif
2148export GINSTALL
2149ifndef CPPROG
2150CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
2151ifeq ($(CPPROG),)
2152CPPROG= __missing_command_CPPROG
2153else
2154CPPROG:=$(firstword $(CPPROG))
2155endif
2156endif
2157export CPPROG
2158ifndef RMPROG
2159RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
2160ifeq ($(RMPROG),)
2161RMPROG= __missing_command_RMPROG
2162else
2163RMPROG:=$(firstword $(RMPROG))
2164endif
2165endif
2166export RMPROG
2167ifndef MVPROG
2168MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
2169ifeq ($(MVPROG),)
2170MVPROG= __missing_command_MVPROG
2171else
2172MVPROG:=$(firstword $(MVPROG))
2173endif
2174endif
2175export MVPROG
2176ifndef MKDIRPROG
2177MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
2178ifeq ($(MKDIRPROG),)
2179MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
2180ifeq ($(MKDIRPROG),)
2181MKDIRPROG= __missing_command_MKDIRPROG
2182else
2183MKDIRPROG:=$(firstword $(MKDIRPROG))
2184endif
2185else
2186MKDIRPROG:=$(firstword $(MKDIRPROG))
2187endif
2188endif
2189export MKDIRPROG
2190ifndef ECHOREDIR
2191ifndef inUnix
2192ECHOREDIR=echo
2193else
2194ECHOREDIR=$(ECHO)
2195endif
2196endif
2197ifndef COPY
2198COPY:=$(CPPROG) -fp
2199endif
2200ifndef COPYTREE
2201COPYTREE:=$(CPPROG) -Rfp
2202endif
2203ifndef MKDIRTREE
2204MKDIRTREE:=$(MKDIRPROG) -p
2205endif
2206ifndef MOVE
2207MOVE:=$(MVPROG) -f
2208endif
2209ifndef DEL
2210DEL:=$(RMPROG) -f
2211endif
2212ifndef DELTREE
2213DELTREE:=$(RMPROG) -rf
2214endif
2215ifndef INSTALL
2216ifdef inUnix
2217INSTALL:=$(GINSTALL) -c -m 644
2218else
2219INSTALL:=$(COPY)
2220endif
2221endif
2222ifndef INSTALLEXE
2223ifdef inUnix
2224INSTALLEXE:=$(GINSTALL) -c -m 755
2225else
2226INSTALLEXE:=$(COPY)
2227endif
2228endif
2229ifndef MKDIR
2230MKDIR:=$(GINSTALL) -m 755 -d
2231endif
2232export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
2233ifndef PPUMOVE
2234PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
2235ifeq ($(PPUMOVE),)
2236PPUMOVE= __missing_command_PPUMOVE
2237else
2238PPUMOVE:=$(firstword $(PPUMOVE))
2239endif
2240endif
2241export PPUMOVE
2242ifndef FPCMAKE
2243FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
2244ifeq ($(FPCMAKE),)
2245FPCMAKE= __missing_command_FPCMAKE
2246else
2247FPCMAKE:=$(firstword $(FPCMAKE))
2248endif
2249endif
2250export FPCMAKE
2251ifndef ZIPPROG
2252ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
2253ifeq ($(ZIPPROG),)
2254ZIPPROG= __missing_command_ZIPPROG
2255else
2256ZIPPROG:=$(firstword $(ZIPPROG))
2257endif
2258endif
2259export ZIPPROG
2260ifndef TARPROG
2261TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
2262ifeq ($(TARPROG),)
2263TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
2264ifeq ($(TARPROG),)
2265TARPROG= __missing_command_TARPROG
2266else
2267TARPROG:=$(firstword $(TARPROG))
2268endif
2269else
2270TARPROG:=$(firstword $(TARPROG))
2271endif
2272endif
2273export TARPROG
2274ASNAME=$(BINUTILSPREFIX)as
2275LDNAME=$(BINUTILSPREFIX)ld
2276ARNAME=$(BINUTILSPREFIX)ar
2277RCNAME=$(BINUTILSPREFIX)rc
2278NASMNAME=$(BINUTILSPREFIX)nasm
2279ifndef ASPROG
2280ifdef CROSSBINDIR
2281ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
2282else
2283ASPROG=$(ASNAME)
2284endif
2285endif
2286ifndef LDPROG
2287ifdef CROSSBINDIR
2288LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
2289else
2290LDPROG=$(LDNAME)
2291endif
2292endif
2293ifndef RCPROG
2294ifdef CROSSBINDIR
2295RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
2296else
2297RCPROG=$(RCNAME)
2298endif
2299endif
2300ifndef ARPROG
2301ifdef CROSSBINDIR
2302ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
2303else
2304ARPROG=$(ARNAME)
2305endif
2306endif
2307ifndef NASMPROG
2308ifdef CROSSBINDIR
2309NASMPROG=$(CROSSBINDIR)/$(NASMNAME)$(SRCEXEEXT)
2310else
2311NASMPROG=$(NASMNAME)
2312endif
2313endif
2314AS=$(ASPROG)
2315LD=$(LDPROG)
2316RC=$(RCPROG)
2317AR=$(ARPROG)
2318NASM=$(NASMPROG)
2319ifdef inUnix
2320PPAS=./ppas$(SRCBATCHEXT)
2321else
2322PPAS=ppas$(SRCBATCHEXT)
2323endif
2324ifdef inUnix
2325LDCONFIG=ldconfig
2326else
2327LDCONFIG=
2328endif
2329ifdef DATE
2330DATESTR:=$(shell $(DATE) +%Y%m%d)
2331else
2332DATESTR=
2333endif
2334ZIPOPT=-9
2335ZIPEXT=.zip
2336ifeq ($(USETAR),bz2)
2337TAROPT=vj
2338TAREXT=.tar.bz2
2339else
2340TAROPT=vz
2341TAREXT=.tar.gz
2342endif
2343override REQUIRE_PACKAGES=rtl fcl-base
2344ifeq ($(FULL_TARGET),i386-linux)
2345REQUIRE_PACKAGES_RTL=1
2346REQUIRE_PACKAGES_PASZLIB=1
2347REQUIRE_PACKAGES_FCL-PROCESS=1
2348REQUIRE_PACKAGES_HASH=1
2349REQUIRE_PACKAGES_LIBTAR=1
2350REQUIRE_PACKAGES_FPMKUNIT=1
2351REQUIRE_PACKAGES_FCL-BASE=1
2352endif
2353ifeq ($(FULL_TARGET),i386-go32v2)
2354REQUIRE_PACKAGES_RTL=1
2355REQUIRE_PACKAGES_PASZLIB=1
2356REQUIRE_PACKAGES_FCL-PROCESS=1
2357REQUIRE_PACKAGES_HASH=1
2358REQUIRE_PACKAGES_LIBTAR=1
2359REQUIRE_PACKAGES_FPMKUNIT=1
2360REQUIRE_PACKAGES_FCL-BASE=1
2361endif
2362ifeq ($(FULL_TARGET),i386-win32)
2363REQUIRE_PACKAGES_RTL=1
2364REQUIRE_PACKAGES_PASZLIB=1
2365REQUIRE_PACKAGES_FCL-PROCESS=1
2366REQUIRE_PACKAGES_HASH=1
2367REQUIRE_PACKAGES_LIBTAR=1
2368REQUIRE_PACKAGES_FPMKUNIT=1
2369REQUIRE_PACKAGES_FCL-BASE=1
2370endif
2371ifeq ($(FULL_TARGET),i386-os2)
2372REQUIRE_PACKAGES_RTL=1
2373REQUIRE_PACKAGES_PASZLIB=1
2374REQUIRE_PACKAGES_FCL-PROCESS=1
2375REQUIRE_PACKAGES_HASH=1
2376REQUIRE_PACKAGES_LIBTAR=1
2377REQUIRE_PACKAGES_FPMKUNIT=1
2378REQUIRE_PACKAGES_FCL-BASE=1
2379endif
2380ifeq ($(FULL_TARGET),i386-freebsd)
2381REQUIRE_PACKAGES_RTL=1
2382REQUIRE_PACKAGES_PASZLIB=1
2383REQUIRE_PACKAGES_FCL-PROCESS=1
2384REQUIRE_PACKAGES_HASH=1
2385REQUIRE_PACKAGES_LIBTAR=1
2386REQUIRE_PACKAGES_FPMKUNIT=1
2387REQUIRE_PACKAGES_FCL-BASE=1
2388endif
2389ifeq ($(FULL_TARGET),i386-beos)
2390REQUIRE_PACKAGES_RTL=1
2391REQUIRE_PACKAGES_PASZLIB=1
2392REQUIRE_PACKAGES_FCL-PROCESS=1
2393REQUIRE_PACKAGES_HASH=1
2394REQUIRE_PACKAGES_LIBTAR=1
2395REQUIRE_PACKAGES_FPMKUNIT=1
2396REQUIRE_PACKAGES_FCL-BASE=1
2397endif
2398ifeq ($(FULL_TARGET),i386-haiku)
2399REQUIRE_PACKAGES_RTL=1
2400REQUIRE_PACKAGES_PASZLIB=1
2401REQUIRE_PACKAGES_FCL-PROCESS=1
2402REQUIRE_PACKAGES_HASH=1
2403REQUIRE_PACKAGES_LIBTAR=1
2404REQUIRE_PACKAGES_FPMKUNIT=1
2405REQUIRE_PACKAGES_FCL-BASE=1
2406endif
2407ifeq ($(FULL_TARGET),i386-netbsd)
2408REQUIRE_PACKAGES_RTL=1
2409REQUIRE_PACKAGES_PASZLIB=1
2410REQUIRE_PACKAGES_FCL-PROCESS=1
2411REQUIRE_PACKAGES_HASH=1
2412REQUIRE_PACKAGES_LIBTAR=1
2413REQUIRE_PACKAGES_FPMKUNIT=1
2414REQUIRE_PACKAGES_FCL-BASE=1
2415endif
2416ifeq ($(FULL_TARGET),i386-solaris)
2417REQUIRE_PACKAGES_RTL=1
2418REQUIRE_PACKAGES_PASZLIB=1
2419REQUIRE_PACKAGES_FCL-PROCESS=1
2420REQUIRE_PACKAGES_HASH=1
2421REQUIRE_PACKAGES_LIBTAR=1
2422REQUIRE_PACKAGES_FPMKUNIT=1
2423REQUIRE_PACKAGES_FCL-BASE=1
2424endif
2425ifeq ($(FULL_TARGET),i386-netware)
2426REQUIRE_PACKAGES_RTL=1
2427REQUIRE_PACKAGES_PASZLIB=1
2428REQUIRE_PACKAGES_FCL-PROCESS=1
2429REQUIRE_PACKAGES_HASH=1
2430REQUIRE_PACKAGES_LIBTAR=1
2431REQUIRE_PACKAGES_FPMKUNIT=1
2432REQUIRE_PACKAGES_FCL-BASE=1
2433endif
2434ifeq ($(FULL_TARGET),i386-openbsd)
2435REQUIRE_PACKAGES_RTL=1
2436REQUIRE_PACKAGES_PASZLIB=1
2437REQUIRE_PACKAGES_FCL-PROCESS=1
2438REQUIRE_PACKAGES_HASH=1
2439REQUIRE_PACKAGES_LIBTAR=1
2440REQUIRE_PACKAGES_FPMKUNIT=1
2441REQUIRE_PACKAGES_FCL-BASE=1
2442endif
2443ifeq ($(FULL_TARGET),i386-wdosx)
2444REQUIRE_PACKAGES_RTL=1
2445REQUIRE_PACKAGES_PASZLIB=1
2446REQUIRE_PACKAGES_FCL-PROCESS=1
2447REQUIRE_PACKAGES_HASH=1
2448REQUIRE_PACKAGES_LIBTAR=1
2449REQUIRE_PACKAGES_FPMKUNIT=1
2450REQUIRE_PACKAGES_FCL-BASE=1
2451endif
2452ifeq ($(FULL_TARGET),i386-darwin)
2453REQUIRE_PACKAGES_RTL=1
2454REQUIRE_PACKAGES_PASZLIB=1
2455REQUIRE_PACKAGES_FCL-PROCESS=1
2456REQUIRE_PACKAGES_HASH=1
2457REQUIRE_PACKAGES_LIBTAR=1
2458REQUIRE_PACKAGES_FPMKUNIT=1
2459REQUIRE_PACKAGES_FCL-BASE=1
2460endif
2461ifeq ($(FULL_TARGET),i386-emx)
2462REQUIRE_PACKAGES_RTL=1
2463REQUIRE_PACKAGES_PASZLIB=1
2464REQUIRE_PACKAGES_FCL-PROCESS=1
2465REQUIRE_PACKAGES_HASH=1
2466REQUIRE_PACKAGES_LIBTAR=1
2467REQUIRE_PACKAGES_FPMKUNIT=1
2468REQUIRE_PACKAGES_FCL-BASE=1
2469endif
2470ifeq ($(FULL_TARGET),i386-watcom)
2471REQUIRE_PACKAGES_RTL=1
2472REQUIRE_PACKAGES_PASZLIB=1
2473REQUIRE_PACKAGES_FCL-PROCESS=1
2474REQUIRE_PACKAGES_HASH=1
2475REQUIRE_PACKAGES_LIBTAR=1
2476REQUIRE_PACKAGES_FPMKUNIT=1
2477REQUIRE_PACKAGES_FCL-BASE=1
2478endif
2479ifeq ($(FULL_TARGET),i386-netwlibc)
2480REQUIRE_PACKAGES_RTL=1
2481REQUIRE_PACKAGES_PASZLIB=1
2482REQUIRE_PACKAGES_FCL-PROCESS=1
2483REQUIRE_PACKAGES_HASH=1
2484REQUIRE_PACKAGES_LIBTAR=1
2485REQUIRE_PACKAGES_FPMKUNIT=1
2486REQUIRE_PACKAGES_FCL-BASE=1
2487endif
2488ifeq ($(FULL_TARGET),i386-wince)
2489REQUIRE_PACKAGES_RTL=1
2490REQUIRE_PACKAGES_PASZLIB=1
2491REQUIRE_PACKAGES_FCL-PROCESS=1
2492REQUIRE_PACKAGES_HASH=1
2493REQUIRE_PACKAGES_LIBTAR=1
2494REQUIRE_PACKAGES_FPMKUNIT=1
2495REQUIRE_PACKAGES_FCL-BASE=1
2496endif
2497ifeq ($(FULL_TARGET),i386-embedded)
2498REQUIRE_PACKAGES_RTL=1
2499REQUIRE_PACKAGES_PASZLIB=1
2500REQUIRE_PACKAGES_FCL-PROCESS=1
2501REQUIRE_PACKAGES_HASH=1
2502REQUIRE_PACKAGES_LIBTAR=1
2503REQUIRE_PACKAGES_FPMKUNIT=1
2504REQUIRE_PACKAGES_FCL-BASE=1
2505endif
2506ifeq ($(FULL_TARGET),i386-symbian)
2507REQUIRE_PACKAGES_RTL=1
2508REQUIRE_PACKAGES_PASZLIB=1
2509REQUIRE_PACKAGES_FCL-PROCESS=1
2510REQUIRE_PACKAGES_HASH=1
2511REQUIRE_PACKAGES_LIBTAR=1
2512REQUIRE_PACKAGES_FPMKUNIT=1
2513REQUIRE_PACKAGES_FCL-BASE=1
2514endif
2515ifeq ($(FULL_TARGET),i386-nativent)
2516REQUIRE_PACKAGES_RTL=1
2517REQUIRE_PACKAGES_PASZLIB=1
2518REQUIRE_PACKAGES_FCL-PROCESS=1
2519REQUIRE_PACKAGES_HASH=1
2520REQUIRE_PACKAGES_LIBTAR=1
2521REQUIRE_PACKAGES_FPMKUNIT=1
2522REQUIRE_PACKAGES_FCL-BASE=1
2523endif
2524ifeq ($(FULL_TARGET),i386-iphonesim)
2525REQUIRE_PACKAGES_RTL=1
2526REQUIRE_PACKAGES_PASZLIB=1
2527REQUIRE_PACKAGES_FCL-PROCESS=1
2528REQUIRE_PACKAGES_HASH=1
2529REQUIRE_PACKAGES_LIBTAR=1
2530REQUIRE_PACKAGES_FPMKUNIT=1
2531REQUIRE_PACKAGES_FCL-BASE=1
2532endif
2533ifeq ($(FULL_TARGET),i386-android)
2534REQUIRE_PACKAGES_RTL=1
2535REQUIRE_PACKAGES_PASZLIB=1
2536REQUIRE_PACKAGES_FCL-PROCESS=1
2537REQUIRE_PACKAGES_HASH=1
2538REQUIRE_PACKAGES_LIBTAR=1
2539REQUIRE_PACKAGES_FPMKUNIT=1
2540REQUIRE_PACKAGES_FCL-BASE=1
2541endif
2542ifeq ($(FULL_TARGET),i386-aros)
2543REQUIRE_PACKAGES_RTL=1
2544REQUIRE_PACKAGES_PASZLIB=1
2545REQUIRE_PACKAGES_FCL-PROCESS=1
2546REQUIRE_PACKAGES_HASH=1
2547REQUIRE_PACKAGES_LIBTAR=1
2548REQUIRE_PACKAGES_FPMKUNIT=1
2549REQUIRE_PACKAGES_FCL-BASE=1
2550endif
2551ifeq ($(FULL_TARGET),m68k-linux)
2552REQUIRE_PACKAGES_RTL=1
2553REQUIRE_PACKAGES_PASZLIB=1
2554REQUIRE_PACKAGES_FCL-PROCESS=1
2555REQUIRE_PACKAGES_HASH=1
2556REQUIRE_PACKAGES_LIBTAR=1
2557REQUIRE_PACKAGES_FPMKUNIT=1
2558REQUIRE_PACKAGES_FCL-BASE=1
2559endif
2560ifeq ($(FULL_TARGET),m68k-netbsd)
2561REQUIRE_PACKAGES_RTL=1
2562REQUIRE_PACKAGES_PASZLIB=1
2563REQUIRE_PACKAGES_FCL-PROCESS=1
2564REQUIRE_PACKAGES_HASH=1
2565REQUIRE_PACKAGES_LIBTAR=1
2566REQUIRE_PACKAGES_FPMKUNIT=1
2567REQUIRE_PACKAGES_FCL-BASE=1
2568endif
2569ifeq ($(FULL_TARGET),m68k-amiga)
2570REQUIRE_PACKAGES_RTL=1
2571REQUIRE_PACKAGES_PASZLIB=1
2572REQUIRE_PACKAGES_FCL-PROCESS=1
2573REQUIRE_PACKAGES_HASH=1
2574REQUIRE_PACKAGES_LIBTAR=1
2575REQUIRE_PACKAGES_FPMKUNIT=1
2576REQUIRE_PACKAGES_FCL-BASE=1
2577endif
2578ifeq ($(FULL_TARGET),m68k-atari)
2579REQUIRE_PACKAGES_RTL=1
2580REQUIRE_PACKAGES_PASZLIB=1
2581REQUIRE_PACKAGES_FCL-PROCESS=1
2582REQUIRE_PACKAGES_HASH=1
2583REQUIRE_PACKAGES_LIBTAR=1
2584REQUIRE_PACKAGES_FPMKUNIT=1
2585REQUIRE_PACKAGES_FCL-BASE=1
2586endif
2587ifeq ($(FULL_TARGET),m68k-palmos)
2588REQUIRE_PACKAGES_RTL=1
2589REQUIRE_PACKAGES_PASZLIB=1
2590REQUIRE_PACKAGES_FCL-PROCESS=1
2591REQUIRE_PACKAGES_HASH=1
2592REQUIRE_PACKAGES_LIBTAR=1
2593REQUIRE_PACKAGES_FPMKUNIT=1
2594REQUIRE_PACKAGES_FCL-BASE=1
2595endif
2596ifeq ($(FULL_TARGET),m68k-macosclassic)
2597REQUIRE_PACKAGES_RTL=1
2598REQUIRE_PACKAGES_PASZLIB=1
2599REQUIRE_PACKAGES_FCL-PROCESS=1
2600REQUIRE_PACKAGES_HASH=1
2601REQUIRE_PACKAGES_LIBTAR=1
2602REQUIRE_PACKAGES_FPMKUNIT=1
2603REQUIRE_PACKAGES_FCL-BASE=1
2604endif
2605ifeq ($(FULL_TARGET),m68k-embedded)
2606REQUIRE_PACKAGES_RTL=1
2607REQUIRE_PACKAGES_PASZLIB=1
2608REQUIRE_PACKAGES_FCL-PROCESS=1
2609REQUIRE_PACKAGES_HASH=1
2610REQUIRE_PACKAGES_LIBTAR=1
2611REQUIRE_PACKAGES_FPMKUNIT=1
2612REQUIRE_PACKAGES_FCL-BASE=1
2613endif
2614ifeq ($(FULL_TARGET),powerpc-linux)
2615REQUIRE_PACKAGES_RTL=1
2616REQUIRE_PACKAGES_PASZLIB=1
2617REQUIRE_PACKAGES_FCL-PROCESS=1
2618REQUIRE_PACKAGES_HASH=1
2619REQUIRE_PACKAGES_LIBTAR=1
2620REQUIRE_PACKAGES_FPMKUNIT=1
2621REQUIRE_PACKAGES_FCL-BASE=1
2622endif
2623ifeq ($(FULL_TARGET),powerpc-netbsd)
2624REQUIRE_PACKAGES_RTL=1
2625REQUIRE_PACKAGES_PASZLIB=1
2626REQUIRE_PACKAGES_FCL-PROCESS=1
2627REQUIRE_PACKAGES_HASH=1
2628REQUIRE_PACKAGES_LIBTAR=1
2629REQUIRE_PACKAGES_FPMKUNIT=1
2630REQUIRE_PACKAGES_FCL-BASE=1
2631endif
2632ifeq ($(FULL_TARGET),powerpc-amiga)
2633REQUIRE_PACKAGES_RTL=1
2634REQUIRE_PACKAGES_PASZLIB=1
2635REQUIRE_PACKAGES_FCL-PROCESS=1
2636REQUIRE_PACKAGES_HASH=1
2637REQUIRE_PACKAGES_LIBTAR=1
2638REQUIRE_PACKAGES_FPMKUNIT=1
2639REQUIRE_PACKAGES_FCL-BASE=1
2640endif
2641ifeq ($(FULL_TARGET),powerpc-macosclassic)
2642REQUIRE_PACKAGES_RTL=1
2643REQUIRE_PACKAGES_PASZLIB=1
2644REQUIRE_PACKAGES_FCL-PROCESS=1
2645REQUIRE_PACKAGES_HASH=1
2646REQUIRE_PACKAGES_LIBTAR=1
2647REQUIRE_PACKAGES_FPMKUNIT=1
2648REQUIRE_PACKAGES_FCL-BASE=1
2649endif
2650ifeq ($(FULL_TARGET),powerpc-darwin)
2651REQUIRE_PACKAGES_RTL=1
2652REQUIRE_PACKAGES_PASZLIB=1
2653REQUIRE_PACKAGES_FCL-PROCESS=1
2654REQUIRE_PACKAGES_HASH=1
2655REQUIRE_PACKAGES_LIBTAR=1
2656REQUIRE_PACKAGES_FPMKUNIT=1
2657REQUIRE_PACKAGES_FCL-BASE=1
2658endif
2659ifeq ($(FULL_TARGET),powerpc-morphos)
2660REQUIRE_PACKAGES_RTL=1
2661REQUIRE_PACKAGES_PASZLIB=1
2662REQUIRE_PACKAGES_FCL-PROCESS=1
2663REQUIRE_PACKAGES_HASH=1
2664REQUIRE_PACKAGES_LIBTAR=1
2665REQUIRE_PACKAGES_FPMKUNIT=1
2666REQUIRE_PACKAGES_FCL-BASE=1
2667endif
2668ifeq ($(FULL_TARGET),powerpc-embedded)
2669REQUIRE_PACKAGES_RTL=1
2670REQUIRE_PACKAGES_PASZLIB=1
2671REQUIRE_PACKAGES_FCL-PROCESS=1
2672REQUIRE_PACKAGES_HASH=1
2673REQUIRE_PACKAGES_LIBTAR=1
2674REQUIRE_PACKAGES_FPMKUNIT=1
2675REQUIRE_PACKAGES_FCL-BASE=1
2676endif
2677ifeq ($(FULL_TARGET),powerpc-wii)
2678REQUIRE_PACKAGES_RTL=1
2679REQUIRE_PACKAGES_PASZLIB=1
2680REQUIRE_PACKAGES_FCL-PROCESS=1
2681REQUIRE_PACKAGES_HASH=1
2682REQUIRE_PACKAGES_LIBTAR=1
2683REQUIRE_PACKAGES_FPMKUNIT=1
2684REQUIRE_PACKAGES_FCL-BASE=1
2685endif
2686ifeq ($(FULL_TARGET),powerpc-aix)
2687REQUIRE_PACKAGES_RTL=1
2688REQUIRE_PACKAGES_PASZLIB=1
2689REQUIRE_PACKAGES_FCL-PROCESS=1
2690REQUIRE_PACKAGES_HASH=1
2691REQUIRE_PACKAGES_LIBTAR=1
2692REQUIRE_PACKAGES_FPMKUNIT=1
2693REQUIRE_PACKAGES_FCL-BASE=1
2694endif
2695ifeq ($(FULL_TARGET),sparc-linux)
2696REQUIRE_PACKAGES_RTL=1
2697REQUIRE_PACKAGES_PASZLIB=1
2698REQUIRE_PACKAGES_FCL-PROCESS=1
2699REQUIRE_PACKAGES_HASH=1
2700REQUIRE_PACKAGES_LIBTAR=1
2701REQUIRE_PACKAGES_FPMKUNIT=1
2702REQUIRE_PACKAGES_FCL-BASE=1
2703endif
2704ifeq ($(FULL_TARGET),sparc-netbsd)
2705REQUIRE_PACKAGES_RTL=1
2706REQUIRE_PACKAGES_PASZLIB=1
2707REQUIRE_PACKAGES_FCL-PROCESS=1
2708REQUIRE_PACKAGES_HASH=1
2709REQUIRE_PACKAGES_LIBTAR=1
2710REQUIRE_PACKAGES_FPMKUNIT=1
2711REQUIRE_PACKAGES_FCL-BASE=1
2712endif
2713ifeq ($(FULL_TARGET),sparc-solaris)
2714REQUIRE_PACKAGES_RTL=1
2715REQUIRE_PACKAGES_PASZLIB=1
2716REQUIRE_PACKAGES_FCL-PROCESS=1
2717REQUIRE_PACKAGES_HASH=1
2718REQUIRE_PACKAGES_LIBTAR=1
2719REQUIRE_PACKAGES_FPMKUNIT=1
2720REQUIRE_PACKAGES_FCL-BASE=1
2721endif
2722ifeq ($(FULL_TARGET),sparc-embedded)
2723REQUIRE_PACKAGES_RTL=1
2724REQUIRE_PACKAGES_PASZLIB=1
2725REQUIRE_PACKAGES_FCL-PROCESS=1
2726REQUIRE_PACKAGES_HASH=1
2727REQUIRE_PACKAGES_LIBTAR=1
2728REQUIRE_PACKAGES_FPMKUNIT=1
2729REQUIRE_PACKAGES_FCL-BASE=1
2730endif
2731ifeq ($(FULL_TARGET),x86_64-linux)
2732REQUIRE_PACKAGES_RTL=1
2733REQUIRE_PACKAGES_PASZLIB=1
2734REQUIRE_PACKAGES_FCL-PROCESS=1
2735REQUIRE_PACKAGES_HASH=1
2736REQUIRE_PACKAGES_LIBTAR=1
2737REQUIRE_PACKAGES_FPMKUNIT=1
2738REQUIRE_PACKAGES_FCL-BASE=1
2739endif
2740ifeq ($(FULL_TARGET),x86_64-freebsd)
2741REQUIRE_PACKAGES_RTL=1
2742REQUIRE_PACKAGES_PASZLIB=1
2743REQUIRE_PACKAGES_FCL-PROCESS=1
2744REQUIRE_PACKAGES_HASH=1
2745REQUIRE_PACKAGES_LIBTAR=1
2746REQUIRE_PACKAGES_FPMKUNIT=1
2747REQUIRE_PACKAGES_FCL-BASE=1
2748endif
2749ifeq ($(FULL_TARGET),x86_64-haiku)
2750REQUIRE_PACKAGES_RTL=1
2751REQUIRE_PACKAGES_PASZLIB=1
2752REQUIRE_PACKAGES_FCL-PROCESS=1
2753REQUIRE_PACKAGES_HASH=1
2754REQUIRE_PACKAGES_LIBTAR=1
2755REQUIRE_PACKAGES_FPMKUNIT=1
2756REQUIRE_PACKAGES_FCL-BASE=1
2757endif
2758ifeq ($(FULL_TARGET),x86_64-netbsd)
2759REQUIRE_PACKAGES_RTL=1
2760REQUIRE_PACKAGES_PASZLIB=1
2761REQUIRE_PACKAGES_FCL-PROCESS=1
2762REQUIRE_PACKAGES_HASH=1
2763REQUIRE_PACKAGES_LIBTAR=1
2764REQUIRE_PACKAGES_FPMKUNIT=1
2765REQUIRE_PACKAGES_FCL-BASE=1
2766endif
2767ifeq ($(FULL_TARGET),x86_64-solaris)
2768REQUIRE_PACKAGES_RTL=1
2769REQUIRE_PACKAGES_PASZLIB=1
2770REQUIRE_PACKAGES_FCL-PROCESS=1
2771REQUIRE_PACKAGES_HASH=1
2772REQUIRE_PACKAGES_LIBTAR=1
2773REQUIRE_PACKAGES_FPMKUNIT=1
2774REQUIRE_PACKAGES_FCL-BASE=1
2775endif
2776ifeq ($(FULL_TARGET),x86_64-openbsd)
2777REQUIRE_PACKAGES_RTL=1
2778REQUIRE_PACKAGES_PASZLIB=1
2779REQUIRE_PACKAGES_FCL-PROCESS=1
2780REQUIRE_PACKAGES_HASH=1
2781REQUIRE_PACKAGES_LIBTAR=1
2782REQUIRE_PACKAGES_FPMKUNIT=1
2783REQUIRE_PACKAGES_FCL-BASE=1
2784endif
2785ifeq ($(FULL_TARGET),x86_64-darwin)
2786REQUIRE_PACKAGES_RTL=1
2787REQUIRE_PACKAGES_PASZLIB=1
2788REQUIRE_PACKAGES_FCL-PROCESS=1
2789REQUIRE_PACKAGES_HASH=1
2790REQUIRE_PACKAGES_LIBTAR=1
2791REQUIRE_PACKAGES_FPMKUNIT=1
2792REQUIRE_PACKAGES_FCL-BASE=1
2793endif
2794ifeq ($(FULL_TARGET),x86_64-win64)
2795REQUIRE_PACKAGES_RTL=1
2796REQUIRE_PACKAGES_PASZLIB=1
2797REQUIRE_PACKAGES_FCL-PROCESS=1
2798REQUIRE_PACKAGES_HASH=1
2799REQUIRE_PACKAGES_LIBTAR=1
2800REQUIRE_PACKAGES_FPMKUNIT=1
2801REQUIRE_PACKAGES_FCL-BASE=1
2802endif
2803ifeq ($(FULL_TARGET),x86_64-embedded)
2804REQUIRE_PACKAGES_RTL=1
2805REQUIRE_PACKAGES_PASZLIB=1
2806REQUIRE_PACKAGES_FCL-PROCESS=1
2807REQUIRE_PACKAGES_HASH=1
2808REQUIRE_PACKAGES_LIBTAR=1
2809REQUIRE_PACKAGES_FPMKUNIT=1
2810REQUIRE_PACKAGES_FCL-BASE=1
2811endif
2812ifeq ($(FULL_TARGET),x86_64-iphonesim)
2813REQUIRE_PACKAGES_RTL=1
2814REQUIRE_PACKAGES_PASZLIB=1
2815REQUIRE_PACKAGES_FCL-PROCESS=1
2816REQUIRE_PACKAGES_HASH=1
2817REQUIRE_PACKAGES_LIBTAR=1
2818REQUIRE_PACKAGES_FPMKUNIT=1
2819REQUIRE_PACKAGES_FCL-BASE=1
2820endif
2821ifeq ($(FULL_TARGET),x86_64-android)
2822REQUIRE_PACKAGES_RTL=1
2823REQUIRE_PACKAGES_PASZLIB=1
2824REQUIRE_PACKAGES_FCL-PROCESS=1
2825REQUIRE_PACKAGES_HASH=1
2826REQUIRE_PACKAGES_LIBTAR=1
2827REQUIRE_PACKAGES_FPMKUNIT=1
2828REQUIRE_PACKAGES_FCL-BASE=1
2829endif
2830ifeq ($(FULL_TARGET),x86_64-aros)
2831REQUIRE_PACKAGES_RTL=1
2832REQUIRE_PACKAGES_PASZLIB=1
2833REQUIRE_PACKAGES_FCL-PROCESS=1
2834REQUIRE_PACKAGES_HASH=1
2835REQUIRE_PACKAGES_LIBTAR=1
2836REQUIRE_PACKAGES_FPMKUNIT=1
2837REQUIRE_PACKAGES_FCL-BASE=1
2838endif
2839ifeq ($(FULL_TARGET),x86_64-dragonfly)
2840REQUIRE_PACKAGES_RTL=1
2841REQUIRE_PACKAGES_PASZLIB=1
2842REQUIRE_PACKAGES_FCL-PROCESS=1
2843REQUIRE_PACKAGES_HASH=1
2844REQUIRE_PACKAGES_LIBTAR=1
2845REQUIRE_PACKAGES_FPMKUNIT=1
2846REQUIRE_PACKAGES_FCL-BASE=1
2847endif
2848ifeq ($(FULL_TARGET),arm-linux)
2849REQUIRE_PACKAGES_RTL=1
2850REQUIRE_PACKAGES_PASZLIB=1
2851REQUIRE_PACKAGES_FCL-PROCESS=1
2852REQUIRE_PACKAGES_HASH=1
2853REQUIRE_PACKAGES_LIBTAR=1
2854REQUIRE_PACKAGES_FPMKUNIT=1
2855REQUIRE_PACKAGES_FCL-BASE=1
2856endif
2857ifeq ($(FULL_TARGET),arm-netbsd)
2858REQUIRE_PACKAGES_RTL=1
2859REQUIRE_PACKAGES_PASZLIB=1
2860REQUIRE_PACKAGES_FCL-PROCESS=1
2861REQUIRE_PACKAGES_HASH=1
2862REQUIRE_PACKAGES_LIBTAR=1
2863REQUIRE_PACKAGES_FPMKUNIT=1
2864REQUIRE_PACKAGES_FCL-BASE=1
2865endif
2866ifeq ($(FULL_TARGET),arm-palmos)
2867REQUIRE_PACKAGES_RTL=1
2868REQUIRE_PACKAGES_PASZLIB=1
2869REQUIRE_PACKAGES_FCL-PROCESS=1
2870REQUIRE_PACKAGES_HASH=1
2871REQUIRE_PACKAGES_LIBTAR=1
2872REQUIRE_PACKAGES_FPMKUNIT=1
2873REQUIRE_PACKAGES_FCL-BASE=1
2874endif
2875ifeq ($(FULL_TARGET),arm-wince)
2876REQUIRE_PACKAGES_RTL=1
2877REQUIRE_PACKAGES_PASZLIB=1
2878REQUIRE_PACKAGES_FCL-PROCESS=1
2879REQUIRE_PACKAGES_HASH=1
2880REQUIRE_PACKAGES_LIBTAR=1
2881REQUIRE_PACKAGES_FPMKUNIT=1
2882REQUIRE_PACKAGES_FCL-BASE=1
2883endif
2884ifeq ($(FULL_TARGET),arm-gba)
2885REQUIRE_PACKAGES_RTL=1
2886REQUIRE_PACKAGES_PASZLIB=1
2887REQUIRE_PACKAGES_FCL-PROCESS=1
2888REQUIRE_PACKAGES_HASH=1
2889REQUIRE_PACKAGES_LIBTAR=1
2890REQUIRE_PACKAGES_FPMKUNIT=1
2891REQUIRE_PACKAGES_FCL-BASE=1
2892endif
2893ifeq ($(FULL_TARGET),arm-nds)
2894REQUIRE_PACKAGES_RTL=1
2895REQUIRE_PACKAGES_PASZLIB=1
2896REQUIRE_PACKAGES_FCL-PROCESS=1
2897REQUIRE_PACKAGES_HASH=1
2898REQUIRE_PACKAGES_LIBTAR=1
2899REQUIRE_PACKAGES_FPMKUNIT=1
2900REQUIRE_PACKAGES_FCL-BASE=1
2901endif
2902ifeq ($(FULL_TARGET),arm-embedded)
2903REQUIRE_PACKAGES_RTL=1
2904REQUIRE_PACKAGES_PASZLIB=1
2905REQUIRE_PACKAGES_FCL-PROCESS=1
2906REQUIRE_PACKAGES_HASH=1
2907REQUIRE_PACKAGES_LIBTAR=1
2908REQUIRE_PACKAGES_FPMKUNIT=1
2909REQUIRE_PACKAGES_FCL-BASE=1
2910endif
2911ifeq ($(FULL_TARGET),arm-symbian)
2912REQUIRE_PACKAGES_RTL=1
2913REQUIRE_PACKAGES_PASZLIB=1
2914REQUIRE_PACKAGES_FCL-PROCESS=1
2915REQUIRE_PACKAGES_HASH=1
2916REQUIRE_PACKAGES_LIBTAR=1
2917REQUIRE_PACKAGES_FPMKUNIT=1
2918REQUIRE_PACKAGES_FCL-BASE=1
2919endif
2920ifeq ($(FULL_TARGET),arm-android)
2921REQUIRE_PACKAGES_RTL=1
2922REQUIRE_PACKAGES_PASZLIB=1
2923REQUIRE_PACKAGES_FCL-PROCESS=1
2924REQUIRE_PACKAGES_HASH=1
2925REQUIRE_PACKAGES_LIBTAR=1
2926REQUIRE_PACKAGES_FPMKUNIT=1
2927REQUIRE_PACKAGES_FCL-BASE=1
2928endif
2929ifeq ($(FULL_TARGET),arm-aros)
2930REQUIRE_PACKAGES_RTL=1
2931REQUIRE_PACKAGES_PASZLIB=1
2932REQUIRE_PACKAGES_FCL-PROCESS=1
2933REQUIRE_PACKAGES_HASH=1
2934REQUIRE_PACKAGES_LIBTAR=1
2935REQUIRE_PACKAGES_FPMKUNIT=1
2936REQUIRE_PACKAGES_FCL-BASE=1
2937endif
2938ifeq ($(FULL_TARGET),arm-ios)
2939REQUIRE_PACKAGES_RTL=1
2940REQUIRE_PACKAGES_PASZLIB=1
2941REQUIRE_PACKAGES_FCL-PROCESS=1
2942REQUIRE_PACKAGES_HASH=1
2943REQUIRE_PACKAGES_LIBTAR=1
2944REQUIRE_PACKAGES_FPMKUNIT=1
2945REQUIRE_PACKAGES_FCL-BASE=1
2946endif
2947ifeq ($(FULL_TARGET),powerpc64-linux)
2948REQUIRE_PACKAGES_RTL=1
2949REQUIRE_PACKAGES_PASZLIB=1
2950REQUIRE_PACKAGES_FCL-PROCESS=1
2951REQUIRE_PACKAGES_HASH=1
2952REQUIRE_PACKAGES_LIBTAR=1
2953REQUIRE_PACKAGES_FPMKUNIT=1
2954REQUIRE_PACKAGES_FCL-BASE=1
2955endif
2956ifeq ($(FULL_TARGET),powerpc64-darwin)
2957REQUIRE_PACKAGES_RTL=1
2958REQUIRE_PACKAGES_PASZLIB=1
2959REQUIRE_PACKAGES_FCL-PROCESS=1
2960REQUIRE_PACKAGES_HASH=1
2961REQUIRE_PACKAGES_LIBTAR=1
2962REQUIRE_PACKAGES_FPMKUNIT=1
2963REQUIRE_PACKAGES_FCL-BASE=1
2964endif
2965ifeq ($(FULL_TARGET),powerpc64-embedded)
2966REQUIRE_PACKAGES_RTL=1
2967REQUIRE_PACKAGES_PASZLIB=1
2968REQUIRE_PACKAGES_FCL-PROCESS=1
2969REQUIRE_PACKAGES_HASH=1
2970REQUIRE_PACKAGES_LIBTAR=1
2971REQUIRE_PACKAGES_FPMKUNIT=1
2972REQUIRE_PACKAGES_FCL-BASE=1
2973endif
2974ifeq ($(FULL_TARGET),powerpc64-aix)
2975REQUIRE_PACKAGES_RTL=1
2976REQUIRE_PACKAGES_PASZLIB=1
2977REQUIRE_PACKAGES_FCL-PROCESS=1
2978REQUIRE_PACKAGES_HASH=1
2979REQUIRE_PACKAGES_LIBTAR=1
2980REQUIRE_PACKAGES_FPMKUNIT=1
2981REQUIRE_PACKAGES_FCL-BASE=1
2982endif
2983ifeq ($(FULL_TARGET),avr-embedded)
2984REQUIRE_PACKAGES_RTL=1
2985REQUIRE_PACKAGES_PASZLIB=1
2986REQUIRE_PACKAGES_FCL-PROCESS=1
2987REQUIRE_PACKAGES_HASH=1
2988REQUIRE_PACKAGES_LIBTAR=1
2989REQUIRE_PACKAGES_FPMKUNIT=1
2990REQUIRE_PACKAGES_FCL-BASE=1
2991endif
2992ifeq ($(FULL_TARGET),armeb-linux)
2993REQUIRE_PACKAGES_RTL=1
2994REQUIRE_PACKAGES_PASZLIB=1
2995REQUIRE_PACKAGES_FCL-PROCESS=1
2996REQUIRE_PACKAGES_HASH=1
2997REQUIRE_PACKAGES_LIBTAR=1
2998REQUIRE_PACKAGES_FPMKUNIT=1
2999REQUIRE_PACKAGES_FCL-BASE=1
3000endif
3001ifeq ($(FULL_TARGET),armeb-embedded)
3002REQUIRE_PACKAGES_RTL=1
3003REQUIRE_PACKAGES_PASZLIB=1
3004REQUIRE_PACKAGES_FCL-PROCESS=1
3005REQUIRE_PACKAGES_HASH=1
3006REQUIRE_PACKAGES_LIBTAR=1
3007REQUIRE_PACKAGES_FPMKUNIT=1
3008REQUIRE_PACKAGES_FCL-BASE=1
3009endif
3010ifeq ($(FULL_TARGET),mips-linux)
3011REQUIRE_PACKAGES_RTL=1
3012REQUIRE_PACKAGES_PASZLIB=1
3013REQUIRE_PACKAGES_FCL-PROCESS=1
3014REQUIRE_PACKAGES_HASH=1
3015REQUIRE_PACKAGES_LIBTAR=1
3016REQUIRE_PACKAGES_FPMKUNIT=1
3017REQUIRE_PACKAGES_FCL-BASE=1
3018endif
3019ifeq ($(FULL_TARGET),mipsel-linux)
3020REQUIRE_PACKAGES_RTL=1
3021REQUIRE_PACKAGES_PASZLIB=1
3022REQUIRE_PACKAGES_FCL-PROCESS=1
3023REQUIRE_PACKAGES_HASH=1
3024REQUIRE_PACKAGES_LIBTAR=1
3025REQUIRE_PACKAGES_FPMKUNIT=1
3026REQUIRE_PACKAGES_FCL-BASE=1
3027endif
3028ifeq ($(FULL_TARGET),mipsel-embedded)
3029REQUIRE_PACKAGES_RTL=1
3030REQUIRE_PACKAGES_PASZLIB=1
3031REQUIRE_PACKAGES_FCL-PROCESS=1
3032REQUIRE_PACKAGES_HASH=1
3033REQUIRE_PACKAGES_LIBTAR=1
3034REQUIRE_PACKAGES_FPMKUNIT=1
3035REQUIRE_PACKAGES_FCL-BASE=1
3036endif
3037ifeq ($(FULL_TARGET),mipsel-android)
3038REQUIRE_PACKAGES_RTL=1
3039REQUIRE_PACKAGES_PASZLIB=1
3040REQUIRE_PACKAGES_FCL-PROCESS=1
3041REQUIRE_PACKAGES_HASH=1
3042REQUIRE_PACKAGES_LIBTAR=1
3043REQUIRE_PACKAGES_FPMKUNIT=1
3044REQUIRE_PACKAGES_FCL-BASE=1
3045endif
3046ifeq ($(FULL_TARGET),jvm-java)
3047REQUIRE_PACKAGES_RTL=1
3048REQUIRE_PACKAGES_PASZLIB=1
3049REQUIRE_PACKAGES_FCL-PROCESS=1
3050REQUIRE_PACKAGES_HASH=1
3051REQUIRE_PACKAGES_LIBTAR=1
3052REQUIRE_PACKAGES_FPMKUNIT=1
3053REQUIRE_PACKAGES_FCL-BASE=1
3054endif
3055ifeq ($(FULL_TARGET),jvm-android)
3056REQUIRE_PACKAGES_RTL=1
3057REQUIRE_PACKAGES_PASZLIB=1
3058REQUIRE_PACKAGES_FCL-PROCESS=1
3059REQUIRE_PACKAGES_HASH=1
3060REQUIRE_PACKAGES_LIBTAR=1
3061REQUIRE_PACKAGES_FPMKUNIT=1
3062REQUIRE_PACKAGES_FCL-BASE=1
3063endif
3064ifeq ($(FULL_TARGET),i8086-embedded)
3065REQUIRE_PACKAGES_RTL=1
3066REQUIRE_PACKAGES_PASZLIB=1
3067REQUIRE_PACKAGES_FCL-PROCESS=1
3068REQUIRE_PACKAGES_HASH=1
3069REQUIRE_PACKAGES_LIBTAR=1
3070REQUIRE_PACKAGES_FPMKUNIT=1
3071REQUIRE_PACKAGES_FCL-BASE=1
3072endif
3073ifeq ($(FULL_TARGET),i8086-msdos)
3074REQUIRE_PACKAGES_RTL=1
3075REQUIRE_PACKAGES_PASZLIB=1
3076REQUIRE_PACKAGES_FCL-PROCESS=1
3077REQUIRE_PACKAGES_HASH=1
3078REQUIRE_PACKAGES_LIBTAR=1
3079REQUIRE_PACKAGES_FPMKUNIT=1
3080REQUIRE_PACKAGES_FCL-BASE=1
3081endif
3082ifeq ($(FULL_TARGET),i8086-win16)
3083REQUIRE_PACKAGES_RTL=1
3084REQUIRE_PACKAGES_PASZLIB=1
3085REQUIRE_PACKAGES_FCL-PROCESS=1
3086REQUIRE_PACKAGES_HASH=1
3087REQUIRE_PACKAGES_LIBTAR=1
3088REQUIRE_PACKAGES_FPMKUNIT=1
3089REQUIRE_PACKAGES_FCL-BASE=1
3090endif
3091ifeq ($(FULL_TARGET),aarch64-linux)
3092REQUIRE_PACKAGES_RTL=1
3093REQUIRE_PACKAGES_PASZLIB=1
3094REQUIRE_PACKAGES_FCL-PROCESS=1
3095REQUIRE_PACKAGES_HASH=1
3096REQUIRE_PACKAGES_LIBTAR=1
3097REQUIRE_PACKAGES_FPMKUNIT=1
3098REQUIRE_PACKAGES_FCL-BASE=1
3099endif
3100ifeq ($(FULL_TARGET),aarch64-darwin)
3101REQUIRE_PACKAGES_RTL=1
3102REQUIRE_PACKAGES_PASZLIB=1
3103REQUIRE_PACKAGES_FCL-PROCESS=1
3104REQUIRE_PACKAGES_HASH=1
3105REQUIRE_PACKAGES_LIBTAR=1
3106REQUIRE_PACKAGES_FPMKUNIT=1
3107REQUIRE_PACKAGES_FCL-BASE=1
3108endif
3109ifeq ($(FULL_TARGET),aarch64-android)
3110REQUIRE_PACKAGES_RTL=1
3111REQUIRE_PACKAGES_PASZLIB=1
3112REQUIRE_PACKAGES_FCL-PROCESS=1
3113REQUIRE_PACKAGES_HASH=1
3114REQUIRE_PACKAGES_LIBTAR=1
3115REQUIRE_PACKAGES_FPMKUNIT=1
3116REQUIRE_PACKAGES_FCL-BASE=1
3117endif
3118ifeq ($(FULL_TARGET),aarch64-ios)
3119REQUIRE_PACKAGES_RTL=1
3120REQUIRE_PACKAGES_PASZLIB=1
3121REQUIRE_PACKAGES_FCL-PROCESS=1
3122REQUIRE_PACKAGES_HASH=1
3123REQUIRE_PACKAGES_LIBTAR=1
3124REQUIRE_PACKAGES_FPMKUNIT=1
3125REQUIRE_PACKAGES_FCL-BASE=1
3126endif
3127ifeq ($(FULL_TARGET),wasm-wasm)
3128REQUIRE_PACKAGES_RTL=1
3129REQUIRE_PACKAGES_PASZLIB=1
3130REQUIRE_PACKAGES_FCL-PROCESS=1
3131REQUIRE_PACKAGES_HASH=1
3132REQUIRE_PACKAGES_LIBTAR=1
3133REQUIRE_PACKAGES_FPMKUNIT=1
3134REQUIRE_PACKAGES_FCL-BASE=1
3135endif
3136ifeq ($(FULL_TARGET),sparc64-linux)
3137REQUIRE_PACKAGES_RTL=1
3138REQUIRE_PACKAGES_PASZLIB=1
3139REQUIRE_PACKAGES_FCL-PROCESS=1
3140REQUIRE_PACKAGES_HASH=1
3141REQUIRE_PACKAGES_LIBTAR=1
3142REQUIRE_PACKAGES_FPMKUNIT=1
3143REQUIRE_PACKAGES_FCL-BASE=1
3144endif
3145ifdef REQUIRE_PACKAGES_RTL
3146PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
3147ifneq ($(PACKAGEDIR_RTL),)
3148ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
3149UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
3150else
3151UNITDIR_RTL=$(PACKAGEDIR_RTL)
3152endif
3153ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(SOURCESUFFIX)),)
3154UNITDIR_FPMAKE_RTL=$(PACKAGEDIR_RTL)/units/$(SOURCESUFFIX)
3155else
3156ifneq ($(wildcard $(PACKAGEDIR_RTL)/units_bs/$(SOURCESUFFIX)),)
3157UNITDIR_FPMAKE_RTL=$(PACKAGEDIR_RTL)/units_bs/$(SOURCESUFFIX)
3158else
3159UNITDIR_FPMAKE_RTL=$(PACKAGEDIR_RTL)
3160endif
3161endif
3162ifdef CHECKDEPEND
3163$(PACKAGEDIR_RTL)/$(OS_TARGET)/$(FPCMADE):
3164	$(MAKE) -C $(PACKAGEDIR_RTL)/$(OS_TARGET) $(FPCMADE)
3165override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(OS_TARGET)/$(FPCMADE)
3166endif
3167else
3168PACKAGEDIR_RTL=
3169UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
3170ifneq ($(UNITDIR_RTL),)
3171UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
3172else
3173UNITDIR_RTL=
3174endif
3175endif
3176ifdef UNITDIR_RTL
3177override COMPILER_UNITDIR+=$(UNITDIR_RTL)
3178endif
3179ifdef UNITDIR_FPMAKE_RTL
3180override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_RTL)
3181endif
3182endif
3183ifdef REQUIRE_PACKAGES_PASZLIB
3184PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR))))))
3185ifneq ($(PACKAGEDIR_PASZLIB),)
3186ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)),)
3187UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)
3188else
3189UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)
3190endif
3191ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units/$(SOURCESUFFIX)),)
3192UNITDIR_FPMAKE_PASZLIB=$(PACKAGEDIR_PASZLIB)/units/$(SOURCESUFFIX)
3193else
3194ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units_bs/$(SOURCESUFFIX)),)
3195UNITDIR_FPMAKE_PASZLIB=$(PACKAGEDIR_PASZLIB)/units_bs/$(SOURCESUFFIX)
3196else
3197UNITDIR_FPMAKE_PASZLIB=$(PACKAGEDIR_PASZLIB)
3198endif
3199endif
3200ifdef CHECKDEPEND
3201$(PACKAGEDIR_PASZLIB)/$(FPCMADE):
3202	$(MAKE) -C $(PACKAGEDIR_PASZLIB) $(FPCMADE)
3203override ALLDEPENDENCIES+=$(PACKAGEDIR_PASZLIB)/$(FPCMADE)
3204endif
3205else
3206PACKAGEDIR_PASZLIB=
3207UNITDIR_PASZLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Package.fpc,$(UNITSDIR)))))
3208ifneq ($(UNITDIR_PASZLIB),)
3209UNITDIR_PASZLIB:=$(firstword $(UNITDIR_PASZLIB))
3210else
3211UNITDIR_PASZLIB=
3212endif
3213endif
3214ifdef UNITDIR_PASZLIB
3215override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB)
3216endif
3217ifdef UNITDIR_FPMAKE_PASZLIB
3218override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_PASZLIB)
3219endif
3220endif
3221ifdef REQUIRE_PACKAGES_FCL-PROCESS
3222PACKAGEDIR_FCL-PROCESS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-process/Makefile.fpc,$(PACKAGESDIR))))))
3223ifneq ($(PACKAGEDIR_FCL-PROCESS),)
3224ifneq ($(wildcard $(PACKAGEDIR_FCL-PROCESS)/units/$(TARGETSUFFIX)),)
3225UNITDIR_FCL-PROCESS=$(PACKAGEDIR_FCL-PROCESS)/units/$(TARGETSUFFIX)
3226else
3227UNITDIR_FCL-PROCESS=$(PACKAGEDIR_FCL-PROCESS)
3228endif
3229ifneq ($(wildcard $(PACKAGEDIR_FCL-PROCESS)/units/$(SOURCESUFFIX)),)
3230UNITDIR_FPMAKE_FCL-PROCESS=$(PACKAGEDIR_FCL-PROCESS)/units/$(SOURCESUFFIX)
3231else
3232ifneq ($(wildcard $(PACKAGEDIR_FCL-PROCESS)/units_bs/$(SOURCESUFFIX)),)
3233UNITDIR_FPMAKE_FCL-PROCESS=$(PACKAGEDIR_FCL-PROCESS)/units_bs/$(SOURCESUFFIX)
3234else
3235UNITDIR_FPMAKE_FCL-PROCESS=$(PACKAGEDIR_FCL-PROCESS)
3236endif
3237endif
3238ifdef CHECKDEPEND
3239$(PACKAGEDIR_FCL-PROCESS)/$(FPCMADE):
3240	$(MAKE) -C $(PACKAGEDIR_FCL-PROCESS) $(FPCMADE)
3241override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL-PROCESS)/$(FPCMADE)
3242endif
3243else
3244PACKAGEDIR_FCL-PROCESS=
3245UNITDIR_FCL-PROCESS:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl-process/Package.fpc,$(UNITSDIR)))))
3246ifneq ($(UNITDIR_FCL-PROCESS),)
3247UNITDIR_FCL-PROCESS:=$(firstword $(UNITDIR_FCL-PROCESS))
3248else
3249UNITDIR_FCL-PROCESS=
3250endif
3251endif
3252ifdef UNITDIR_FCL-PROCESS
3253override COMPILER_UNITDIR+=$(UNITDIR_FCL-PROCESS)
3254endif
3255ifdef UNITDIR_FPMAKE_FCL-PROCESS
3256override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_FCL-PROCESS)
3257endif
3258endif
3259ifdef REQUIRE_PACKAGES_HASH
3260PACKAGEDIR_HASH:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /hash/Makefile.fpc,$(PACKAGESDIR))))))
3261ifneq ($(PACKAGEDIR_HASH),)
3262ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)),)
3263UNITDIR_HASH=$(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)
3264else
3265UNITDIR_HASH=$(PACKAGEDIR_HASH)
3266endif
3267ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(SOURCESUFFIX)),)
3268UNITDIR_FPMAKE_HASH=$(PACKAGEDIR_HASH)/units/$(SOURCESUFFIX)
3269else
3270ifneq ($(wildcard $(PACKAGEDIR_HASH)/units_bs/$(SOURCESUFFIX)),)
3271UNITDIR_FPMAKE_HASH=$(PACKAGEDIR_HASH)/units_bs/$(SOURCESUFFIX)
3272else
3273UNITDIR_FPMAKE_HASH=$(PACKAGEDIR_HASH)
3274endif
3275endif
3276ifdef CHECKDEPEND
3277$(PACKAGEDIR_HASH)/$(FPCMADE):
3278	$(MAKE) -C $(PACKAGEDIR_HASH) $(FPCMADE)
3279override ALLDEPENDENCIES+=$(PACKAGEDIR_HASH)/$(FPCMADE)
3280endif
3281else
3282PACKAGEDIR_HASH=
3283UNITDIR_HASH:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /hash/Package.fpc,$(UNITSDIR)))))
3284ifneq ($(UNITDIR_HASH),)
3285UNITDIR_HASH:=$(firstword $(UNITDIR_HASH))
3286else
3287UNITDIR_HASH=
3288endif
3289endif
3290ifdef UNITDIR_HASH
3291override COMPILER_UNITDIR+=$(UNITDIR_HASH)
3292endif
3293ifdef UNITDIR_FPMAKE_HASH
3294override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_HASH)
3295endif
3296endif
3297ifdef REQUIRE_PACKAGES_LIBTAR
3298PACKAGEDIR_LIBTAR:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libtar/Makefile.fpc,$(PACKAGESDIR))))))
3299ifneq ($(PACKAGEDIR_LIBTAR),)
3300ifneq ($(wildcard $(PACKAGEDIR_LIBTAR)/units/$(TARGETSUFFIX)),)
3301UNITDIR_LIBTAR=$(PACKAGEDIR_LIBTAR)/units/$(TARGETSUFFIX)
3302else
3303UNITDIR_LIBTAR=$(PACKAGEDIR_LIBTAR)
3304endif
3305ifneq ($(wildcard $(PACKAGEDIR_LIBTAR)/units/$(SOURCESUFFIX)),)
3306UNITDIR_FPMAKE_LIBTAR=$(PACKAGEDIR_LIBTAR)/units/$(SOURCESUFFIX)
3307else
3308ifneq ($(wildcard $(PACKAGEDIR_LIBTAR)/units_bs/$(SOURCESUFFIX)),)
3309UNITDIR_FPMAKE_LIBTAR=$(PACKAGEDIR_LIBTAR)/units_bs/$(SOURCESUFFIX)
3310else
3311UNITDIR_FPMAKE_LIBTAR=$(PACKAGEDIR_LIBTAR)
3312endif
3313endif
3314ifdef CHECKDEPEND
3315$(PACKAGEDIR_LIBTAR)/$(FPCMADE):
3316	$(MAKE) -C $(PACKAGEDIR_LIBTAR) $(FPCMADE)
3317override ALLDEPENDENCIES+=$(PACKAGEDIR_LIBTAR)/$(FPCMADE)
3318endif
3319else
3320PACKAGEDIR_LIBTAR=
3321UNITDIR_LIBTAR:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /libtar/Package.fpc,$(UNITSDIR)))))
3322ifneq ($(UNITDIR_LIBTAR),)
3323UNITDIR_LIBTAR:=$(firstword $(UNITDIR_LIBTAR))
3324else
3325UNITDIR_LIBTAR=
3326endif
3327endif
3328ifdef UNITDIR_LIBTAR
3329override COMPILER_UNITDIR+=$(UNITDIR_LIBTAR)
3330endif
3331ifdef UNITDIR_FPMAKE_LIBTAR
3332override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_LIBTAR)
3333endif
3334endif
3335ifdef REQUIRE_PACKAGES_FPMKUNIT
3336PACKAGEDIR_FPMKUNIT:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fpmkunit/Makefile.fpc,$(PACKAGESDIR))))))
3337ifneq ($(PACKAGEDIR_FPMKUNIT),)
3338ifneq ($(wildcard $(PACKAGEDIR_FPMKUNIT)/units/$(TARGETSUFFIX)),)
3339UNITDIR_FPMKUNIT=$(PACKAGEDIR_FPMKUNIT)/units/$(TARGETSUFFIX)
3340else
3341UNITDIR_FPMKUNIT=$(PACKAGEDIR_FPMKUNIT)
3342endif
3343ifneq ($(wildcard $(PACKAGEDIR_FPMKUNIT)/units/$(SOURCESUFFIX)),)
3344UNITDIR_FPMAKE_FPMKUNIT=$(PACKAGEDIR_FPMKUNIT)/units/$(SOURCESUFFIX)
3345else
3346ifneq ($(wildcard $(PACKAGEDIR_FPMKUNIT)/units_bs/$(SOURCESUFFIX)),)
3347UNITDIR_FPMAKE_FPMKUNIT=$(PACKAGEDIR_FPMKUNIT)/units_bs/$(SOURCESUFFIX)
3348else
3349UNITDIR_FPMAKE_FPMKUNIT=$(PACKAGEDIR_FPMKUNIT)
3350endif
3351endif
3352ifdef CHECKDEPEND
3353$(PACKAGEDIR_FPMKUNIT)/$(FPCMADE):
3354	$(MAKE) -C $(PACKAGEDIR_FPMKUNIT) $(FPCMADE)
3355override ALLDEPENDENCIES+=$(PACKAGEDIR_FPMKUNIT)/$(FPCMADE)
3356endif
3357else
3358PACKAGEDIR_FPMKUNIT=
3359UNITDIR_FPMKUNIT:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fpmkunit/Package.fpc,$(UNITSDIR)))))
3360ifneq ($(UNITDIR_FPMKUNIT),)
3361UNITDIR_FPMKUNIT:=$(firstword $(UNITDIR_FPMKUNIT))
3362else
3363UNITDIR_FPMKUNIT=
3364endif
3365endif
3366ifdef UNITDIR_FPMKUNIT
3367override COMPILER_UNITDIR+=$(UNITDIR_FPMKUNIT)
3368endif
3369ifdef UNITDIR_FPMAKE_FPMKUNIT
3370override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_FPMKUNIT)
3371endif
3372endif
3373ifdef REQUIRE_PACKAGES_FCL-BASE
3374PACKAGEDIR_FCL-BASE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl-base/Makefile.fpc,$(PACKAGESDIR))))))
3375ifneq ($(PACKAGEDIR_FCL-BASE),)
3376ifneq ($(wildcard $(PACKAGEDIR_FCL-BASE)/units/$(TARGETSUFFIX)),)
3377UNITDIR_FCL-BASE=$(PACKAGEDIR_FCL-BASE)/units/$(TARGETSUFFIX)
3378else
3379UNITDIR_FCL-BASE=$(PACKAGEDIR_FCL-BASE)
3380endif
3381ifneq ($(wildcard $(PACKAGEDIR_FCL-BASE)/units/$(SOURCESUFFIX)),)
3382UNITDIR_FPMAKE_FCL-BASE=$(PACKAGEDIR_FCL-BASE)/units/$(SOURCESUFFIX)
3383else
3384ifneq ($(wildcard $(PACKAGEDIR_FCL-BASE)/units_bs/$(SOURCESUFFIX)),)
3385UNITDIR_FPMAKE_FCL-BASE=$(PACKAGEDIR_FCL-BASE)/units_bs/$(SOURCESUFFIX)
3386else
3387UNITDIR_FPMAKE_FCL-BASE=$(PACKAGEDIR_FCL-BASE)
3388endif
3389endif
3390ifdef CHECKDEPEND
3391$(PACKAGEDIR_FCL-BASE)/$(FPCMADE):
3392	$(MAKE) -C $(PACKAGEDIR_FCL-BASE) $(FPCMADE)
3393override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL-BASE)/$(FPCMADE)
3394endif
3395else
3396PACKAGEDIR_FCL-BASE=
3397UNITDIR_FCL-BASE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl-base/Package.fpc,$(UNITSDIR)))))
3398ifneq ($(UNITDIR_FCL-BASE),)
3399UNITDIR_FCL-BASE:=$(firstword $(UNITDIR_FCL-BASE))
3400else
3401UNITDIR_FCL-BASE=
3402endif
3403endif
3404ifdef UNITDIR_FCL-BASE
3405override COMPILER_UNITDIR+=$(UNITDIR_FCL-BASE)
3406endif
3407ifdef UNITDIR_FPMAKE_FCL-BASE
3408override COMPILER_FPMAKE_UNITDIR+=$(UNITDIR_FPMAKE_FCL-BASE)
3409endif
3410endif
3411ifndef NOCPUDEF
3412override FPCOPTDEF=$(ARCH)
3413endif
3414ifneq ($(OS_TARGET),$(OS_SOURCE))
3415override FPCOPT+=-T$(OS_TARGET)
3416endif
3417ifneq ($(CPU_TARGET),$(CPU_SOURCE))
3418override FPCOPT+=-P$(ARCH)
3419endif
3420ifeq ($(OS_SOURCE),openbsd)
3421override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
3422override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH)
3423override FPMAKE_BUILD_OPT+=-FD$(NEW_BINUTILS_PATH)
3424endif
3425ifndef CROSSBOOTSTRAP
3426ifneq ($(BINUTILSPREFIX),)
3427override FPCOPT+=-XP$(BINUTILSPREFIX)
3428endif
3429ifneq ($(BINUTILSPREFIX),)
3430override FPCOPT+=-Xr$(RLINKPATH)
3431endif
3432endif
3433ifndef CROSSCOMPILE
3434ifneq ($(BINUTILSPREFIX),)
3435override FPCMAKEOPT+=-XP$(BINUTILSPREFIX)
3436override FPMAKE_BUILD_OPT+=-XP$(BINUTILSPREFIX)
3437endif
3438endif
3439ifdef UNITDIR
3440override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
3441endif
3442ifdef LIBDIR
3443override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
3444endif
3445ifdef OBJDIR
3446override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
3447endif
3448ifdef INCDIR
3449override FPCOPT+=$(addprefix -Fi,$(INCDIR))
3450endif
3451ifdef LINKSMART
3452override FPCOPT+=-XX
3453endif
3454ifdef CREATESMART
3455override FPCOPT+=-CX
3456endif
3457ifdef DEBUG
3458override FPCOPT+=-gl
3459override FPCOPTDEF+=DEBUG
3460endif
3461ifdef RELEASE
3462FPCCPUOPT:=-O2
3463override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
3464override FPCOPTDEF+=RELEASE
3465endif
3466ifdef STRIP
3467override FPCOPT+=-Xs
3468endif
3469ifdef OPTIMIZE
3470override FPCOPT+=-O2
3471endif
3472ifdef VERBOSE
3473override FPCOPT+=-vwni
3474endif
3475ifdef COMPILER_OPTIONS
3476override FPCOPT+=$(COMPILER_OPTIONS)
3477endif
3478ifdef COMPILER_UNITDIR
3479override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
3480endif
3481ifdef COMPILER_LIBRARYDIR
3482override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
3483endif
3484ifdef COMPILER_OBJECTDIR
3485override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
3486endif
3487ifdef COMPILER_INCLUDEDIR
3488override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
3489endif
3490ifdef CROSSBINDIR
3491override FPCOPT+=-FD$(CROSSBINDIR)
3492endif
3493ifdef COMPILER_TARGETDIR
3494override FPCOPT+=-FE$(COMPILER_TARGETDIR)
3495ifeq ($(COMPILER_TARGETDIR),.)
3496override TARGETDIRPREFIX=
3497else
3498override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
3499endif
3500endif
3501ifdef COMPILER_UNITTARGETDIR
3502override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
3503ifeq ($(COMPILER_UNITTARGETDIR),.)
3504override UNITTARGETDIRPREFIX=
3505else
3506override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
3507endif
3508else
3509ifdef COMPILER_TARGETDIR
3510override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
3511override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
3512endif
3513endif
3514ifdef CREATESHARED
3515override FPCOPT+=-Cg
3516endif
3517ifneq ($(findstring $(OS_TARGET),dragonfly freebsd openbsd netbsd linux solaris),)
3518ifneq ($(findstring $(CPU_TARGET),x86_64 mips mipsel),)
3519override FPCOPT+=-Cg
3520endif
3521endif
3522ifdef LINKSHARED
3523endif
3524ifdef OPT
3525override FPCOPT+=$(OPT)
3526endif
3527ifdef FPMAKEBUILDOPT
3528override FPMAKE_BUILD_OPT+=$(FPMAKEBUILDOPT)
3529endif
3530ifdef FPCOPTDEF
3531override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
3532endif
3533ifdef CFGFILE
3534override FPCOPT+=@$(CFGFILE)
3535endif
3536ifdef USEENV
3537override FPCEXTCMD:=$(FPCOPT)
3538override FPCOPT:=!FPCEXTCMD
3539export FPCEXTCMD
3540endif
3541override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
3542override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
3543ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
3544override ACROSSCOMPILE=1
3545endif
3546ifdef ACROSSCOMPILE
3547override FPCOPT+=$(CROSSOPT)
3548endif
3549override COMPILER:=$(strip $(FPC) $(FPCOPT))
3550ifneq (,$(findstring -sh ,$(COMPILER)))
3551UseEXECPPAS=1
3552endif
3553ifneq (,$(findstring -s ,$(COMPILER)))
3554ifeq ($(FULL_SOURCE),$(FULL_TARGET))
3555UseEXECPPAS=1
3556endif
3557endif
3558ifneq ($(UseEXECPPAS),1)
3559EXECPPAS=
3560else
3561ifdef RUNBATCH
3562EXECPPAS:=@$(RUNBATCH) $(PPAS)
3563else
3564EXECPPAS:=@$(PPAS)
3565endif
3566endif
3567.PHONY: fpc_units
3568ifneq ($(TARGET_UNITS)$(TARGET_IMPLICITUNITS),)
3569override ALLTARGET+=fpc_units
3570override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
3571override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
3572override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
3573override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
3574endif
3575fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
3576ifdef TARGET_RSTS
3577override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
3578override CLEANRSTFILES+=$(RSTFILES)
3579endif
3580.PHONY: fpc_examples
3581ifneq ($(TARGET_EXAMPLES),)
3582HASEXAMPLES=1
3583override EXAMPLESOURCEFILES:=$(wildcard $(addsuffix .pp,$(TARGET_EXAMPLES)) $(addsuffix .pas,$(TARGET_EXAMPLES)) $(addsuffix .lpr,$(TARGET_EXAMPLES)) $(addsuffix .dpr,$(TARGET_EXAMPLES)))
3584override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(TARGET_EXAMPLES))
3585override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(TARGET_EXAMPLES)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES))) $(addprefix $(IMPORTLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES)))
3586override EXAMPLEDBGFILES:=$(addsuffix $(EXEDBGEXT),$(TARGET_EXAMPLES))
3587override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)
3588override CLEANEXEDBGFILES+=$(EXAMPLEDBGFILES)
3589ifeq ($(OS_TARGET),os2)
3590override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES))
3591endif
3592ifeq ($(OS_TARGET),emx)
3593override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES))
3594endif
3595endif
3596ifneq ($(TARGET_EXAMPLEDIRS),)
3597HASEXAMPLES=1
3598endif
3599fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
3600.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
3601$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
3602	@$(ECHOREDIR) Compiled > $(FPCMADE)
3603fpc_all: $(FPCMADE)
3604fpc_smart:
3605	$(MAKE) all LINKSMART=1 CREATESMART=1
3606fpc_debug:
3607	$(MAKE) all DEBUG=1
3608fpc_release:
3609	$(MAKE) all RELEASE=1
3610.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
3611$(COMPILER_UNITTARGETDIR):
3612	$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
3613$(COMPILER_TARGETDIR):
3614	$(MKDIRTREE) $(COMPILER_TARGETDIR)
3615%$(PPUEXT): %.pp
3616	$(COMPILER) $<
3617	$(EXECPPAS)
3618%$(PPUEXT): %.pas
3619	$(COMPILER) $<
3620	$(EXECPPAS)
3621%$(EXEEXT): %.pp
3622	$(COMPILER) $<
3623	$(EXECPPAS)
3624%$(EXEEXT): %.pas
3625	$(COMPILER) $<
3626	$(EXECPPAS)
3627%$(EXEEXT): %.lpr
3628	$(COMPILER) $<
3629	$(EXECPPAS)
3630%$(EXEEXT): %.dpr
3631	$(COMPILER) $<
3632	$(EXECPPAS)
3633%.res: %.rc
3634	windres -i $< -o $@
3635vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
3636vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
3637vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
3638vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
3639vpath %.inc $(COMPILER_INCLUDEDIR)
3640vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
3641vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
3642.PHONY: fpc_shared
3643override INSTALLTARGET+=fpc_shared_install
3644ifndef SHARED_LIBVERSION
3645SHARED_LIBVERSION=$(FPC_VERSION)
3646endif
3647ifndef SHARED_LIBNAME
3648SHARED_LIBNAME=$(PACKAGE_NAME)
3649endif
3650ifndef SHARED_FULLNAME
3651SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
3652endif
3653ifndef SHARED_LIBUNITS
3654SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
3655override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
3656endif
3657fpc_shared:
3658ifdef HASSHAREDLIB
3659	$(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
3660ifneq ($(SHARED_BUILD),n)
3661	$(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
3662endif
3663else
3664	@$(ECHO) Shared Libraries not supported
3665endif
3666fpc_shared_install:
3667ifneq ($(SHARED_BUILD),n)
3668ifneq ($(SHARED_LIBUNITS),)
3669ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
3670	$(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
3671endif
3672endif
3673endif
3674.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
3675ifdef INSTALL_UNITS
3676override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
3677endif
3678ifdef INSTALL_BUILDUNIT
3679override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
3680endif
3681ifdef INSTALLPPUFILES
3682ifneq ($(IMPORTLIBPREFIX)-$(STATICLIBEXT),$(STATICLIBPREFIX)-$(STATICLIBEXT))
3683override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
3684else
3685override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
3686endif
3687ifneq ($(UNITTARGETDIRPREFIX),)
3688override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
3689override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
3690endif
3691override INSTALL_CREATEPACKAGEFPC=1
3692endif
3693ifdef INSTALLEXEFILES
3694ifneq ($(TARGETDIRPREFIX),)
3695override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
3696endif
3697endif
3698fpc_install: all $(INSTALLTARGET)
3699ifdef INSTALLEXEFILES
3700	$(MKDIR) $(INSTALL_BINDIR)
3701	$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
3702endif
3703ifdef INSTALL_CREATEPACKAGEFPC
3704ifdef FPCMAKE
3705ifdef PACKAGE_VERSION
3706ifneq ($(wildcard Makefile.fpc),)
3707	$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
3708	$(MKDIR) $(INSTALL_UNITDIR)
3709	$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
3710endif
3711endif
3712endif
3713endif
3714ifdef INSTALLPPUFILES
3715	$(MKDIR) $(INSTALL_UNITDIR)
3716	$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
3717ifneq ($(INSTALLPPULINKFILES),)
3718	$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
3719endif
3720ifneq ($(wildcard $(LIB_FULLNAME)),)
3721	$(MKDIR) $(INSTALL_LIBDIR)
3722	$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
3723ifdef inUnix
3724	ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
3725endif
3726endif
3727endif
3728ifdef INSTALL_FILES
3729	$(MKDIR) $(INSTALL_DATADIR)
3730	$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
3731endif
3732fpc_sourceinstall: distclean
3733	$(MKDIR) $(INSTALL_SOURCEDIR)
3734	$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
3735fpc_exampleinstall: $(EXAMPLEINSTALLTARGET) $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
3736ifdef HASEXAMPLES
3737	$(MKDIR) $(INSTALL_EXAMPLEDIR)
3738endif
3739ifdef EXAMPLESOURCEFILES
3740	$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
3741endif
3742ifdef TARGET_EXAMPLEDIRS
3743	$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
3744endif
3745.PHONY: fpc_clean fpc_cleanall fpc_distclean
3746ifdef EXEFILES
3747override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
3748override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES))
3749endif
3750ifdef CLEAN_PROGRAMS
3751override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS)))
3752override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS)))
3753endif
3754ifdef CLEAN_UNITS
3755override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
3756endif
3757ifdef CLEANPPUFILES
3758override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
3759ifdef DEBUGSYMEXT
3760override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
3761endif
3762override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
3763override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
3764endif
3765fpc_clean: $(CLEANTARGET)
3766ifdef CLEANEXEFILES
3767	-$(DEL) $(CLEANEXEFILES)
3768endif
3769ifdef CLEANEXEDBGFILES
3770	-$(DELTREE) $(CLEANEXEDBGFILES)
3771endif
3772ifdef CLEANPPUFILES
3773	-$(DEL) $(CLEANPPUFILES)
3774endif
3775ifneq ($(CLEANPPULINKFILES),)
3776	-$(DEL) $(CLEANPPULINKFILES)
3777endif
3778ifdef CLEANRSTFILES
3779	-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
3780endif
3781ifdef CLEAN_FILES
3782	-$(DEL) $(CLEAN_FILES)
3783endif
3784ifdef LIB_NAME
3785	-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
3786endif
3787	-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
3788	-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT) ppas$(BATCHEXT) ppaslink$(BATCHEXT)
3789fpc_cleanall: $(CLEANTARGET)
3790ifdef CLEANEXEFILES
3791	-$(DEL) $(CLEANEXEFILES)
3792endif
3793ifdef COMPILER_UNITTARGETDIR
3794ifdef CLEANPPUFILES
3795	-$(DEL) $(CLEANPPUFILES)
3796endif
3797ifneq ($(CLEANPPULINKFILES),)
3798	-$(DEL) $(CLEANPPULINKFILES)
3799endif
3800ifdef CLEANRSTFILES
3801	-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
3802endif
3803endif
3804ifdef CLEAN_FILES
3805	-$(DEL) $(CLEAN_FILES)
3806endif
3807	-$(DELTREE) units
3808	-$(DELTREE) bin
3809	-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
3810ifneq ($(PPUEXT),.ppu)
3811	-$(DEL) *.o *.ppu *.a
3812endif
3813	-$(DELTREE) *$(SMARTEXT)
3814	-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
3815	-$(DEL) *_ppas$(BATCHEXT) ppas$(BATCHEXT) ppaslink$(BATCHEXT)
3816ifdef AOUTEXT
3817	-$(DEL) *$(AOUTEXT)
3818endif
3819ifdef DEBUGSYMEXT
3820	-$(DEL) *$(DEBUGSYMEXT)
3821endif
3822ifdef LOCALFPMAKEBIN
3823	-$(DEL) $(LOCALFPMAKEBIN)
3824	-$(DEL) $(FPMAKEBINOBJ)
3825endif
3826fpc_distclean: cleanall
3827.PHONY: fpc_baseinfo
3828override INFORULES+=fpc_baseinfo
3829fpc_baseinfo:
3830	@$(ECHO)
3831	@$(ECHO)  == Package info ==
3832	@$(ECHO)  Package Name..... $(PACKAGE_NAME)
3833	@$(ECHO)  Package Version.. $(PACKAGE_VERSION)
3834	@$(ECHO)
3835	@$(ECHO)  == Configuration info ==
3836	@$(ECHO)
3837	@$(ECHO)  FPC.......... $(FPC)
3838	@$(ECHO)  FPC Version.. $(FPC_VERSION)
3839	@$(ECHO)  Source CPU... $(CPU_SOURCE)
3840	@$(ECHO)  Target CPU... $(CPU_TARGET)
3841	@$(ECHO)  Source OS.... $(OS_SOURCE)
3842	@$(ECHO)  Target OS.... $(OS_TARGET)
3843	@$(ECHO)  Full Source.. $(FULL_SOURCE)
3844	@$(ECHO)  Full Target.. $(FULL_TARGET)
3845	@$(ECHO)  SourceSuffix. $(SOURCESUFFIX)
3846	@$(ECHO)  TargetSuffix. $(TARGETSUFFIX)
3847	@$(ECHO)  FPC fpmake... $(FPCFPMAKE)
3848	@$(ECHO)
3849	@$(ECHO)  == Directory info ==
3850	@$(ECHO)
3851	@$(ECHO)  Required pkgs... $(REQUIRE_PACKAGES)
3852	@$(ECHO)
3853	@$(ECHO)  Basedir......... $(BASEDIR)
3854	@$(ECHO)  FPCDir.......... $(FPCDIR)
3855	@$(ECHO)  CrossBinDir..... $(CROSSBINDIR)
3856	@$(ECHO)  UnitsDir........ $(UNITSDIR)
3857	@$(ECHO)  PackagesDir..... $(PACKAGESDIR)
3858	@$(ECHO)
3859	@$(ECHO)  GCC library..... $(GCCLIBDIR)
3860	@$(ECHO)  Other library... $(OTHERLIBDIR)
3861	@$(ECHO)
3862	@$(ECHO)  == Tools info ==
3863	@$(ECHO)
3864	@$(ECHO)  As........ $(AS)
3865	@$(ECHO)  Ld........ $(LD)
3866	@$(ECHO)  Ar........ $(AR)
3867	@$(ECHO)  Rc........ $(RC)
3868	@$(ECHO)
3869	@$(ECHO)  Mv........ $(MVPROG)
3870	@$(ECHO)  Cp........ $(CPPROG)
3871	@$(ECHO)  Rm........ $(RMPROG)
3872	@$(ECHO)  GInstall.. $(GINSTALL)
3873	@$(ECHO)  Echo...... $(ECHO)
3874	@$(ECHO)  Shell..... $(SHELL)
3875	@$(ECHO)  Date...... $(DATE)
3876	@$(ECHO)  FPCMake... $(FPCMAKE)
3877	@$(ECHO)  PPUMove... $(PPUMOVE)
3878	@$(ECHO)  Zip....... $(ZIPPROG)
3879	@$(ECHO)
3880	@$(ECHO)  == Object info ==
3881	@$(ECHO)
3882	@$(ECHO)  Target Loaders........ $(TARGET_LOADERS)
3883	@$(ECHO)  Target Units.......... $(TARGET_UNITS)
3884	@$(ECHO)  Target Implicit Units. $(TARGET_IMPLICITUNITS)
3885	@$(ECHO)  Target Programs....... $(TARGET_PROGRAMS)
3886	@$(ECHO)  Target Dirs........... $(TARGET_DIRS)
3887	@$(ECHO)  Target Examples....... $(TARGET_EXAMPLES)
3888	@$(ECHO)  Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
3889	@$(ECHO)
3890	@$(ECHO)  Clean Units......... $(CLEAN_UNITS)
3891	@$(ECHO)  Clean Files......... $(CLEAN_FILES)
3892	@$(ECHO)
3893	@$(ECHO)  Install Units....... $(INSTALL_UNITS)
3894	@$(ECHO)  Install Files....... $(INSTALL_FILES)
3895	@$(ECHO)
3896	@$(ECHO)  == Install info ==
3897	@$(ECHO)
3898	@$(ECHO)  DateStr.............. $(DATESTR)
3899	@$(ECHO)  ZipName.............. $(ZIPNAME)
3900	@$(ECHO)  ZipPrefix............ $(ZIPPREFIX)
3901	@$(ECHO)  ZipCrossPrefix....... $(ZIPCROSSPREFIX)
3902	@$(ECHO)  ZipSuffix............ $(ZIPSUFFIX)
3903	@$(ECHO)  FullZipName.......... $(FULLZIPNAME)
3904	@$(ECHO)  Install FPC Package.. $(INSTALL_FPCPACKAGE)
3905	@$(ECHO)
3906	@$(ECHO)  Install base dir..... $(INSTALL_BASEDIR)
3907	@$(ECHO)  Install binary dir... $(INSTALL_BINDIR)
3908	@$(ECHO)  Install library dir.. $(INSTALL_LIBDIR)
3909	@$(ECHO)  Install units dir.... $(INSTALL_UNITDIR)
3910	@$(ECHO)  Install source dir... $(INSTALL_SOURCEDIR)
3911	@$(ECHO)  Install doc dir...... $(INSTALL_DOCDIR)
3912	@$(ECHO)  Install example dir.. $(INSTALL_EXAMPLEDIR)
3913	@$(ECHO)  Install data dir..... $(INSTALL_DATADIR)
3914	@$(ECHO)
3915	@$(ECHO)  Dist destination dir. $(DIST_DESTDIR)
3916	@$(ECHO)  Dist zip name........ $(DIST_ZIPNAME)
3917	@$(ECHO)
3918.PHONY: fpc_info
3919fpc_info: $(INFORULES)
3920.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
3921	fpc_makefile_dirs
3922fpc_makefile:
3923	$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
3924fpc_makefile_sub1:
3925ifdef TARGET_DIRS
3926	$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
3927endif
3928ifdef TARGET_EXAMPLEDIRS
3929	$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
3930endif
3931fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
3932fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
3933fpc_makefiles: fpc_makefile fpc_makefile_dirs
3934all: fpc_all
3935debug: fpc_debug
3936smart: fpc_smart
3937release: fpc_release
3938units: fpc_units
3939examples: fpc_examples
3940shared: fpc_shared
3941install: fpc_install
3942sourceinstall: fpc_sourceinstall
3943exampleinstall: fpc_exampleinstall
3944distinstall:
3945zipinstall:
3946zipsourceinstall:
3947zipexampleinstall:
3948zipdistinstall:
3949clean: fpc_clean
3950distclean: fpc_distclean
3951cleanall: fpc_cleanall
3952info: fpc_info
3953makefiles: fpc_makefiles
3954.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
3955ifneq ($(wildcard fpcmake.loc),)
3956include fpcmake.loc
3957endif
3958.NOTPARALLEL:
3959