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