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