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