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