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