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