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