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=solaris
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)/$(CPU_TARGET)
339OSPROCINC=$(RTL)/solaris/$(CPU_TARGET)
340UNIXINC=$(RTL)/unix
341UNITPREFIX=rtl
342CPU_UNITS=
343SYSTEMUNIT=system
344ifeq ($(ARCH),i386)
345CPU_UNITS=cpu mmx
346endif
347ifeq ($(ARCH),x86_64)
348CPU_UNITS=cpu
349SYSINIT_UNITS=   # si_prc si_c si_dll
350endif
351ifdef RELEASE
352override FPCOPT+=-Ur
353endif
354override FPCOPT+=-dFPC_USE_LIBC
355OBJPASDIR=$(RTL)/objpas
356GRAPHDIR=$(INC)/graph
357ifndef USELIBGGI
358USELIBGGI=NO
359endif
360ifeq ($(FULL_TARGET),i386-linux)
361override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
362endif
363ifeq ($(FULL_TARGET),i386-go32v2)
364override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
365endif
366ifeq ($(FULL_TARGET),i386-win32)
367override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
368endif
369ifeq ($(FULL_TARGET),i386-os2)
370override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
371endif
372ifeq ($(FULL_TARGET),i386-freebsd)
373override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
374endif
375ifeq ($(FULL_TARGET),i386-beos)
376override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
377endif
378ifeq ($(FULL_TARGET),i386-haiku)
379override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
380endif
381ifeq ($(FULL_TARGET),i386-netbsd)
382override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
383endif
384ifeq ($(FULL_TARGET),i386-solaris)
385override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
386endif
387ifeq ($(FULL_TARGET),i386-netware)
388override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
389endif
390ifeq ($(FULL_TARGET),i386-openbsd)
391override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
392endif
393ifeq ($(FULL_TARGET),i386-wdosx)
394override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
395endif
396ifeq ($(FULL_TARGET),i386-darwin)
397override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
398endif
399ifeq ($(FULL_TARGET),i386-emx)
400override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
401endif
402ifeq ($(FULL_TARGET),i386-watcom)
403override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
404endif
405ifeq ($(FULL_TARGET),i386-netwlibc)
406override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
407endif
408ifeq ($(FULL_TARGET),i386-wince)
409override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
410endif
411ifeq ($(FULL_TARGET),i386-embedded)
412override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
413endif
414ifeq ($(FULL_TARGET),i386-symbian)
415override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
416endif
417ifeq ($(FULL_TARGET),i386-nativent)
418override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
419endif
420ifeq ($(FULL_TARGET),i386-iphonesim)
421override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
422endif
423ifeq ($(FULL_TARGET),i386-android)
424override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
425endif
426ifeq ($(FULL_TARGET),i386-aros)
427override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
428endif
429ifeq ($(FULL_TARGET),m68k-linux)
430override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
431endif
432ifeq ($(FULL_TARGET),m68k-netbsd)
433override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
434endif
435ifeq ($(FULL_TARGET),m68k-amiga)
436override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
437endif
438ifeq ($(FULL_TARGET),m68k-atari)
439override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
440endif
441ifeq ($(FULL_TARGET),m68k-palmos)
442override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
443endif
444ifeq ($(FULL_TARGET),m68k-macosclassic)
445override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
446endif
447ifeq ($(FULL_TARGET),m68k-embedded)
448override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
449endif
450ifeq ($(FULL_TARGET),powerpc-linux)
451override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
452endif
453ifeq ($(FULL_TARGET),powerpc-netbsd)
454override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
455endif
456ifeq ($(FULL_TARGET),powerpc-amiga)
457override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
458endif
459ifeq ($(FULL_TARGET),powerpc-macosclassic)
460override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
461endif
462ifeq ($(FULL_TARGET),powerpc-darwin)
463override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
464endif
465ifeq ($(FULL_TARGET),powerpc-morphos)
466override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
467endif
468ifeq ($(FULL_TARGET),powerpc-embedded)
469override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
470endif
471ifeq ($(FULL_TARGET),powerpc-wii)
472override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
473endif
474ifeq ($(FULL_TARGET),powerpc-aix)
475override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
476endif
477ifeq ($(FULL_TARGET),sparc-linux)
478override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
479endif
480ifeq ($(FULL_TARGET),sparc-netbsd)
481override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
482endif
483ifeq ($(FULL_TARGET),sparc-solaris)
484override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
485endif
486ifeq ($(FULL_TARGET),sparc-embedded)
487override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
488endif
489ifeq ($(FULL_TARGET),x86_64-linux)
490override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
491endif
492ifeq ($(FULL_TARGET),x86_64-freebsd)
493override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
494endif
495ifeq ($(FULL_TARGET),x86_64-haiku)
496override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
497endif
498ifeq ($(FULL_TARGET),x86_64-netbsd)
499override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
500endif
501ifeq ($(FULL_TARGET),x86_64-solaris)
502override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
503endif
504ifeq ($(FULL_TARGET),x86_64-openbsd)
505override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
506endif
507ifeq ($(FULL_TARGET),x86_64-darwin)
508override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
509endif
510ifeq ($(FULL_TARGET),x86_64-win64)
511override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
512endif
513ifeq ($(FULL_TARGET),x86_64-embedded)
514override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
515endif
516ifeq ($(FULL_TARGET),x86_64-iphonesim)
517override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
518endif
519ifeq ($(FULL_TARGET),x86_64-android)
520override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
521endif
522ifeq ($(FULL_TARGET),x86_64-aros)
523override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
524endif
525ifeq ($(FULL_TARGET),x86_64-dragonfly)
526override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
527endif
528ifeq ($(FULL_TARGET),arm-linux)
529override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
530endif
531ifeq ($(FULL_TARGET),arm-netbsd)
532override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
533endif
534ifeq ($(FULL_TARGET),arm-palmos)
535override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
536endif
537ifeq ($(FULL_TARGET),arm-wince)
538override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
539endif
540ifeq ($(FULL_TARGET),arm-gba)
541override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
542endif
543ifeq ($(FULL_TARGET),arm-nds)
544override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
545endif
546ifeq ($(FULL_TARGET),arm-embedded)
547override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
548endif
549ifeq ($(FULL_TARGET),arm-symbian)
550override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
551endif
552ifeq ($(FULL_TARGET),arm-android)
553override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
554endif
555ifeq ($(FULL_TARGET),arm-aros)
556override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
557endif
558ifeq ($(FULL_TARGET),arm-ios)
559override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
560endif
561ifeq ($(FULL_TARGET),powerpc64-linux)
562override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
563endif
564ifeq ($(FULL_TARGET),powerpc64-darwin)
565override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
566endif
567ifeq ($(FULL_TARGET),powerpc64-embedded)
568override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
569endif
570ifeq ($(FULL_TARGET),powerpc64-aix)
571override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
572endif
573ifeq ($(FULL_TARGET),avr-embedded)
574override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
575endif
576ifeq ($(FULL_TARGET),armeb-linux)
577override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
578endif
579ifeq ($(FULL_TARGET),armeb-embedded)
580override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
581endif
582ifeq ($(FULL_TARGET),mips-linux)
583override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
584endif
585ifeq ($(FULL_TARGET),mipsel-linux)
586override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
587endif
588ifeq ($(FULL_TARGET),mipsel-embedded)
589override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
590endif
591ifeq ($(FULL_TARGET),mipsel-android)
592override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
593endif
594ifeq ($(FULL_TARGET),jvm-java)
595override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
596endif
597ifeq ($(FULL_TARGET),jvm-android)
598override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
599endif
600ifeq ($(FULL_TARGET),i8086-embedded)
601override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
602endif
603ifeq ($(FULL_TARGET),i8086-msdos)
604override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
605endif
606ifeq ($(FULL_TARGET),i8086-win16)
607override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
608endif
609ifeq ($(FULL_TARGET),aarch64-linux)
610override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
611endif
612ifeq ($(FULL_TARGET),aarch64-darwin)
613override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
614endif
615ifeq ($(FULL_TARGET),aarch64-android)
616override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
617endif
618ifeq ($(FULL_TARGET),aarch64-ios)
619override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
620endif
621ifeq ($(FULL_TARGET),wasm-wasm)
622override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
623endif
624ifeq ($(FULL_TARGET),sparc64-linux)
625override TARGET_UNITS+=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas heaptrc lineinfo lnfodwrf baseunix unixutil unixcp termio unix initc cmem sysutils typinfo math fgl classes charset cpall getopts errors dl dynlibs types sysconst character rtlconsts cthreads dos fpwidestring cwstring fpintres $(CPU_UNITS)
626endif
627ifeq ($(FULL_TARGET),i386-linux)
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-go32v2)
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-win32)
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-os2)
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-freebsd)
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-beos)
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-haiku)
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-netbsd)
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-solaris)
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-netware)
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-openbsd)
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-wdosx)
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-darwin)
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-emx)
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-watcom)
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-netwlibc)
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-wince)
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-embedded)
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-symbian)
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-nativent)
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-iphonesim)
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-android)
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),i386-aros)
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-linux)
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-netbsd)
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-amiga)
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-atari)
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-palmos)
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-macosclassic)
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),m68k-embedded)
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-linux)
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-netbsd)
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-amiga)
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-macosclassic)
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-darwin)
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-morphos)
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-embedded)
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-wii)
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),powerpc-aix)
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-linux)
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-netbsd)
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-solaris)
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),sparc-embedded)
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-linux)
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-freebsd)
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-haiku)
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-netbsd)
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-solaris)
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-openbsd)
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-darwin)
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-win64)
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-embedded)
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-iphonesim)
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-android)
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-aros)
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),x86_64-dragonfly)
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-linux)
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-netbsd)
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-palmos)
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-wince)
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-gba)
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-nds)
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-embedded)
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-symbian)
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-android)
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-aros)
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),arm-ios)
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-linux)
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-darwin)
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-embedded)
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),powerpc64-aix)
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),avr-embedded)
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-linux)
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),armeb-embedded)
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),mips-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-linux)
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-embedded)
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),mipsel-android)
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-java)
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),jvm-android)
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-embedded)
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-msdos)
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),i8086-win16)
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-linux)
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-darwin)
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-android)
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),aarch64-ios)
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),wasm-wasm)
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),sparc64-linux)
892override 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
893endif
894ifeq ($(FULL_TARGET),i386-linux)
895override TARGET_RSTS+=math typinfo classes sysconst rtlconst
896endif
897ifeq ($(FULL_TARGET),i386-go32v2)
898override TARGET_RSTS+=math typinfo classes sysconst rtlconst
899endif
900ifeq ($(FULL_TARGET),i386-win32)
901override TARGET_RSTS+=math typinfo classes sysconst rtlconst
902endif
903ifeq ($(FULL_TARGET),i386-os2)
904override TARGET_RSTS+=math typinfo classes sysconst rtlconst
905endif
906ifeq ($(FULL_TARGET),i386-freebsd)
907override TARGET_RSTS+=math typinfo classes sysconst rtlconst
908endif
909ifeq ($(FULL_TARGET),i386-beos)
910override TARGET_RSTS+=math typinfo classes sysconst rtlconst
911endif
912ifeq ($(FULL_TARGET),i386-haiku)
913override TARGET_RSTS+=math typinfo classes sysconst rtlconst
914endif
915ifeq ($(FULL_TARGET),i386-netbsd)
916override TARGET_RSTS+=math typinfo classes sysconst rtlconst
917endif
918ifeq ($(FULL_TARGET),i386-solaris)
919override TARGET_RSTS+=math typinfo classes sysconst rtlconst
920endif
921ifeq ($(FULL_TARGET),i386-netware)
922override TARGET_RSTS+=math typinfo classes sysconst rtlconst
923endif
924ifeq ($(FULL_TARGET),i386-openbsd)
925override TARGET_RSTS+=math typinfo classes sysconst rtlconst
926endif
927ifeq ($(FULL_TARGET),i386-wdosx)
928override TARGET_RSTS+=math typinfo classes sysconst rtlconst
929endif
930ifeq ($(FULL_TARGET),i386-darwin)
931override TARGET_RSTS+=math typinfo classes sysconst rtlconst
932endif
933ifeq ($(FULL_TARGET),i386-emx)
934override TARGET_RSTS+=math typinfo classes sysconst rtlconst
935endif
936ifeq ($(FULL_TARGET),i386-watcom)
937override TARGET_RSTS+=math typinfo classes sysconst rtlconst
938endif
939ifeq ($(FULL_TARGET),i386-netwlibc)
940override TARGET_RSTS+=math typinfo classes sysconst rtlconst
941endif
942ifeq ($(FULL_TARGET),i386-wince)
943override TARGET_RSTS+=math typinfo classes sysconst rtlconst
944endif
945ifeq ($(FULL_TARGET),i386-embedded)
946override TARGET_RSTS+=math typinfo classes sysconst rtlconst
947endif
948ifeq ($(FULL_TARGET),i386-symbian)
949override TARGET_RSTS+=math typinfo classes sysconst rtlconst
950endif
951ifeq ($(FULL_TARGET),i386-nativent)
952override TARGET_RSTS+=math typinfo classes sysconst rtlconst
953endif
954ifeq ($(FULL_TARGET),i386-iphonesim)
955override TARGET_RSTS+=math typinfo classes sysconst rtlconst
956endif
957ifeq ($(FULL_TARGET),i386-android)
958override TARGET_RSTS+=math typinfo classes sysconst rtlconst
959endif
960ifeq ($(FULL_TARGET),i386-aros)
961override TARGET_RSTS+=math typinfo classes sysconst rtlconst
962endif
963ifeq ($(FULL_TARGET),m68k-linux)
964override TARGET_RSTS+=math typinfo classes sysconst rtlconst
965endif
966ifeq ($(FULL_TARGET),m68k-netbsd)
967override TARGET_RSTS+=math typinfo classes sysconst rtlconst
968endif
969ifeq ($(FULL_TARGET),m68k-amiga)
970override TARGET_RSTS+=math typinfo classes sysconst rtlconst
971endif
972ifeq ($(FULL_TARGET),m68k-atari)
973override TARGET_RSTS+=math typinfo classes sysconst rtlconst
974endif
975ifeq ($(FULL_TARGET),m68k-palmos)
976override TARGET_RSTS+=math typinfo classes sysconst rtlconst
977endif
978ifeq ($(FULL_TARGET),m68k-macosclassic)
979override TARGET_RSTS+=math typinfo classes sysconst rtlconst
980endif
981ifeq ($(FULL_TARGET),m68k-embedded)
982override TARGET_RSTS+=math typinfo classes sysconst rtlconst
983endif
984ifeq ($(FULL_TARGET),powerpc-linux)
985override TARGET_RSTS+=math typinfo classes sysconst rtlconst
986endif
987ifeq ($(FULL_TARGET),powerpc-netbsd)
988override TARGET_RSTS+=math typinfo classes sysconst rtlconst
989endif
990ifeq ($(FULL_TARGET),powerpc-amiga)
991override TARGET_RSTS+=math typinfo classes sysconst rtlconst
992endif
993ifeq ($(FULL_TARGET),powerpc-macosclassic)
994override TARGET_RSTS+=math typinfo classes sysconst rtlconst
995endif
996ifeq ($(FULL_TARGET),powerpc-darwin)
997override TARGET_RSTS+=math typinfo classes sysconst rtlconst
998endif
999ifeq ($(FULL_TARGET),powerpc-morphos)
1000override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1001endif
1002ifeq ($(FULL_TARGET),powerpc-embedded)
1003override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1004endif
1005ifeq ($(FULL_TARGET),powerpc-wii)
1006override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1007endif
1008ifeq ($(FULL_TARGET),powerpc-aix)
1009override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1010endif
1011ifeq ($(FULL_TARGET),sparc-linux)
1012override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1013endif
1014ifeq ($(FULL_TARGET),sparc-netbsd)
1015override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1016endif
1017ifeq ($(FULL_TARGET),sparc-solaris)
1018override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1019endif
1020ifeq ($(FULL_TARGET),sparc-embedded)
1021override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1022endif
1023ifeq ($(FULL_TARGET),x86_64-linux)
1024override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1025endif
1026ifeq ($(FULL_TARGET),x86_64-freebsd)
1027override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1028endif
1029ifeq ($(FULL_TARGET),x86_64-haiku)
1030override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1031endif
1032ifeq ($(FULL_TARGET),x86_64-netbsd)
1033override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1034endif
1035ifeq ($(FULL_TARGET),x86_64-solaris)
1036override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1037endif
1038ifeq ($(FULL_TARGET),x86_64-openbsd)
1039override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1040endif
1041ifeq ($(FULL_TARGET),x86_64-darwin)
1042override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1043endif
1044ifeq ($(FULL_TARGET),x86_64-win64)
1045override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1046endif
1047ifeq ($(FULL_TARGET),x86_64-embedded)
1048override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1049endif
1050ifeq ($(FULL_TARGET),x86_64-iphonesim)
1051override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1052endif
1053ifeq ($(FULL_TARGET),x86_64-android)
1054override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1055endif
1056ifeq ($(FULL_TARGET),x86_64-aros)
1057override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1058endif
1059ifeq ($(FULL_TARGET),x86_64-dragonfly)
1060override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1061endif
1062ifeq ($(FULL_TARGET),arm-linux)
1063override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1064endif
1065ifeq ($(FULL_TARGET),arm-netbsd)
1066override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1067endif
1068ifeq ($(FULL_TARGET),arm-palmos)
1069override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1070endif
1071ifeq ($(FULL_TARGET),arm-wince)
1072override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1073endif
1074ifeq ($(FULL_TARGET),arm-gba)
1075override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1076endif
1077ifeq ($(FULL_TARGET),arm-nds)
1078override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1079endif
1080ifeq ($(FULL_TARGET),arm-embedded)
1081override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1082endif
1083ifeq ($(FULL_TARGET),arm-symbian)
1084override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1085endif
1086ifeq ($(FULL_TARGET),arm-android)
1087override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1088endif
1089ifeq ($(FULL_TARGET),arm-aros)
1090override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1091endif
1092ifeq ($(FULL_TARGET),arm-ios)
1093override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1094endif
1095ifeq ($(FULL_TARGET),powerpc64-linux)
1096override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1097endif
1098ifeq ($(FULL_TARGET),powerpc64-darwin)
1099override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1100endif
1101ifeq ($(FULL_TARGET),powerpc64-embedded)
1102override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1103endif
1104ifeq ($(FULL_TARGET),powerpc64-aix)
1105override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1106endif
1107ifeq ($(FULL_TARGET),avr-embedded)
1108override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1109endif
1110ifeq ($(FULL_TARGET),armeb-linux)
1111override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1112endif
1113ifeq ($(FULL_TARGET),armeb-embedded)
1114override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1115endif
1116ifeq ($(FULL_TARGET),mips-linux)
1117override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1118endif
1119ifeq ($(FULL_TARGET),mipsel-linux)
1120override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1121endif
1122ifeq ($(FULL_TARGET),mipsel-embedded)
1123override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1124endif
1125ifeq ($(FULL_TARGET),mipsel-android)
1126override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1127endif
1128ifeq ($(FULL_TARGET),jvm-java)
1129override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1130endif
1131ifeq ($(FULL_TARGET),jvm-android)
1132override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1133endif
1134ifeq ($(FULL_TARGET),i8086-embedded)
1135override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1136endif
1137ifeq ($(FULL_TARGET),i8086-msdos)
1138override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1139endif
1140ifeq ($(FULL_TARGET),i8086-win16)
1141override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1142endif
1143ifeq ($(FULL_TARGET),aarch64-linux)
1144override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1145endif
1146ifeq ($(FULL_TARGET),aarch64-darwin)
1147override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1148endif
1149ifeq ($(FULL_TARGET),aarch64-android)
1150override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1151endif
1152ifeq ($(FULL_TARGET),aarch64-ios)
1153override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1154endif
1155ifeq ($(FULL_TARGET),wasm-wasm)
1156override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1157endif
1158ifeq ($(FULL_TARGET),sparc64-linux)
1159override TARGET_RSTS+=math typinfo classes sysconst rtlconst
1160endif
1161override INSTALL_FPCPACKAGE=y
1162ifeq ($(FULL_TARGET),i386-linux)
1163override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1164endif
1165ifeq ($(FULL_TARGET),i386-go32v2)
1166override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1167endif
1168ifeq ($(FULL_TARGET),i386-win32)
1169override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1170endif
1171ifeq ($(FULL_TARGET),i386-os2)
1172override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1173endif
1174ifeq ($(FULL_TARGET),i386-freebsd)
1175override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1176endif
1177ifeq ($(FULL_TARGET),i386-beos)
1178override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1179endif
1180ifeq ($(FULL_TARGET),i386-haiku)
1181override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1182endif
1183ifeq ($(FULL_TARGET),i386-netbsd)
1184override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1185endif
1186ifeq ($(FULL_TARGET),i386-solaris)
1187override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1188endif
1189ifeq ($(FULL_TARGET),i386-netware)
1190override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1191endif
1192ifeq ($(FULL_TARGET),i386-openbsd)
1193override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1194endif
1195ifeq ($(FULL_TARGET),i386-wdosx)
1196override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1197endif
1198ifeq ($(FULL_TARGET),i386-darwin)
1199override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1200endif
1201ifeq ($(FULL_TARGET),i386-emx)
1202override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1203endif
1204ifeq ($(FULL_TARGET),i386-watcom)
1205override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1206endif
1207ifeq ($(FULL_TARGET),i386-netwlibc)
1208override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1209endif
1210ifeq ($(FULL_TARGET),i386-wince)
1211override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1212endif
1213ifeq ($(FULL_TARGET),i386-embedded)
1214override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1215endif
1216ifeq ($(FULL_TARGET),i386-symbian)
1217override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1218endif
1219ifeq ($(FULL_TARGET),i386-nativent)
1220override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1221endif
1222ifeq ($(FULL_TARGET),i386-iphonesim)
1223override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1224endif
1225ifeq ($(FULL_TARGET),i386-android)
1226override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1227endif
1228ifeq ($(FULL_TARGET),i386-aros)
1229override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1230endif
1231ifeq ($(FULL_TARGET),m68k-linux)
1232override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1233endif
1234ifeq ($(FULL_TARGET),m68k-netbsd)
1235override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1236endif
1237ifeq ($(FULL_TARGET),m68k-amiga)
1238override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1239endif
1240ifeq ($(FULL_TARGET),m68k-atari)
1241override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1242endif
1243ifeq ($(FULL_TARGET),m68k-palmos)
1244override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1245endif
1246ifeq ($(FULL_TARGET),m68k-macosclassic)
1247override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1248endif
1249ifeq ($(FULL_TARGET),m68k-embedded)
1250override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1251endif
1252ifeq ($(FULL_TARGET),powerpc-linux)
1253override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1254endif
1255ifeq ($(FULL_TARGET),powerpc-netbsd)
1256override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1257endif
1258ifeq ($(FULL_TARGET),powerpc-amiga)
1259override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1260endif
1261ifeq ($(FULL_TARGET),powerpc-macosclassic)
1262override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1263endif
1264ifeq ($(FULL_TARGET),powerpc-darwin)
1265override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1266endif
1267ifeq ($(FULL_TARGET),powerpc-morphos)
1268override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1269endif
1270ifeq ($(FULL_TARGET),powerpc-embedded)
1271override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1272endif
1273ifeq ($(FULL_TARGET),powerpc-wii)
1274override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1275endif
1276ifeq ($(FULL_TARGET),powerpc-aix)
1277override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1278endif
1279ifeq ($(FULL_TARGET),sparc-linux)
1280override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1281endif
1282ifeq ($(FULL_TARGET),sparc-netbsd)
1283override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1284endif
1285ifeq ($(FULL_TARGET),sparc-solaris)
1286override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1287endif
1288ifeq ($(FULL_TARGET),sparc-embedded)
1289override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1290endif
1291ifeq ($(FULL_TARGET),x86_64-linux)
1292override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1293endif
1294ifeq ($(FULL_TARGET),x86_64-freebsd)
1295override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1296endif
1297ifeq ($(FULL_TARGET),x86_64-haiku)
1298override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1299endif
1300ifeq ($(FULL_TARGET),x86_64-netbsd)
1301override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1302endif
1303ifeq ($(FULL_TARGET),x86_64-solaris)
1304override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1305endif
1306ifeq ($(FULL_TARGET),x86_64-openbsd)
1307override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1308endif
1309ifeq ($(FULL_TARGET),x86_64-darwin)
1310override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1311endif
1312ifeq ($(FULL_TARGET),x86_64-win64)
1313override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1314endif
1315ifeq ($(FULL_TARGET),x86_64-embedded)
1316override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1317endif
1318ifeq ($(FULL_TARGET),x86_64-iphonesim)
1319override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1320endif
1321ifeq ($(FULL_TARGET),x86_64-android)
1322override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1323endif
1324ifeq ($(FULL_TARGET),x86_64-aros)
1325override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1326endif
1327ifeq ($(FULL_TARGET),x86_64-dragonfly)
1328override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1329endif
1330ifeq ($(FULL_TARGET),arm-linux)
1331override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1332endif
1333ifeq ($(FULL_TARGET),arm-netbsd)
1334override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1335endif
1336ifeq ($(FULL_TARGET),arm-palmos)
1337override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1338endif
1339ifeq ($(FULL_TARGET),arm-wince)
1340override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1341endif
1342ifeq ($(FULL_TARGET),arm-gba)
1343override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1344endif
1345ifeq ($(FULL_TARGET),arm-nds)
1346override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1347endif
1348ifeq ($(FULL_TARGET),arm-embedded)
1349override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1350endif
1351ifeq ($(FULL_TARGET),arm-symbian)
1352override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1353endif
1354ifeq ($(FULL_TARGET),arm-android)
1355override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1356endif
1357ifeq ($(FULL_TARGET),arm-aros)
1358override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1359endif
1360ifeq ($(FULL_TARGET),arm-ios)
1361override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1362endif
1363ifeq ($(FULL_TARGET),powerpc64-linux)
1364override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1365endif
1366ifeq ($(FULL_TARGET),powerpc64-darwin)
1367override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1368endif
1369ifeq ($(FULL_TARGET),powerpc64-embedded)
1370override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1371endif
1372ifeq ($(FULL_TARGET),powerpc64-aix)
1373override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1374endif
1375ifeq ($(FULL_TARGET),avr-embedded)
1376override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1377endif
1378ifeq ($(FULL_TARGET),armeb-linux)
1379override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1380endif
1381ifeq ($(FULL_TARGET),armeb-embedded)
1382override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1383endif
1384ifeq ($(FULL_TARGET),mips-linux)
1385override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1386endif
1387ifeq ($(FULL_TARGET),mipsel-linux)
1388override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1389endif
1390ifeq ($(FULL_TARGET),mipsel-embedded)
1391override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1392endif
1393ifeq ($(FULL_TARGET),mipsel-android)
1394override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1395endif
1396ifeq ($(FULL_TARGET),jvm-java)
1397override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1398endif
1399ifeq ($(FULL_TARGET),jvm-android)
1400override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1401endif
1402ifeq ($(FULL_TARGET),i8086-embedded)
1403override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1404endif
1405ifeq ($(FULL_TARGET),i8086-msdos)
1406override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1407endif
1408ifeq ($(FULL_TARGET),i8086-win16)
1409override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1410endif
1411ifeq ($(FULL_TARGET),aarch64-linux)
1412override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1413endif
1414ifeq ($(FULL_TARGET),aarch64-darwin)
1415override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1416endif
1417ifeq ($(FULL_TARGET),aarch64-android)
1418override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1419endif
1420ifeq ($(FULL_TARGET),aarch64-ios)
1421override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1422endif
1423ifeq ($(FULL_TARGET),wasm-wasm)
1424override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1425endif
1426ifeq ($(FULL_TARGET),sparc64-linux)
1427override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(OSPROCINC)
1428endif
1429ifeq ($(FULL_TARGET),i386-linux)
1430override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1431endif
1432ifeq ($(FULL_TARGET),i386-go32v2)
1433override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1434endif
1435ifeq ($(FULL_TARGET),i386-win32)
1436override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1437endif
1438ifeq ($(FULL_TARGET),i386-os2)
1439override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1440endif
1441ifeq ($(FULL_TARGET),i386-freebsd)
1442override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1443endif
1444ifeq ($(FULL_TARGET),i386-beos)
1445override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1446endif
1447ifeq ($(FULL_TARGET),i386-haiku)
1448override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1449endif
1450ifeq ($(FULL_TARGET),i386-netbsd)
1451override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1452endif
1453ifeq ($(FULL_TARGET),i386-solaris)
1454override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1455endif
1456ifeq ($(FULL_TARGET),i386-netware)
1457override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1458endif
1459ifeq ($(FULL_TARGET),i386-openbsd)
1460override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1461endif
1462ifeq ($(FULL_TARGET),i386-wdosx)
1463override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1464endif
1465ifeq ($(FULL_TARGET),i386-darwin)
1466override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1467endif
1468ifeq ($(FULL_TARGET),i386-emx)
1469override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1470endif
1471ifeq ($(FULL_TARGET),i386-watcom)
1472override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1473endif
1474ifeq ($(FULL_TARGET),i386-netwlibc)
1475override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1476endif
1477ifeq ($(FULL_TARGET),i386-wince)
1478override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1479endif
1480ifeq ($(FULL_TARGET),i386-embedded)
1481override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1482endif
1483ifeq ($(FULL_TARGET),i386-symbian)
1484override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1485endif
1486ifeq ($(FULL_TARGET),i386-nativent)
1487override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1488endif
1489ifeq ($(FULL_TARGET),i386-iphonesim)
1490override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1491endif
1492ifeq ($(FULL_TARGET),i386-android)
1493override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1494endif
1495ifeq ($(FULL_TARGET),i386-aros)
1496override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1497endif
1498ifeq ($(FULL_TARGET),m68k-linux)
1499override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1500endif
1501ifeq ($(FULL_TARGET),m68k-netbsd)
1502override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1503endif
1504ifeq ($(FULL_TARGET),m68k-amiga)
1505override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1506endif
1507ifeq ($(FULL_TARGET),m68k-atari)
1508override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1509endif
1510ifeq ($(FULL_TARGET),m68k-palmos)
1511override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1512endif
1513ifeq ($(FULL_TARGET),m68k-macosclassic)
1514override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1515endif
1516ifeq ($(FULL_TARGET),m68k-embedded)
1517override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1518endif
1519ifeq ($(FULL_TARGET),powerpc-linux)
1520override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1521endif
1522ifeq ($(FULL_TARGET),powerpc-netbsd)
1523override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1524endif
1525ifeq ($(FULL_TARGET),powerpc-amiga)
1526override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1527endif
1528ifeq ($(FULL_TARGET),powerpc-macosclassic)
1529override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1530endif
1531ifeq ($(FULL_TARGET),powerpc-darwin)
1532override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1533endif
1534ifeq ($(FULL_TARGET),powerpc-morphos)
1535override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1536endif
1537ifeq ($(FULL_TARGET),powerpc-embedded)
1538override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1539endif
1540ifeq ($(FULL_TARGET),powerpc-wii)
1541override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1542endif
1543ifeq ($(FULL_TARGET),powerpc-aix)
1544override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1545endif
1546ifeq ($(FULL_TARGET),sparc-linux)
1547override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1548endif
1549ifeq ($(FULL_TARGET),sparc-netbsd)
1550override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1551endif
1552ifeq ($(FULL_TARGET),sparc-solaris)
1553override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1554endif
1555ifeq ($(FULL_TARGET),sparc-embedded)
1556override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1557endif
1558ifeq ($(FULL_TARGET),x86_64-linux)
1559override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1560endif
1561ifeq ($(FULL_TARGET),x86_64-freebsd)
1562override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1563endif
1564ifeq ($(FULL_TARGET),x86_64-haiku)
1565override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1566endif
1567ifeq ($(FULL_TARGET),x86_64-netbsd)
1568override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1569endif
1570ifeq ($(FULL_TARGET),x86_64-solaris)
1571override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1572endif
1573ifeq ($(FULL_TARGET),x86_64-openbsd)
1574override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1575endif
1576ifeq ($(FULL_TARGET),x86_64-darwin)
1577override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1578endif
1579ifeq ($(FULL_TARGET),x86_64-win64)
1580override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1581endif
1582ifeq ($(FULL_TARGET),x86_64-embedded)
1583override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1584endif
1585ifeq ($(FULL_TARGET),x86_64-iphonesim)
1586override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1587endif
1588ifeq ($(FULL_TARGET),x86_64-android)
1589override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1590endif
1591ifeq ($(FULL_TARGET),x86_64-aros)
1592override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1593endif
1594ifeq ($(FULL_TARGET),x86_64-dragonfly)
1595override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1596endif
1597ifeq ($(FULL_TARGET),arm-linux)
1598override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1599endif
1600ifeq ($(FULL_TARGET),arm-netbsd)
1601override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1602endif
1603ifeq ($(FULL_TARGET),arm-palmos)
1604override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1605endif
1606ifeq ($(FULL_TARGET),arm-wince)
1607override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1608endif
1609ifeq ($(FULL_TARGET),arm-gba)
1610override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1611endif
1612ifeq ($(FULL_TARGET),arm-nds)
1613override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1614endif
1615ifeq ($(FULL_TARGET),arm-embedded)
1616override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1617endif
1618ifeq ($(FULL_TARGET),arm-symbian)
1619override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1620endif
1621ifeq ($(FULL_TARGET),arm-android)
1622override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1623endif
1624ifeq ($(FULL_TARGET),arm-aros)
1625override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1626endif
1627ifeq ($(FULL_TARGET),arm-ios)
1628override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1629endif
1630ifeq ($(FULL_TARGET),powerpc64-linux)
1631override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1632endif
1633ifeq ($(FULL_TARGET),powerpc64-darwin)
1634override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1635endif
1636ifeq ($(FULL_TARGET),powerpc64-embedded)
1637override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1638endif
1639ifeq ($(FULL_TARGET),powerpc64-aix)
1640override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1641endif
1642ifeq ($(FULL_TARGET),avr-embedded)
1643override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1644endif
1645ifeq ($(FULL_TARGET),armeb-linux)
1646override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1647endif
1648ifeq ($(FULL_TARGET),armeb-embedded)
1649override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1650endif
1651ifeq ($(FULL_TARGET),mips-linux)
1652override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1653endif
1654ifeq ($(FULL_TARGET),mipsel-linux)
1655override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1656endif
1657ifeq ($(FULL_TARGET),mipsel-embedded)
1658override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1659endif
1660ifeq ($(FULL_TARGET),mipsel-android)
1661override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1662endif
1663ifeq ($(FULL_TARGET),jvm-java)
1664override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1665endif
1666ifeq ($(FULL_TARGET),jvm-android)
1667override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1668endif
1669ifeq ($(FULL_TARGET),i8086-embedded)
1670override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1671endif
1672ifeq ($(FULL_TARGET),i8086-msdos)
1673override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1674endif
1675ifeq ($(FULL_TARGET),i8086-win16)
1676override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1677endif
1678ifeq ($(FULL_TARGET),aarch64-linux)
1679override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1680endif
1681ifeq ($(FULL_TARGET),aarch64-darwin)
1682override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1683endif
1684ifeq ($(FULL_TARGET),aarch64-android)
1685override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1686endif
1687ifeq ($(FULL_TARGET),aarch64-ios)
1688override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1689endif
1690ifeq ($(FULL_TARGET),wasm-wasm)
1691override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1692endif
1693ifeq ($(FULL_TARGET),sparc64-linux)
1694override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) $(COMMON)
1695endif
1696ifdef REQUIRE_UNITSDIR
1697override UNITSDIR+=$(REQUIRE_UNITSDIR)
1698endif
1699ifdef REQUIRE_PACKAGESDIR
1700override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
1701endif
1702ifdef ZIPINSTALL
1703ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
1704UNIXHier=1
1705endif
1706else
1707ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
1708UNIXHier=1
1709endif
1710endif
1711ifndef INSTALL_PREFIX
1712ifdef PREFIX
1713INSTALL_PREFIX=$(PREFIX)
1714endif
1715endif
1716ifndef INSTALL_PREFIX
1717ifdef UNIXHier
1718INSTALL_PREFIX=/usr/local
1719else
1720ifdef INSTALL_FPCPACKAGE
1721INSTALL_BASEDIR:=/pp
1722else
1723INSTALL_BASEDIR:=/$(PACKAGE_NAME)
1724endif
1725endif
1726endif
1727export INSTALL_PREFIX
1728ifdef INSTALL_FPCSUBDIR
1729export INSTALL_FPCSUBDIR
1730endif
1731ifndef DIST_DESTDIR
1732DIST_DESTDIR:=$(BASEDIR)
1733endif
1734export DIST_DESTDIR
1735ifndef COMPILER_UNITTARGETDIR
1736ifdef PACKAGEDIR_MAIN
1737COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
1738else
1739COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
1740endif
1741endif
1742ifndef COMPILER_TARGETDIR
1743COMPILER_TARGETDIR=.
1744endif
1745ifndef INSTALL_BASEDIR
1746ifdef UNIXHier
1747ifdef INSTALL_FPCPACKAGE
1748INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
1749else
1750INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
1751endif
1752else
1753INSTALL_BASEDIR:=$(INSTALL_PREFIX)
1754endif
1755endif
1756ifndef INSTALL_BINDIR
1757ifdef UNIXHier
1758INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
1759else
1760INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
1761ifdef INSTALL_FPCPACKAGE
1762ifdef CROSSCOMPILE
1763ifdef CROSSINSTALL
1764INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
1765else
1766INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
1767endif
1768else
1769INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
1770endif
1771endif
1772endif
1773endif
1774ifndef INSTALL_UNITDIR
1775INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
1776ifdef INSTALL_FPCPACKAGE
1777ifdef PACKAGE_NAME
1778INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
1779endif
1780endif
1781endif
1782ifndef INSTALL_LIBDIR
1783ifdef UNIXHier
1784INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
1785else
1786INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
1787endif
1788endif
1789ifndef INSTALL_SOURCEDIR
1790ifdef UNIXHier
1791ifdef BSDhier
1792SRCPREFIXDIR=share/src
1793else
1794ifdef linuxHier
1795SRCPREFIXDIR=share/src
1796else
1797SRCPREFIXDIR=src
1798endif
1799endif
1800ifdef INSTALL_FPCPACKAGE
1801ifdef INSTALL_FPCSUBDIR
1802INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
1803else
1804INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1805endif
1806else
1807INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1808endif
1809else
1810ifdef INSTALL_FPCPACKAGE
1811ifdef INSTALL_FPCSUBDIR
1812INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
1813else
1814INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
1815endif
1816else
1817INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
1818endif
1819endif
1820endif
1821ifndef INSTALL_DOCDIR
1822ifdef UNIXHier
1823ifdef BSDhier
1824DOCPREFIXDIR=share/doc
1825else
1826ifdef linuxHier
1827DOCPREFIXDIR=share/doc
1828else
1829DOCPREFIXDIR=doc
1830endif
1831endif
1832ifdef INSTALL_FPCPACKAGE
1833INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1834else
1835INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1836endif
1837else
1838ifdef INSTALL_FPCPACKAGE
1839INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
1840else
1841INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
1842endif
1843endif
1844endif
1845ifndef INSTALL_EXAMPLEDIR
1846ifdef UNIXHier
1847ifdef INSTALL_FPCPACKAGE
1848ifdef BSDhier
1849INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1850else
1851ifdef linuxHier
1852INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
1853else
1854INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
1855endif
1856endif
1857else
1858ifdef BSDhier
1859INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1860else
1861ifdef linuxHier
1862INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1863else
1864INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1865endif
1866endif
1867endif
1868else
1869ifdef INSTALL_FPCPACKAGE
1870INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
1871else
1872INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
1873endif
1874endif
1875endif
1876ifndef INSTALL_DATADIR
1877INSTALL_DATADIR=$(INSTALL_BASEDIR)
1878endif
1879ifndef INSTALL_SHAREDDIR
1880INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
1881endif
1882ifdef CROSSCOMPILE
1883ifndef CROSSBINDIR
1884CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
1885ifeq ($(CROSSBINDIR),)
1886CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
1887endif
1888endif
1889else
1890CROSSBINDIR=
1891endif
1892BATCHEXT=.bat
1893LOADEREXT=.as
1894EXEEXT=.exe
1895PPLEXT=.ppl
1896PPUEXT=.ppu
1897OEXT=.o
1898ASMEXT=.s
1899SMARTEXT=.sl
1900STATICLIBEXT=.a
1901SHAREDLIBEXT=.so
1902SHAREDLIBPREFIX=libfp
1903STATICLIBPREFIX=libp
1904IMPORTLIBPREFIX=libimp
1905RSTEXT=.rst
1906EXEDBGEXT=.dbg
1907ifeq ($(OS_TARGET),go32v1)
1908STATICLIBPREFIX=
1909SHORTSUFFIX=v1
1910endif
1911ifeq ($(OS_TARGET),go32v2)
1912STATICLIBPREFIX=
1913SHORTSUFFIX=dos
1914IMPORTLIBPREFIX=
1915endif
1916ifeq ($(OS_TARGET),watcom)
1917STATICLIBPREFIX=
1918OEXT=.obj
1919ASMEXT=.asm
1920SHAREDLIBEXT=.dll
1921SHORTSUFFIX=wat
1922IMPORTLIBPREFIX=
1923endif
1924ifneq ($(CPU_TARGET),jvm)
1925ifeq ($(OS_TARGET),android)
1926BATCHEXT=.sh
1927EXEEXT=
1928HASSHAREDLIB=1
1929SHORTSUFFIX=lnx
1930endif
1931endif
1932ifeq ($(OS_TARGET),linux)
1933BATCHEXT=.sh
1934EXEEXT=
1935HASSHAREDLIB=1
1936SHORTSUFFIX=lnx
1937endif
1938ifeq ($(OS_TARGET),dragonfly)
1939BATCHEXT=.sh
1940EXEEXT=
1941HASSHAREDLIB=1
1942SHORTSUFFIX=df
1943endif
1944ifeq ($(OS_TARGET),freebsd)
1945BATCHEXT=.sh
1946EXEEXT=
1947HASSHAREDLIB=1
1948SHORTSUFFIX=fbs
1949endif
1950ifeq ($(OS_TARGET),netbsd)
1951BATCHEXT=.sh
1952EXEEXT=
1953HASSHAREDLIB=1
1954SHORTSUFFIX=nbs
1955endif
1956ifeq ($(OS_TARGET),openbsd)
1957BATCHEXT=.sh
1958EXEEXT=
1959HASSHAREDLIB=1
1960SHORTSUFFIX=obs
1961endif
1962ifeq ($(OS_TARGET),win32)
1963SHAREDLIBEXT=.dll
1964SHORTSUFFIX=w32
1965endif
1966ifeq ($(OS_TARGET),os2)
1967BATCHEXT=.cmd
1968AOUTEXT=.out
1969STATICLIBPREFIX=
1970SHAREDLIBEXT=.dll
1971SHORTSUFFIX=os2
1972ECHO=echo
1973IMPORTLIBPREFIX=
1974endif
1975ifeq ($(OS_TARGET),emx)
1976BATCHEXT=.cmd
1977AOUTEXT=.out
1978STATICLIBPREFIX=
1979SHAREDLIBEXT=.dll
1980SHORTSUFFIX=emx
1981ECHO=echo
1982IMPORTLIBPREFIX=
1983endif
1984ifeq ($(OS_TARGET),amiga)
1985EXEEXT=
1986SHAREDLIBEXT=.library
1987SHORTSUFFIX=amg
1988endif
1989ifeq ($(OS_TARGET),aros)
1990EXEEXT=
1991SHAREDLIBEXT=.library
1992SHORTSUFFIX=aros
1993endif
1994ifeq ($(OS_TARGET),morphos)
1995EXEEXT=
1996SHAREDLIBEXT=.library
1997SHORTSUFFIX=mos
1998endif
1999ifeq ($(OS_TARGET),atari)
2000EXEEXT=.ttp
2001SHORTSUFFIX=ata
2002endif
2003ifeq ($(OS_TARGET),beos)
2004BATCHEXT=.sh
2005EXEEXT=
2006SHORTSUFFIX=be
2007endif
2008ifeq ($(OS_TARGET),haiku)
2009BATCHEXT=.sh
2010EXEEXT=
2011SHORTSUFFIX=hai
2012endif
2013ifeq ($(OS_TARGET),solaris)
2014BATCHEXT=.sh
2015EXEEXT=
2016SHORTSUFFIX=sun
2017endif
2018ifeq ($(OS_TARGET),qnx)
2019BATCHEXT=.sh
2020EXEEXT=
2021SHORTSUFFIX=qnx
2022endif
2023ifeq ($(OS_TARGET),netware)
2024EXEEXT=.nlm
2025STATICLIBPREFIX=
2026SHORTSUFFIX=nw
2027IMPORTLIBPREFIX=imp
2028endif
2029ifeq ($(OS_TARGET),netwlibc)
2030EXEEXT=.nlm
2031STATICLIBPREFIX=
2032SHORTSUFFIX=nwl
2033IMPORTLIBPREFIX=imp
2034endif
2035ifeq ($(OS_TARGET),macosclassic)
2036BATCHEXT=
2037EXEEXT=
2038DEBUGSYMEXT=.xcoff
2039SHORTSUFFIX=mac
2040IMPORTLIBPREFIX=imp
2041endif
2042ifneq ($(findstring $(OS_TARGET),darwin iphonesim ios),)
2043BATCHEXT=.sh
2044EXEEXT=
2045HASSHAREDLIB=1
2046SHORTSUFFIX=dwn
2047EXEDBGEXT=.dSYM
2048endif
2049ifeq ($(OS_TARGET),gba)
2050EXEEXT=.gba
2051SHAREDLIBEXT=.so
2052SHORTSUFFIX=gba
2053endif
2054ifeq ($(OS_TARGET),symbian)
2055SHAREDLIBEXT=.dll
2056SHORTSUFFIX=symbian
2057endif
2058ifeq ($(OS_TARGET),NativeNT)
2059SHAREDLIBEXT=.dll
2060SHORTSUFFIX=nativent
2061endif
2062ifeq ($(OS_TARGET),wii)
2063EXEEXT=.dol
2064SHAREDLIBEXT=.so
2065SHORTSUFFIX=wii
2066endif
2067ifeq ($(OS_TARGET),aix)
2068BATCHEXT=.sh
2069EXEEXT=
2070SHAREDLIBEXT=.a
2071SHORTSUFFIX=aix
2072endif
2073ifeq ($(OS_TARGET),java)
2074OEXT=.class
2075ASMEXT=.j
2076SHAREDLIBEXT=.jar
2077SHORTSUFFIX=java
2078endif
2079ifeq ($(CPU_TARGET),jvm)
2080ifeq ($(OS_TARGET),android)
2081OEXT=.class
2082ASMEXT=.j
2083SHAREDLIBEXT=.jar
2084SHORTSUFFIX=android
2085endif
2086endif
2087ifeq ($(OS_TARGET),msdos)
2088STATICLIBPREFIX=
2089STATICLIBEXT=.a
2090SHORTSUFFIX=d16
2091endif
2092ifeq ($(OS_TARGET),embedded)
2093ifeq ($(CPU_TARGET),i8086)
2094STATICLIBPREFIX=
2095STATICLIBEXT=.a
2096else
2097EXEEXT=.bin
2098endif
2099SHORTSUFFIX=emb
2100endif
2101ifeq ($(OS_TARGET),win16)
2102STATICLIBPREFIX=
2103STATICLIBEXT=.a
2104SHAREDLIBEXT=.dll
2105SHORTSUFFIX=w16
2106endif
2107ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
2108FPCMADE=fpcmade.$(SHORTSUFFIX)
2109ZIPSUFFIX=$(SHORTSUFFIX)
2110ZIPCROSSPREFIX=
2111ZIPSOURCESUFFIX=src
2112ZIPEXAMPLESUFFIX=exm
2113else
2114FPCMADE=fpcmade.$(TARGETSUFFIX)
2115ZIPSOURCESUFFIX=.source
2116ZIPEXAMPLESUFFIX=.examples
2117ifdef CROSSCOMPILE
2118ZIPSUFFIX=.$(SOURCESUFFIX)
2119ZIPCROSSPREFIX=$(TARGETSUFFIX)-
2120else
2121ZIPSUFFIX=.$(TARGETSUFFIX)
2122ZIPCROSSPREFIX=
2123endif
2124endif
2125ifndef ECHO
2126ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
2127ifeq ($(ECHO),)
2128ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
2129ifeq ($(ECHO),)
2130ECHO= __missing_command_ECHO
2131else
2132ECHO:=$(firstword $(ECHO))
2133endif
2134else
2135ECHO:=$(firstword $(ECHO))
2136endif
2137endif
2138export ECHO
2139ifndef DATE
2140DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
2141ifeq ($(DATE),)
2142DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
2143ifeq ($(DATE),)
2144DATE= __missing_command_DATE
2145else
2146DATE:=$(firstword $(DATE))
2147endif
2148else
2149DATE:=$(firstword $(DATE))
2150endif
2151endif
2152export DATE
2153ifndef GINSTALL
2154GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
2155ifeq ($(GINSTALL),)
2156GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
2157ifeq ($(GINSTALL),)
2158GINSTALL= __missing_command_GINSTALL
2159else
2160GINSTALL:=$(firstword $(GINSTALL))
2161endif
2162else
2163GINSTALL:=$(firstword $(GINSTALL))
2164endif
2165endif
2166export GINSTALL
2167ifndef CPPROG
2168CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
2169ifeq ($(CPPROG),)
2170CPPROG= __missing_command_CPPROG
2171else
2172CPPROG:=$(firstword $(CPPROG))
2173endif
2174endif
2175export CPPROG
2176ifndef RMPROG
2177RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
2178ifeq ($(RMPROG),)
2179RMPROG= __missing_command_RMPROG
2180else
2181RMPROG:=$(firstword $(RMPROG))
2182endif
2183endif
2184export RMPROG
2185ifndef MVPROG
2186MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
2187ifeq ($(MVPROG),)
2188MVPROG= __missing_command_MVPROG
2189else
2190MVPROG:=$(firstword $(MVPROG))
2191endif
2192endif
2193export MVPROG
2194ifndef MKDIRPROG
2195MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
2196ifeq ($(MKDIRPROG),)
2197MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
2198ifeq ($(MKDIRPROG),)
2199MKDIRPROG= __missing_command_MKDIRPROG
2200else
2201MKDIRPROG:=$(firstword $(MKDIRPROG))
2202endif
2203else
2204MKDIRPROG:=$(firstword $(MKDIRPROG))
2205endif
2206endif
2207export MKDIRPROG
2208ifndef ECHOREDIR
2209ifndef inUnix
2210ECHOREDIR=echo
2211else
2212ECHOREDIR=$(ECHO)
2213endif
2214endif
2215ifndef COPY
2216COPY:=$(CPPROG) -fp
2217endif
2218ifndef COPYTREE
2219COPYTREE:=$(CPPROG) -Rfp
2220endif
2221ifndef MKDIRTREE
2222MKDIRTREE:=$(MKDIRPROG) -p
2223endif
2224ifndef MOVE
2225MOVE:=$(MVPROG) -f
2226endif
2227ifndef DEL
2228DEL:=$(RMPROG) -f
2229endif
2230ifndef DELTREE
2231DELTREE:=$(RMPROG) -rf
2232endif
2233ifndef INSTALL
2234ifdef inUnix
2235INSTALL:=$(GINSTALL) -c -m 644
2236else
2237INSTALL:=$(COPY)
2238endif
2239endif
2240ifndef INSTALLEXE
2241ifdef inUnix
2242INSTALLEXE:=$(GINSTALL) -c -m 755
2243else
2244INSTALLEXE:=$(COPY)
2245endif
2246endif
2247ifndef MKDIR
2248MKDIR:=$(GINSTALL) -m 755 -d
2249endif
2250export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
2251ifndef PPUMOVE
2252PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
2253ifeq ($(PPUMOVE),)
2254PPUMOVE= __missing_command_PPUMOVE
2255else
2256PPUMOVE:=$(firstword $(PPUMOVE))
2257endif
2258endif
2259export PPUMOVE
2260ifndef FPCMAKE
2261FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
2262ifeq ($(FPCMAKE),)
2263FPCMAKE= __missing_command_FPCMAKE
2264else
2265FPCMAKE:=$(firstword $(FPCMAKE))
2266endif
2267endif
2268export FPCMAKE
2269ifndef ZIPPROG
2270ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
2271ifeq ($(ZIPPROG),)
2272ZIPPROG= __missing_command_ZIPPROG
2273else
2274ZIPPROG:=$(firstword $(ZIPPROG))
2275endif
2276endif
2277export ZIPPROG
2278ifndef TARPROG
2279TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
2280ifeq ($(TARPROG),)
2281TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
2282ifeq ($(TARPROG),)
2283TARPROG= __missing_command_TARPROG
2284else
2285TARPROG:=$(firstword $(TARPROG))
2286endif
2287else
2288TARPROG:=$(firstword $(TARPROG))
2289endif
2290endif
2291export TARPROG
2292ASNAME=$(BINUTILSPREFIX)as
2293LDNAME=$(BINUTILSPREFIX)ld
2294ARNAME=$(BINUTILSPREFIX)ar
2295RCNAME=$(BINUTILSPREFIX)rc
2296NASMNAME=$(BINUTILSPREFIX)nasm
2297ifndef ASPROG
2298ifdef CROSSBINDIR
2299ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
2300else
2301ASPROG=$(ASNAME)
2302endif
2303endif
2304ifndef LDPROG
2305ifdef CROSSBINDIR
2306LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
2307else
2308LDPROG=$(LDNAME)
2309endif
2310endif
2311ifndef RCPROG
2312ifdef CROSSBINDIR
2313RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
2314else
2315RCPROG=$(RCNAME)
2316endif
2317endif
2318ifndef ARPROG
2319ifdef CROSSBINDIR
2320ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
2321else
2322ARPROG=$(ARNAME)
2323endif
2324endif
2325ifndef NASMPROG
2326ifdef CROSSBINDIR
2327NASMPROG=$(CROSSBINDIR)/$(NASMNAME)$(SRCEXEEXT)
2328else
2329NASMPROG=$(NASMNAME)
2330endif
2331endif
2332AS=$(ASPROG)
2333LD=$(LDPROG)
2334RC=$(RCPROG)
2335AR=$(ARPROG)
2336NASM=$(NASMPROG)
2337ifdef inUnix
2338PPAS=./ppas$(SRCBATCHEXT)
2339else
2340PPAS=ppas$(SRCBATCHEXT)
2341endif
2342ifdef inUnix
2343LDCONFIG=ldconfig
2344else
2345LDCONFIG=
2346endif
2347ifdef DATE
2348DATESTR:=$(shell $(DATE) +%Y%m%d)
2349else
2350DATESTR=
2351endif
2352ZIPOPT=-9
2353ZIPEXT=.zip
2354ifeq ($(USETAR),bz2)
2355TAROPT=vj
2356TAREXT=.tar.bz2
2357else
2358TAROPT=vz
2359TAREXT=.tar.gz
2360endif
2361ifndef NOCPUDEF
2362override FPCOPTDEF=$(ARCH)
2363endif
2364ifneq ($(OS_TARGET),$(OS_SOURCE))
2365override FPCOPT+=-T$(OS_TARGET)
2366endif
2367ifneq ($(CPU_TARGET),$(CPU_SOURCE))
2368override FPCOPT+=-P$(ARCH)
2369endif
2370ifeq ($(OS_SOURCE),openbsd)
2371override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
2372override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH)
2373override FPMAKE_BUILD_OPT+=-FD$(NEW_BINUTILS_PATH)
2374endif
2375ifndef CROSSBOOTSTRAP
2376ifneq ($(BINUTILSPREFIX),)
2377override FPCOPT+=-XP$(BINUTILSPREFIX)
2378endif
2379ifneq ($(BINUTILSPREFIX),)
2380override FPCOPT+=-Xr$(RLINKPATH)
2381endif
2382endif
2383ifndef CROSSCOMPILE
2384ifneq ($(BINUTILSPREFIX),)
2385override FPCMAKEOPT+=-XP$(BINUTILSPREFIX)
2386override FPMAKE_BUILD_OPT+=-XP$(BINUTILSPREFIX)
2387endif
2388endif
2389ifdef UNITDIR
2390override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
2391endif
2392ifdef LIBDIR
2393override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
2394endif
2395ifdef OBJDIR
2396override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
2397endif
2398ifdef INCDIR
2399override FPCOPT+=$(addprefix -Fi,$(INCDIR))
2400endif
2401ifdef LINKSMART
2402override FPCOPT+=-XX
2403endif
2404ifdef CREATESMART
2405override FPCOPT+=-CX
2406endif
2407ifdef DEBUG
2408override FPCOPT+=-gl
2409override FPCOPTDEF+=DEBUG
2410endif
2411ifdef RELEASE
2412FPCCPUOPT:=-O2
2413override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
2414override FPCOPTDEF+=RELEASE
2415endif
2416ifdef STRIP
2417override FPCOPT+=-Xs
2418endif
2419ifdef OPTIMIZE
2420override FPCOPT+=-O2
2421endif
2422ifdef VERBOSE
2423override FPCOPT+=-vwni
2424endif
2425ifdef COMPILER_OPTIONS
2426override FPCOPT+=$(COMPILER_OPTIONS)
2427endif
2428ifdef COMPILER_UNITDIR
2429override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
2430endif
2431ifdef COMPILER_LIBRARYDIR
2432override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
2433endif
2434ifdef COMPILER_OBJECTDIR
2435override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
2436endif
2437ifdef COMPILER_INCLUDEDIR
2438override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
2439endif
2440ifdef CROSSBINDIR
2441override FPCOPT+=-FD$(CROSSBINDIR)
2442endif
2443ifdef COMPILER_TARGETDIR
2444override FPCOPT+=-FE$(COMPILER_TARGETDIR)
2445ifeq ($(COMPILER_TARGETDIR),.)
2446override TARGETDIRPREFIX=
2447else
2448override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
2449endif
2450endif
2451ifdef COMPILER_UNITTARGETDIR
2452override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
2453ifeq ($(COMPILER_UNITTARGETDIR),.)
2454override UNITTARGETDIRPREFIX=
2455else
2456override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
2457endif
2458else
2459ifdef COMPILER_TARGETDIR
2460override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
2461override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
2462endif
2463endif
2464ifdef CREATESHARED
2465override FPCOPT+=-Cg
2466endif
2467ifneq ($(findstring $(OS_TARGET),dragonfly freebsd openbsd netbsd linux solaris),)
2468ifneq ($(findstring $(CPU_TARGET),x86_64 mips mipsel),)
2469override FPCOPT+=-Cg
2470endif
2471endif
2472ifdef LINKSHARED
2473endif
2474ifdef OPT
2475override FPCOPT+=$(OPT)
2476endif
2477ifdef FPMAKEBUILDOPT
2478override FPMAKE_BUILD_OPT+=$(FPMAKEBUILDOPT)
2479endif
2480ifdef FPCOPTDEF
2481override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
2482endif
2483ifdef CFGFILE
2484override FPCOPT+=@$(CFGFILE)
2485endif
2486ifdef USEENV
2487override FPCEXTCMD:=$(FPCOPT)
2488override FPCOPT:=!FPCEXTCMD
2489export FPCEXTCMD
2490endif
2491override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
2492override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
2493ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
2494override ACROSSCOMPILE=1
2495endif
2496ifdef ACROSSCOMPILE
2497override FPCOPT+=$(CROSSOPT)
2498endif
2499override COMPILER:=$(strip $(FPC) $(FPCOPT))
2500ifneq (,$(findstring -sh ,$(COMPILER)))
2501UseEXECPPAS=1
2502endif
2503ifneq (,$(findstring -s ,$(COMPILER)))
2504ifeq ($(FULL_SOURCE),$(FULL_TARGET))
2505UseEXECPPAS=1
2506endif
2507endif
2508ifneq ($(UseEXECPPAS),1)
2509EXECPPAS=
2510else
2511ifdef RUNBATCH
2512EXECPPAS:=@$(RUNBATCH) $(PPAS)
2513else
2514EXECPPAS:=@$(PPAS)
2515endif
2516endif
2517.PHONY: fpc_units
2518ifneq ($(TARGET_UNITS)$(TARGET_IMPLICITUNITS),)
2519override ALLTARGET+=fpc_units
2520override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
2521override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
2522override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
2523override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
2524endif
2525fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
2526ifdef TARGET_RSTS
2527override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
2528override CLEANRSTFILES+=$(RSTFILES)
2529endif
2530.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
2531$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
2532	@$(ECHOREDIR) Compiled > $(FPCMADE)
2533fpc_all: $(FPCMADE)
2534fpc_smart:
2535	$(MAKE) all LINKSMART=1 CREATESMART=1
2536fpc_debug:
2537	$(MAKE) all DEBUG=1
2538fpc_release:
2539	$(MAKE) all RELEASE=1
2540.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
2541$(COMPILER_UNITTARGETDIR):
2542	$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
2543$(COMPILER_TARGETDIR):
2544	$(MKDIRTREE) $(COMPILER_TARGETDIR)
2545%$(PPUEXT): %.pp
2546	$(COMPILER) $<
2547	$(EXECPPAS)
2548%$(PPUEXT): %.pas
2549	$(COMPILER) $<
2550	$(EXECPPAS)
2551%$(EXEEXT): %.pp
2552	$(COMPILER) $<
2553	$(EXECPPAS)
2554%$(EXEEXT): %.pas
2555	$(COMPILER) $<
2556	$(EXECPPAS)
2557%$(EXEEXT): %.lpr
2558	$(COMPILER) $<
2559	$(EXECPPAS)
2560%$(EXEEXT): %.dpr
2561	$(COMPILER) $<
2562	$(EXECPPAS)
2563%.res: %.rc
2564	windres -i $< -o $@
2565vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2566vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2567vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2568vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2569vpath %.inc $(COMPILER_INCLUDEDIR)
2570vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
2571vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
2572.PHONY: fpc_shared
2573override INSTALLTARGET+=fpc_shared_install
2574ifndef SHARED_LIBVERSION
2575SHARED_LIBVERSION=$(FPC_VERSION)
2576endif
2577ifndef SHARED_LIBNAME
2578SHARED_LIBNAME=$(PACKAGE_NAME)
2579endif
2580ifndef SHARED_FULLNAME
2581SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
2582endif
2583ifndef SHARED_LIBUNITS
2584SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
2585override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
2586endif
2587fpc_shared:
2588ifdef HASSHAREDLIB
2589	$(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
2590ifneq ($(SHARED_BUILD),n)
2591	$(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
2592endif
2593else
2594	@$(ECHO) Shared Libraries not supported
2595endif
2596fpc_shared_install:
2597ifneq ($(SHARED_BUILD),n)
2598ifneq ($(SHARED_LIBUNITS),)
2599ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
2600	$(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
2601endif
2602endif
2603endif
2604.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
2605ifdef INSTALL_UNITS
2606override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
2607endif
2608ifdef INSTALL_BUILDUNIT
2609override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
2610endif
2611ifdef INSTALLPPUFILES
2612ifneq ($(IMPORTLIBPREFIX)-$(STATICLIBEXT),$(STATICLIBPREFIX)-$(STATICLIBEXT))
2613override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
2614else
2615override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
2616endif
2617ifneq ($(UNITTARGETDIRPREFIX),)
2618override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
2619override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
2620endif
2621override INSTALL_CREATEPACKAGEFPC=1
2622endif
2623ifdef INSTALLEXEFILES
2624ifneq ($(TARGETDIRPREFIX),)
2625override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
2626endif
2627endif
2628fpc_install: all $(INSTALLTARGET)
2629ifdef INSTALLEXEFILES
2630	$(MKDIR) $(INSTALL_BINDIR)
2631	$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
2632endif
2633ifdef INSTALL_CREATEPACKAGEFPC
2634ifdef FPCMAKE
2635ifdef PACKAGE_VERSION
2636ifneq ($(wildcard Makefile.fpc),)
2637	$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
2638	$(MKDIR) $(INSTALL_UNITDIR)
2639	$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
2640endif
2641endif
2642endif
2643endif
2644ifdef INSTALLPPUFILES
2645	$(MKDIR) $(INSTALL_UNITDIR)
2646	$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
2647ifneq ($(INSTALLPPULINKFILES),)
2648	$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
2649endif
2650ifneq ($(wildcard $(LIB_FULLNAME)),)
2651	$(MKDIR) $(INSTALL_LIBDIR)
2652	$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
2653ifdef inUnix
2654	ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
2655endif
2656endif
2657endif
2658ifdef INSTALL_FILES
2659	$(MKDIR) $(INSTALL_DATADIR)
2660	$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
2661endif
2662fpc_sourceinstall: distclean
2663	$(MKDIR) $(INSTALL_SOURCEDIR)
2664	$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
2665fpc_exampleinstall: $(EXAMPLEINSTALLTARGET) $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
2666ifdef HASEXAMPLES
2667	$(MKDIR) $(INSTALL_EXAMPLEDIR)
2668endif
2669ifdef EXAMPLESOURCEFILES
2670	$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
2671endif
2672ifdef TARGET_EXAMPLEDIRS
2673	$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
2674endif
2675.PHONY: fpc_clean fpc_cleanall fpc_distclean
2676ifdef EXEFILES
2677override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
2678override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES))
2679endif
2680ifdef CLEAN_PROGRAMS
2681override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS)))
2682override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS)))
2683endif
2684ifdef CLEAN_UNITS
2685override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
2686endif
2687ifdef CLEANPPUFILES
2688override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
2689ifdef DEBUGSYMEXT
2690override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
2691endif
2692override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
2693override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
2694endif
2695fpc_clean: $(CLEANTARGET)
2696ifdef CLEANEXEFILES
2697	-$(DEL) $(CLEANEXEFILES)
2698endif
2699ifdef CLEANEXEDBGFILES
2700	-$(DELTREE) $(CLEANEXEDBGFILES)
2701endif
2702ifdef CLEANPPUFILES
2703	-$(DEL) $(CLEANPPUFILES)
2704endif
2705ifneq ($(CLEANPPULINKFILES),)
2706	-$(DEL) $(CLEANPPULINKFILES)
2707endif
2708ifdef CLEANRSTFILES
2709	-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
2710endif
2711ifdef CLEAN_FILES
2712	-$(DEL) $(CLEAN_FILES)
2713endif
2714ifdef LIB_NAME
2715	-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
2716endif
2717	-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
2718	-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT) ppas$(BATCHEXT) ppaslink$(BATCHEXT)
2719fpc_cleanall: $(CLEANTARGET)
2720ifdef CLEANEXEFILES
2721	-$(DEL) $(CLEANEXEFILES)
2722endif
2723ifdef COMPILER_UNITTARGETDIR
2724ifdef CLEANPPUFILES
2725	-$(DEL) $(CLEANPPUFILES)
2726endif
2727ifneq ($(CLEANPPULINKFILES),)
2728	-$(DEL) $(CLEANPPULINKFILES)
2729endif
2730ifdef CLEANRSTFILES
2731	-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
2732endif
2733endif
2734ifdef CLEAN_FILES
2735	-$(DEL) $(CLEAN_FILES)
2736endif
2737	-$(DELTREE) units
2738	-$(DELTREE) bin
2739	-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
2740ifneq ($(PPUEXT),.ppu)
2741	-$(DEL) *.o *.ppu *.a
2742endif
2743	-$(DELTREE) *$(SMARTEXT)
2744	-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
2745	-$(DEL) *_ppas$(BATCHEXT) ppas$(BATCHEXT) ppaslink$(BATCHEXT)
2746ifdef AOUTEXT
2747	-$(DEL) *$(AOUTEXT)
2748endif
2749ifdef DEBUGSYMEXT
2750	-$(DEL) *$(DEBUGSYMEXT)
2751endif
2752ifdef LOCALFPMAKEBIN
2753	-$(DEL) $(LOCALFPMAKEBIN)
2754	-$(DEL) $(FPMAKEBINOBJ)
2755endif
2756fpc_distclean: cleanall
2757.PHONY: fpc_baseinfo
2758override INFORULES+=fpc_baseinfo
2759fpc_baseinfo:
2760	@$(ECHO)
2761	@$(ECHO)  == Package info ==
2762	@$(ECHO)  Package Name..... $(PACKAGE_NAME)
2763	@$(ECHO)  Package Version.. $(PACKAGE_VERSION)
2764	@$(ECHO)
2765	@$(ECHO)  == Configuration info ==
2766	@$(ECHO)
2767	@$(ECHO)  FPC.......... $(FPC)
2768	@$(ECHO)  FPC Version.. $(FPC_VERSION)
2769	@$(ECHO)  Source CPU... $(CPU_SOURCE)
2770	@$(ECHO)  Target CPU... $(CPU_TARGET)
2771	@$(ECHO)  Source OS.... $(OS_SOURCE)
2772	@$(ECHO)  Target OS.... $(OS_TARGET)
2773	@$(ECHO)  Full Source.. $(FULL_SOURCE)
2774	@$(ECHO)  Full Target.. $(FULL_TARGET)
2775	@$(ECHO)  SourceSuffix. $(SOURCESUFFIX)
2776	@$(ECHO)  TargetSuffix. $(TARGETSUFFIX)
2777	@$(ECHO)  FPC fpmake... $(FPCFPMAKE)
2778	@$(ECHO)
2779	@$(ECHO)  == Directory info ==
2780	@$(ECHO)
2781	@$(ECHO)  Required pkgs... $(REQUIRE_PACKAGES)
2782	@$(ECHO)
2783	@$(ECHO)  Basedir......... $(BASEDIR)
2784	@$(ECHO)  FPCDir.......... $(FPCDIR)
2785	@$(ECHO)  CrossBinDir..... $(CROSSBINDIR)
2786	@$(ECHO)  UnitsDir........ $(UNITSDIR)
2787	@$(ECHO)  PackagesDir..... $(PACKAGESDIR)
2788	@$(ECHO)
2789	@$(ECHO)  GCC library..... $(GCCLIBDIR)
2790	@$(ECHO)  Other library... $(OTHERLIBDIR)
2791	@$(ECHO)
2792	@$(ECHO)  == Tools info ==
2793	@$(ECHO)
2794	@$(ECHO)  As........ $(AS)
2795	@$(ECHO)  Ld........ $(LD)
2796	@$(ECHO)  Ar........ $(AR)
2797	@$(ECHO)  Rc........ $(RC)
2798	@$(ECHO)
2799	@$(ECHO)  Mv........ $(MVPROG)
2800	@$(ECHO)  Cp........ $(CPPROG)
2801	@$(ECHO)  Rm........ $(RMPROG)
2802	@$(ECHO)  GInstall.. $(GINSTALL)
2803	@$(ECHO)  Echo...... $(ECHO)
2804	@$(ECHO)  Shell..... $(SHELL)
2805	@$(ECHO)  Date...... $(DATE)
2806	@$(ECHO)  FPCMake... $(FPCMAKE)
2807	@$(ECHO)  PPUMove... $(PPUMOVE)
2808	@$(ECHO)  Zip....... $(ZIPPROG)
2809	@$(ECHO)
2810	@$(ECHO)  == Object info ==
2811	@$(ECHO)
2812	@$(ECHO)  Target Loaders........ $(TARGET_LOADERS)
2813	@$(ECHO)  Target Units.......... $(TARGET_UNITS)
2814	@$(ECHO)  Target Implicit Units. $(TARGET_IMPLICITUNITS)
2815	@$(ECHO)  Target Programs....... $(TARGET_PROGRAMS)
2816	@$(ECHO)  Target Dirs........... $(TARGET_DIRS)
2817	@$(ECHO)  Target Examples....... $(TARGET_EXAMPLES)
2818	@$(ECHO)  Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
2819	@$(ECHO)
2820	@$(ECHO)  Clean Units......... $(CLEAN_UNITS)
2821	@$(ECHO)  Clean Files......... $(CLEAN_FILES)
2822	@$(ECHO)
2823	@$(ECHO)  Install Units....... $(INSTALL_UNITS)
2824	@$(ECHO)  Install Files....... $(INSTALL_FILES)
2825	@$(ECHO)
2826	@$(ECHO)  == Install info ==
2827	@$(ECHO)
2828	@$(ECHO)  DateStr.............. $(DATESTR)
2829	@$(ECHO)  ZipName.............. $(ZIPNAME)
2830	@$(ECHO)  ZipPrefix............ $(ZIPPREFIX)
2831	@$(ECHO)  ZipCrossPrefix....... $(ZIPCROSSPREFIX)
2832	@$(ECHO)  ZipSuffix............ $(ZIPSUFFIX)
2833	@$(ECHO)  FullZipName.......... $(FULLZIPNAME)
2834	@$(ECHO)  Install FPC Package.. $(INSTALL_FPCPACKAGE)
2835	@$(ECHO)
2836	@$(ECHO)  Install base dir..... $(INSTALL_BASEDIR)
2837	@$(ECHO)  Install binary dir... $(INSTALL_BINDIR)
2838	@$(ECHO)  Install library dir.. $(INSTALL_LIBDIR)
2839	@$(ECHO)  Install units dir.... $(INSTALL_UNITDIR)
2840	@$(ECHO)  Install source dir... $(INSTALL_SOURCEDIR)
2841	@$(ECHO)  Install doc dir...... $(INSTALL_DOCDIR)
2842	@$(ECHO)  Install example dir.. $(INSTALL_EXAMPLEDIR)
2843	@$(ECHO)  Install data dir..... $(INSTALL_DATADIR)
2844	@$(ECHO)
2845	@$(ECHO)  Dist destination dir. $(DIST_DESTDIR)
2846	@$(ECHO)  Dist zip name........ $(DIST_ZIPNAME)
2847	@$(ECHO)
2848.PHONY: fpc_info
2849fpc_info: $(INFORULES)
2850.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
2851	fpc_makefile_dirs
2852fpc_makefile:
2853	$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
2854fpc_makefile_sub1:
2855ifdef TARGET_DIRS
2856	$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
2857endif
2858ifdef TARGET_EXAMPLEDIRS
2859	$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
2860endif
2861fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
2862fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
2863fpc_makefiles: fpc_makefile fpc_makefile_dirs
2864all: fpc_all
2865debug: fpc_debug
2866smart: fpc_smart
2867release: fpc_release
2868units: fpc_units
2869examples:
2870shared: fpc_shared
2871install: fpc_install
2872sourceinstall: fpc_sourceinstall
2873exampleinstall: fpc_exampleinstall
2874distinstall:
2875zipinstall:
2876zipsourceinstall:
2877zipexampleinstall:
2878zipdistinstall:
2879clean: fpc_clean
2880distclean: fpc_distclean
2881cleanall: fpc_cleanall
2882info: fpc_info
2883makefiles: fpc_makefiles
2884.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
2885ifneq ($(wildcard fpcmake.loc),)
2886include fpcmake.loc
2887endif
2888.NOTPARALLEL:
2889include $(INC)/makefile.inc
2890SYSINCDEPS=$(addprefix $(INC)/,$(SYSINCNAMES))
2891include $(PROCINC)/makefile.cpu
2892SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
2893SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
2894$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
2895	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(SYSTEMUNIT).pp
2896uuchar$(PPUEXT): $(SYSTEMUNIT)$(PPUEXT) $(INC)/uuchar.pp
2897	$(COMPILER) $(INC)/uuchar.pp
2898objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc $(SYSTEMUNIT)$(PPUEXT)
2899	$(COMPILER) -I$(OBJPASDIR) $(OBJPASDIR)/objpas.pp
2900strings$(PPUEXT) : $(INC)/strings.pp $(INC)/stringsi.inc \
2901		   $(PROCINC)/strings.inc $(PROCINC)/stringss.inc \
2902		   $(SYSTEMUNIT)$(PPUEXT)
2903	$(COMPILER) $(INC)/strings.pp
2904baseunix$(PPUEXT) : unixtype$(PPUEXT) errno.inc ptypes.inc $(UNIXINC)/ctypes.inc \
2905  signal.inc $(UNIXINC)/bunxh.inc \
2906  ostypes.inc osmacro.inc $(UNIXINC)/gensigset.inc \
2907  $(UNIXINC)/genfuncs.inc $(SYSTEMUNIT)$(PPUEXT)
2908	$(COMPILER) $(UNIXINC)/baseunix.pp
2909unixtype$(PPUEXT) : $(UNIXINC)/unixtype.pp ptypes.inc $(UNIXINC)/ctypes.inc $(SYSTEMUNIT)$(PPUEXT)
2910	$(COMPILER) $(UNIXINC)/unixtype.pp
2911unix$(PPUEXT) : unixtype$(PPUEXT) baseunix$(PPUEXT) unixutil$(PPUEXT) strings$(PPUEXT) $(UNIXINC)/unix.pp strings$(PPUEXT) $(INC)/textrec.inc $(INC)/filerec.inc \
2912		 unxconst.inc $(UNIXINC)/timezone.inc \
2913		 unxfunc.inc baseunix$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2914	$(COMPILER) $(UNIXINC)/unix.pp
2915unixutil$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT)
2916	$(COMPILER) $(UNIXINC)/unixutil.pp
2917unixcp$(PPUEXT) : $(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) baseunix$(PPUEXT)
2918	$(COMPILER) $(UNIXINC)/unixcp.pp
2919dos$(PPUEXT) : strings$(PPUEXT) unix$(PPUEXT) $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
2920	       unix$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2921	$(COMPILER) $(UNIXINC)/dos.pp
2922sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
2923		    objpas$(PPUEXT) unix$(PPUEXT) errors$(PPUEXT) sysconst$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2924	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
2925classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
2926		   sysutils$(PPUEXT) typinfo$(PPUEXT) rtlconsts$(PPUEXT) types$(PPUEXT) \
2927		   $(SYSTEMUNIT)$(PPUEXT) fgl$(PPUEXT)
2928	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
2929fgl$(PPUEXT) : $(OBJPASDIR)/fgl.pp objpas$(PPUEXT) types$(PPUEXT) system$(PPUEXT) sysutils$(PPUEXT)
2930	$(COMPILER) $(OBJPASDIR)/fgl.pp
2931typinfo$(PPUEXT): $(OBJPASDIR)/typinfo.pp objpas$(PPUEXT) sysutils$(PPUEXT) rtlconsts$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2932	$(COMPILER) -Sg $(OBJPASDIR)/typinfo.pp
2933math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2934	$(COMPILER) $(OBJPASDIR)/math.pp
2935types$(PPUEXT) : $(OBJPASDIR)/types.pp objpas$(PPUEXT) math$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2936	$(COMPILER) $(OBJPASDIR)/types.pp
2937sysconst$(PPUEXT) : $(OBJPASDIR)/sysconst.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2938	$(COMPILER) $(OBJPASDIR)/sysconst.pp
2939rtlconsts$(PPUEXT) : $(OBJPASDIR)/rtlconsts.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2940	$(COMPILER) $(OBJPASDIR)/rtlconsts.pp
2941character$(PPUEXT): sysutils$(PPUEXT) $(OBJPASDIR)/character.pas objpas$(PPUEXT) rtlconsts$(PPUEXT)
2942	$(COMPILER) $(OBJPASDIR)/character.pas
2943macpas$(PPUEXT) : $(INC)/macpas.pp objpas$(PPUEXT) math$(PPUEXT)
2944	$(COMPILER) $(INC)/macpas.pp $(REDIR)
2945ifneq ($(findstring $(ARCH),x86_64 i386),)
2946cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT) objpas$(PPUEXT)
2947	$(COMPILER) $(PROCINC)/cpu.pp
2948else
2949cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
2950	$(COMPILER) $(PROCINC)/cpu.pp
2951endif
2952mmx$(PPUEXT) : $(PROCINC)/mmx.pp cpu$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2953	$(COMPILER) $(PROCINC)/mmx.pp
2954getopts$(PPUEXT) : $(INC)/getopts.pp $(SYSTEMUNIT)$(PPUEXT)
2955	$(COMPILER) $(INC)/getopts.pp
2956heaptrc$(PPUEXT) : $(INC)/heaptrc.pp $(SYSTEMUNIT)$(PPUEXT)
2957	$(COMPILER) -Sg $(INC)/heaptrc.pp
2958lineinfo$(PPUEXT) : $(INC)/lineinfo.pp $(SYSTEMUNIT)$(PPUEXT) strings$(PPUEXT) sysutils$(PPUEXT)
2959	$(COMPILER) $(INC)/lineinfo.pp
2960lnfodwrf$(PPUEXT) : $(INC)/lnfodwrf.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT) lineinfo$(PPUEXT)
2961	$(COMPILER) $(INC)/lnfodwrf.pp
2962charset$(PPUEXT) : $(INC)/charset.pp objpas$(PPUEXT)
2963	$(COMPILER) $(INC)/charset.pp
2964cpall$(PPUEXT): $(RTL)/charmaps/cpall.pas system$(PPUEXT) charset$(PPUEXT)
2965	$(COMPILER) -Fu$(INC) -Fi$(RTL)/charmaps $(RTL)/charmaps/cpall.pas
2966fpwidestring$(PPUEXT): $(OBJPASDIR)/fpwidestring.pp character$(PPUEXT) unixcp$(PPUEXT)
2967	$(COMPILER) $(OBJPASDIR)/fpwidestring.pp
2968iso7185$(PPUEXT) : $(INC)/iso7185.pp $(SYSTEMUNIT)$(PPUEXT)
2969	$(COMPILER) $(INC)/iso7185.pp
2970extpas$(PPUEXT) : $(INC)/extpas.pp dos$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2971	$(COMPILER) $(INC)/extpas.pp
2972fpintres$(PPUEXT) : $(INC)/fpintres.pp $(SYSTEMUNIT)$(PPUEXT)
2973	$(COMPILER) $(INC)/fpintres.pp
2974errors$(PPUEXT) : $(UNIXINC)/errors.pp strings$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2975	$(COMPILER) $(UNIXINC)/errors.pp
2976dynlibs$(PPUEXT) : $(INC)/dynlibs.pas $(UNIXINC)/dynlibs.inc dl$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2977	$(COMPILER) $(INC)/dynlibs.pas
2978termio$(PPUEXT) : termio.pp unixtype$(PPUEXT) baseunix$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2979	$(COMPILER) termio.pp
2980callspec$(PPUEXT) : $(INC)/callspec.pp $(SYSTEMUNIT)$(PPUEXT)
2981	$(COMPILER) $(INC)/callspec.pp
2982cmem$(PPUEXT) : $(INC)/cmem.pp $(SYSTEMUNIT)$(PPUEXT)
2983	$(COMPILER) $(INC)/cmem.pp
2984cthreads$(PPUEXT) : $(UNIXINC)/cthreads.pp sysutils$(PPUEXT) baseunix$(PPUEXT) unixtype$(PPUEXT) unix$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
2985	$(COMPILER) $(UNIXINC)/cthreads.pp
2986cwstring$(PPUEXT) : $(UNIXINC)/cwstring.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT) baseunix$(PPUEXT) unix$(PPUEXT) unixtype$(PPUEXT) ctypes$(PPUEXT) dynlibs$(PPUEXT)
2987	$(COMPILER) $(UNIXINC)/cwstring.pp
2988ctypes$(PPUEXT) :  $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT) unixtype$(PPUEXT)
2989	$(COMPILER) $(INC)/ctypes.pp
2990fpcylix$(PPUEXT) :  fpcylix.pp $(SYSTEMUNIT)$(PPUEXT) dynlibs$(PPUEXT) objpas$(PPUEXT)
2991	$(COMPILER) fpcylix.pp
2992dl$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT)
2993	$(COMPILER) $(UNIXINC)/dl.pp
2994initc$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT)
2995console$(PPUEXT) : baseunix$(PPUEXT) termio$(PPUEXT)
2996