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