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