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