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