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