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