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