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