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