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=rtl 333override PACKAGE_VERSION=3.2.2 334ifeq ($(FULL_TARGET),i386-linux) 335override TARGET_DIRS+=linux 336endif 337ifeq ($(FULL_TARGET),i386-go32v2) 338override TARGET_DIRS+=go32v2 339endif 340ifeq ($(FULL_TARGET),i386-win32) 341override TARGET_DIRS+=win32 342endif 343ifeq ($(FULL_TARGET),i386-os2) 344override TARGET_DIRS+=os2 345endif 346ifeq ($(FULL_TARGET),i386-freebsd) 347override TARGET_DIRS+=freebsd 348endif 349ifeq ($(FULL_TARGET),i386-beos) 350override TARGET_DIRS+=beos 351endif 352ifeq ($(FULL_TARGET),i386-haiku) 353override TARGET_DIRS+=haiku 354endif 355ifeq ($(FULL_TARGET),i386-netbsd) 356override TARGET_DIRS+=netbsd 357endif 358ifeq ($(FULL_TARGET),i386-solaris) 359override TARGET_DIRS+=solaris 360endif 361ifeq ($(FULL_TARGET),i386-netware) 362override TARGET_DIRS+=netware 363endif 364ifeq ($(FULL_TARGET),i386-openbsd) 365override TARGET_DIRS+=openbsd 366endif 367ifeq ($(FULL_TARGET),i386-wdosx) 368override TARGET_DIRS+=win32 369endif 370ifeq ($(FULL_TARGET),i386-darwin) 371override TARGET_DIRS+=darwin 372endif 373ifeq ($(FULL_TARGET),i386-emx) 374override TARGET_DIRS+=emx 375endif 376ifeq ($(FULL_TARGET),i386-watcom) 377override TARGET_DIRS+=watcom 378endif 379ifeq ($(FULL_TARGET),i386-netwlibc) 380override TARGET_DIRS+=netwlibc 381endif 382ifeq ($(FULL_TARGET),i386-wince) 383override TARGET_DIRS+=wince 384endif 385ifeq ($(FULL_TARGET),i386-embedded) 386override TARGET_DIRS+=embedded 387endif 388ifeq ($(FULL_TARGET),i386-symbian) 389override TARGET_DIRS+=symbian 390endif 391ifeq ($(FULL_TARGET),i386-nativent) 392override TARGET_DIRS+=nativent 393endif 394ifeq ($(FULL_TARGET),i386-iphonesim) 395override TARGET_DIRS+=darwin 396endif 397ifeq ($(FULL_TARGET),i386-android) 398override TARGET_DIRS+=android 399endif 400ifeq ($(FULL_TARGET),i386-aros) 401override TARGET_DIRS+=aros 402endif 403ifeq ($(FULL_TARGET),m68k-linux) 404override TARGET_DIRS+=linux 405endif 406ifeq ($(FULL_TARGET),m68k-netbsd) 407override TARGET_DIRS+=netbsd 408endif 409ifeq ($(FULL_TARGET),m68k-amiga) 410override TARGET_DIRS+=amiga 411endif 412ifeq ($(FULL_TARGET),m68k-atari) 413override TARGET_DIRS+=atari 414endif 415ifeq ($(FULL_TARGET),m68k-palmos) 416override TARGET_DIRS+=palmos 417endif 418ifeq ($(FULL_TARGET),m68k-macosclassic) 419override TARGET_DIRS+=macos 420endif 421ifeq ($(FULL_TARGET),m68k-embedded) 422override TARGET_DIRS+=embedded 423endif 424ifeq ($(FULL_TARGET),powerpc-linux) 425override TARGET_DIRS+=linux 426endif 427ifeq ($(FULL_TARGET),powerpc-netbsd) 428override TARGET_DIRS+=netbsd 429endif 430ifeq ($(FULL_TARGET),powerpc-amiga) 431override TARGET_DIRS+=amiga 432endif 433ifeq ($(FULL_TARGET),powerpc-macosclassic) 434override TARGET_DIRS+=macos 435endif 436ifeq ($(FULL_TARGET),powerpc-darwin) 437override TARGET_DIRS+=darwin 438endif 439ifeq ($(FULL_TARGET),powerpc-morphos) 440override TARGET_DIRS+=morphos 441endif 442ifeq ($(FULL_TARGET),powerpc-embedded) 443override TARGET_DIRS+=embedded 444endif 445ifeq ($(FULL_TARGET),powerpc-wii) 446override TARGET_DIRS+=wii 447endif 448ifeq ($(FULL_TARGET),powerpc-aix) 449override TARGET_DIRS+=aix 450endif 451ifeq ($(FULL_TARGET),sparc-linux) 452override TARGET_DIRS+=linux 453endif 454ifeq ($(FULL_TARGET),sparc-netbsd) 455override TARGET_DIRS+=netbsd 456endif 457ifeq ($(FULL_TARGET),sparc-solaris) 458override TARGET_DIRS+=solaris 459endif 460ifeq ($(FULL_TARGET),sparc-embedded) 461override TARGET_DIRS+=embedded 462endif 463ifeq ($(FULL_TARGET),x86_64-linux) 464override TARGET_DIRS+=linux 465endif 466ifeq ($(FULL_TARGET),x86_64-freebsd) 467override TARGET_DIRS+=freebsd 468endif 469ifeq ($(FULL_TARGET),x86_64-haiku) 470override TARGET_DIRS+=haiku 471endif 472ifeq ($(FULL_TARGET),x86_64-netbsd) 473override TARGET_DIRS+=netbsd 474endif 475ifeq ($(FULL_TARGET),x86_64-solaris) 476override TARGET_DIRS+=solaris 477endif 478ifeq ($(FULL_TARGET),x86_64-openbsd) 479override TARGET_DIRS+=openbsd 480endif 481ifeq ($(FULL_TARGET),x86_64-darwin) 482override TARGET_DIRS+=darwin 483endif 484ifeq ($(FULL_TARGET),x86_64-win64) 485override TARGET_DIRS+=win64 486endif 487ifeq ($(FULL_TARGET),x86_64-embedded) 488override TARGET_DIRS+=embedded 489endif 490ifeq ($(FULL_TARGET),x86_64-iphonesim) 491override TARGET_DIRS+=darwin 492endif 493ifeq ($(FULL_TARGET),x86_64-android) 494override TARGET_DIRS+=android 495endif 496ifeq ($(FULL_TARGET),x86_64-aros) 497override TARGET_DIRS+=aros 498endif 499ifeq ($(FULL_TARGET),x86_64-dragonfly) 500override TARGET_DIRS+=dragonfly 501endif 502ifeq ($(FULL_TARGET),arm-linux) 503override TARGET_DIRS+=linux 504endif 505ifeq ($(FULL_TARGET),arm-netbsd) 506override TARGET_DIRS+=netbsd 507endif 508ifeq ($(FULL_TARGET),arm-palmos) 509override TARGET_DIRS+=palmos 510endif 511ifeq ($(FULL_TARGET),arm-wince) 512override TARGET_DIRS+=wince 513endif 514ifeq ($(FULL_TARGET),arm-gba) 515override TARGET_DIRS+=gba 516endif 517ifeq ($(FULL_TARGET),arm-nds) 518override TARGET_DIRS+=nds 519endif 520ifeq ($(FULL_TARGET),arm-embedded) 521override TARGET_DIRS+=embedded 522endif 523ifeq ($(FULL_TARGET),arm-symbian) 524override TARGET_DIRS+=symbian 525endif 526ifeq ($(FULL_TARGET),arm-android) 527override TARGET_DIRS+=android 528endif 529ifeq ($(FULL_TARGET),arm-aros) 530override TARGET_DIRS+=aros 531endif 532ifeq ($(FULL_TARGET),arm-ios) 533override TARGET_DIRS+=darwin 534endif 535ifeq ($(FULL_TARGET),powerpc64-linux) 536override TARGET_DIRS+=linux 537endif 538ifeq ($(FULL_TARGET),powerpc64-darwin) 539override TARGET_DIRS+=darwin 540endif 541ifeq ($(FULL_TARGET),powerpc64-embedded) 542override TARGET_DIRS+=embedded 543endif 544ifeq ($(FULL_TARGET),powerpc64-aix) 545override TARGET_DIRS+=aix 546endif 547ifeq ($(FULL_TARGET),avr-embedded) 548override TARGET_DIRS+=embedded 549endif 550ifeq ($(FULL_TARGET),armeb-linux) 551override TARGET_DIRS+=linux 552endif 553ifeq ($(FULL_TARGET),armeb-embedded) 554override TARGET_DIRS+=embedded 555endif 556ifeq ($(FULL_TARGET),mips-linux) 557override TARGET_DIRS+=linux 558endif 559ifeq ($(FULL_TARGET),mipsel-linux) 560override TARGET_DIRS+=linux 561endif 562ifeq ($(FULL_TARGET),mipsel-embedded) 563override TARGET_DIRS+=embedded 564endif 565ifeq ($(FULL_TARGET),mipsel-android) 566override TARGET_DIRS+=android 567endif 568ifeq ($(FULL_TARGET),jvm-java) 569override TARGET_DIRS+=java 570endif 571ifeq ($(FULL_TARGET),jvm-android) 572override TARGET_DIRS+=android/jvm 573endif 574ifeq ($(FULL_TARGET),i8086-embedded) 575override TARGET_DIRS+=embedded 576endif 577ifeq ($(FULL_TARGET),i8086-msdos) 578override TARGET_DIRS+=msdos 579endif 580ifeq ($(FULL_TARGET),i8086-win16) 581override TARGET_DIRS+=win16 582endif 583ifeq ($(FULL_TARGET),aarch64-linux) 584override TARGET_DIRS+=linux 585endif 586ifeq ($(FULL_TARGET),aarch64-darwin) 587override TARGET_DIRS+=darwin 588endif 589ifeq ($(FULL_TARGET),aarch64-android) 590override TARGET_DIRS+=android 591endif 592ifeq ($(FULL_TARGET),aarch64-ios) 593override TARGET_DIRS+=darwin 594endif 595ifeq ($(FULL_TARGET),sparc64-linux) 596override TARGET_DIRS+=linux 597endif 598override INSTALL_FPCPACKAGE=y 599override INSTALL_CREATEPACKAGEFPC=y 600ifdef REQUIRE_UNITSDIR 601override UNITSDIR+=$(REQUIRE_UNITSDIR) 602endif 603ifdef REQUIRE_PACKAGESDIR 604override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR) 605endif 606ifdef ZIPINSTALL 607ifneq ($(findstring $(OS_TARGET),$(UNIXs)),) 608UNIXHier=1 609endif 610else 611ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),) 612UNIXHier=1 613endif 614endif 615ifndef INSTALL_PREFIX 616ifdef PREFIX 617INSTALL_PREFIX=$(PREFIX) 618endif 619endif 620ifndef INSTALL_PREFIX 621ifdef UNIXHier 622INSTALL_PREFIX=/usr/local 623else 624ifdef INSTALL_FPCPACKAGE 625INSTALL_BASEDIR:=/pp 626else 627INSTALL_BASEDIR:=/$(PACKAGE_NAME) 628endif 629endif 630endif 631export INSTALL_PREFIX 632ifdef INSTALL_FPCSUBDIR 633export INSTALL_FPCSUBDIR 634endif 635ifndef DIST_DESTDIR 636DIST_DESTDIR:=$(BASEDIR) 637endif 638export DIST_DESTDIR 639ifndef COMPILER_UNITTARGETDIR 640ifdef PACKAGEDIR_MAIN 641COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX) 642else 643COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX) 644endif 645endif 646ifndef COMPILER_TARGETDIR 647COMPILER_TARGETDIR=. 648endif 649ifndef INSTALL_BASEDIR 650ifdef UNIXHier 651ifdef INSTALL_FPCPACKAGE 652INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION) 653else 654INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME) 655endif 656else 657INSTALL_BASEDIR:=$(INSTALL_PREFIX) 658endif 659endif 660ifndef INSTALL_BINDIR 661ifdef UNIXHier 662INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin 663else 664INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin 665ifdef INSTALL_FPCPACKAGE 666ifdef CROSSCOMPILE 667ifdef CROSSINSTALL 668INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX) 669else 670INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX) 671endif 672else 673INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX) 674endif 675endif 676endif 677endif 678ifndef INSTALL_UNITDIR 679INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX) 680ifdef INSTALL_FPCPACKAGE 681ifdef PACKAGE_NAME 682INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME) 683endif 684endif 685endif 686ifndef INSTALL_LIBDIR 687ifdef UNIXHier 688INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib 689else 690INSTALL_LIBDIR:=$(INSTALL_UNITDIR) 691endif 692endif 693ifndef INSTALL_SOURCEDIR 694ifdef UNIXHier 695ifdef BSDhier 696SRCPREFIXDIR=share/src 697else 698ifdef linuxHier 699SRCPREFIXDIR=share/src 700else 701SRCPREFIXDIR=src 702endif 703endif 704ifdef INSTALL_FPCPACKAGE 705ifdef INSTALL_FPCSUBDIR 706INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME) 707else 708INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) 709endif 710else 711INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 712endif 713else 714ifdef INSTALL_FPCPACKAGE 715ifdef INSTALL_FPCSUBDIR 716INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME) 717else 718INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME) 719endif 720else 721INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source 722endif 723endif 724endif 725ifndef INSTALL_DOCDIR 726ifdef UNIXHier 727ifdef BSDhier 728DOCPREFIXDIR=share/doc 729else 730ifdef linuxHier 731DOCPREFIXDIR=share/doc 732else 733DOCPREFIXDIR=doc 734endif 735endif 736ifdef INSTALL_FPCPACKAGE 737INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) 738else 739INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 740endif 741else 742ifdef INSTALL_FPCPACKAGE 743INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME) 744else 745INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc 746endif 747endif 748endif 749ifndef INSTALL_EXAMPLEDIR 750ifdef UNIXHier 751ifdef INSTALL_FPCPACKAGE 752ifdef BSDhier 753INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) 754else 755ifdef linuxHier 756INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples 757else 758INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME) 759endif 760endif 761else 762ifdef BSDhier 763INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 764else 765ifdef linuxHier 766INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 767else 768INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION) 769endif 770endif 771endif 772else 773ifdef INSTALL_FPCPACKAGE 774INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME) 775else 776INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples 777endif 778endif 779endif 780ifndef INSTALL_DATADIR 781INSTALL_DATADIR=$(INSTALL_BASEDIR) 782endif 783ifndef INSTALL_SHAREDDIR 784INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib 785endif 786ifdef CROSSCOMPILE 787ifndef CROSSBINDIR 788CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX)) 789ifeq ($(CROSSBINDIR),) 790CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE)) 791endif 792endif 793else 794CROSSBINDIR= 795endif 796BATCHEXT=.bat 797LOADEREXT=.as 798EXEEXT=.exe 799PPLEXT=.ppl 800PPUEXT=.ppu 801OEXT=.o 802ASMEXT=.s 803SMARTEXT=.sl 804STATICLIBEXT=.a 805SHAREDLIBEXT=.so 806SHAREDLIBPREFIX=libfp 807STATICLIBPREFIX=libp 808IMPORTLIBPREFIX=libimp 809RSTEXT=.rst 810EXEDBGEXT=.dbg 811ifeq ($(OS_TARGET),go32v1) 812STATICLIBPREFIX= 813SHORTSUFFIX=v1 814endif 815ifeq ($(OS_TARGET),go32v2) 816STATICLIBPREFIX= 817SHORTSUFFIX=dos 818IMPORTLIBPREFIX= 819endif 820ifeq ($(OS_TARGET),watcom) 821STATICLIBPREFIX= 822OEXT=.obj 823ASMEXT=.asm 824SHAREDLIBEXT=.dll 825SHORTSUFFIX=wat 826IMPORTLIBPREFIX= 827endif 828ifneq ($(CPU_TARGET),jvm) 829ifeq ($(OS_TARGET),android) 830BATCHEXT=.sh 831EXEEXT= 832HASSHAREDLIB=1 833SHORTSUFFIX=lnx 834endif 835endif 836ifeq ($(OS_TARGET),linux) 837BATCHEXT=.sh 838EXEEXT= 839HASSHAREDLIB=1 840SHORTSUFFIX=lnx 841endif 842ifeq ($(OS_TARGET),dragonfly) 843BATCHEXT=.sh 844EXEEXT= 845HASSHAREDLIB=1 846SHORTSUFFIX=df 847endif 848ifeq ($(OS_TARGET),freebsd) 849BATCHEXT=.sh 850EXEEXT= 851HASSHAREDLIB=1 852SHORTSUFFIX=fbs 853endif 854ifeq ($(OS_TARGET),netbsd) 855BATCHEXT=.sh 856EXEEXT= 857HASSHAREDLIB=1 858SHORTSUFFIX=nbs 859endif 860ifeq ($(OS_TARGET),openbsd) 861BATCHEXT=.sh 862EXEEXT= 863HASSHAREDLIB=1 864SHORTSUFFIX=obs 865endif 866ifeq ($(OS_TARGET),win32) 867SHAREDLIBEXT=.dll 868SHORTSUFFIX=w32 869endif 870ifeq ($(OS_TARGET),os2) 871BATCHEXT=.cmd 872AOUTEXT=.out 873STATICLIBPREFIX= 874SHAREDLIBEXT=.dll 875SHORTSUFFIX=os2 876ECHO=echo 877IMPORTLIBPREFIX= 878endif 879ifeq ($(OS_TARGET),emx) 880BATCHEXT=.cmd 881AOUTEXT=.out 882STATICLIBPREFIX= 883SHAREDLIBEXT=.dll 884SHORTSUFFIX=emx 885ECHO=echo 886IMPORTLIBPREFIX= 887endif 888ifeq ($(OS_TARGET),amiga) 889EXEEXT= 890SHAREDLIBEXT=.library 891SHORTSUFFIX=amg 892endif 893ifeq ($(OS_TARGET),aros) 894EXEEXT= 895SHAREDLIBEXT=.library 896SHORTSUFFIX=aros 897endif 898ifeq ($(OS_TARGET),morphos) 899EXEEXT= 900SHAREDLIBEXT=.library 901SHORTSUFFIX=mos 902endif 903ifeq ($(OS_TARGET),atari) 904EXEEXT=.ttp 905SHORTSUFFIX=ata 906endif 907ifeq ($(OS_TARGET),beos) 908BATCHEXT=.sh 909EXEEXT= 910SHORTSUFFIX=be 911endif 912ifeq ($(OS_TARGET),haiku) 913BATCHEXT=.sh 914EXEEXT= 915SHORTSUFFIX=hai 916endif 917ifeq ($(OS_TARGET),solaris) 918BATCHEXT=.sh 919EXEEXT= 920SHORTSUFFIX=sun 921endif 922ifeq ($(OS_TARGET),qnx) 923BATCHEXT=.sh 924EXEEXT= 925SHORTSUFFIX=qnx 926endif 927ifeq ($(OS_TARGET),netware) 928EXEEXT=.nlm 929STATICLIBPREFIX= 930SHORTSUFFIX=nw 931IMPORTLIBPREFIX=imp 932endif 933ifeq ($(OS_TARGET),netwlibc) 934EXEEXT=.nlm 935STATICLIBPREFIX= 936SHORTSUFFIX=nwl 937IMPORTLIBPREFIX=imp 938endif 939ifeq ($(OS_TARGET),macosclassic) 940BATCHEXT= 941EXEEXT= 942DEBUGSYMEXT=.xcoff 943SHORTSUFFIX=mac 944IMPORTLIBPREFIX=imp 945endif 946ifneq ($(findstring $(OS_TARGET),darwin iphonesim ios),) 947BATCHEXT=.sh 948EXEEXT= 949HASSHAREDLIB=1 950SHORTSUFFIX=dwn 951EXEDBGEXT=.dSYM 952endif 953ifeq ($(OS_TARGET),gba) 954EXEEXT=.gba 955SHAREDLIBEXT=.so 956SHORTSUFFIX=gba 957endif 958ifeq ($(OS_TARGET),symbian) 959SHAREDLIBEXT=.dll 960SHORTSUFFIX=symbian 961endif 962ifeq ($(OS_TARGET),NativeNT) 963SHAREDLIBEXT=.dll 964SHORTSUFFIX=nativent 965endif 966ifeq ($(OS_TARGET),wii) 967EXEEXT=.dol 968SHAREDLIBEXT=.so 969SHORTSUFFIX=wii 970endif 971ifeq ($(OS_TARGET),aix) 972BATCHEXT=.sh 973EXEEXT= 974SHAREDLIBEXT=.a 975SHORTSUFFIX=aix 976endif 977ifeq ($(OS_TARGET),java) 978OEXT=.class 979ASMEXT=.j 980SHAREDLIBEXT=.jar 981SHORTSUFFIX=java 982endif 983ifeq ($(CPU_TARGET),jvm) 984ifeq ($(OS_TARGET),android) 985OEXT=.class 986ASMEXT=.j 987SHAREDLIBEXT=.jar 988SHORTSUFFIX=android 989endif 990endif 991ifeq ($(OS_TARGET),msdos) 992STATICLIBPREFIX= 993STATICLIBEXT=.a 994SHORTSUFFIX=d16 995endif 996ifeq ($(OS_TARGET),embedded) 997ifeq ($(CPU_TARGET),i8086) 998STATICLIBPREFIX= 999STATICLIBEXT=.a 1000else 1001EXEEXT=.bin 1002endif 1003SHORTSUFFIX=emb 1004endif 1005ifeq ($(OS_TARGET),win16) 1006STATICLIBPREFIX= 1007STATICLIBEXT=.a 1008SHAREDLIBEXT=.dll 1009SHORTSUFFIX=w16 1010endif 1011ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) 1012FPCMADE=fpcmade.$(SHORTSUFFIX) 1013ZIPSUFFIX=$(SHORTSUFFIX) 1014ZIPCROSSPREFIX= 1015ZIPSOURCESUFFIX=src 1016ZIPEXAMPLESUFFIX=exm 1017else 1018FPCMADE=fpcmade.$(TARGETSUFFIX) 1019ZIPSOURCESUFFIX=.source 1020ZIPEXAMPLESUFFIX=.examples 1021ifdef CROSSCOMPILE 1022ZIPSUFFIX=.$(SOURCESUFFIX) 1023ZIPCROSSPREFIX=$(TARGETSUFFIX)- 1024else 1025ZIPSUFFIX=.$(TARGETSUFFIX) 1026ZIPCROSSPREFIX= 1027endif 1028endif 1029ifndef ECHO 1030ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH)))) 1031ifeq ($(ECHO),) 1032ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH)))) 1033ifeq ($(ECHO),) 1034ECHO= __missing_command_ECHO 1035else 1036ECHO:=$(firstword $(ECHO)) 1037endif 1038else 1039ECHO:=$(firstword $(ECHO)) 1040endif 1041endif 1042export ECHO 1043ifndef DATE 1044DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH)))) 1045ifeq ($(DATE),) 1046DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH)))) 1047ifeq ($(DATE),) 1048DATE= __missing_command_DATE 1049else 1050DATE:=$(firstword $(DATE)) 1051endif 1052else 1053DATE:=$(firstword $(DATE)) 1054endif 1055endif 1056export DATE 1057ifndef GINSTALL 1058GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH)))) 1059ifeq ($(GINSTALL),) 1060GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH)))) 1061ifeq ($(GINSTALL),) 1062GINSTALL= __missing_command_GINSTALL 1063else 1064GINSTALL:=$(firstword $(GINSTALL)) 1065endif 1066else 1067GINSTALL:=$(firstword $(GINSTALL)) 1068endif 1069endif 1070export GINSTALL 1071ifndef CPPROG 1072CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH)))) 1073ifeq ($(CPPROG),) 1074CPPROG= __missing_command_CPPROG 1075else 1076CPPROG:=$(firstword $(CPPROG)) 1077endif 1078endif 1079export CPPROG 1080ifndef RMPROG 1081RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH)))) 1082ifeq ($(RMPROG),) 1083RMPROG= __missing_command_RMPROG 1084else 1085RMPROG:=$(firstword $(RMPROG)) 1086endif 1087endif 1088export RMPROG 1089ifndef MVPROG 1090MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH)))) 1091ifeq ($(MVPROG),) 1092MVPROG= __missing_command_MVPROG 1093else 1094MVPROG:=$(firstword $(MVPROG)) 1095endif 1096endif 1097export MVPROG 1098ifndef MKDIRPROG 1099MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH)))) 1100ifeq ($(MKDIRPROG),) 1101MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH)))) 1102ifeq ($(MKDIRPROG),) 1103MKDIRPROG= __missing_command_MKDIRPROG 1104else 1105MKDIRPROG:=$(firstword $(MKDIRPROG)) 1106endif 1107else 1108MKDIRPROG:=$(firstword $(MKDIRPROG)) 1109endif 1110endif 1111export MKDIRPROG 1112ifndef ECHOREDIR 1113ifndef inUnix 1114ECHOREDIR=echo 1115else 1116ECHOREDIR=$(ECHO) 1117endif 1118endif 1119ifndef COPY 1120COPY:=$(CPPROG) -fp 1121endif 1122ifndef COPYTREE 1123COPYTREE:=$(CPPROG) -Rfp 1124endif 1125ifndef MKDIRTREE 1126MKDIRTREE:=$(MKDIRPROG) -p 1127endif 1128ifndef MOVE 1129MOVE:=$(MVPROG) -f 1130endif 1131ifndef DEL 1132DEL:=$(RMPROG) -f 1133endif 1134ifndef DELTREE 1135DELTREE:=$(RMPROG) -rf 1136endif 1137ifndef INSTALL 1138ifdef inUnix 1139INSTALL:=$(GINSTALL) -c -m 644 1140else 1141INSTALL:=$(COPY) 1142endif 1143endif 1144ifndef INSTALLEXE 1145ifdef inUnix 1146INSTALLEXE:=$(GINSTALL) -c -m 755 1147else 1148INSTALLEXE:=$(COPY) 1149endif 1150endif 1151ifndef MKDIR 1152MKDIR:=$(GINSTALL) -m 755 -d 1153endif 1154export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR 1155ifndef PPUMOVE 1156PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH)))) 1157ifeq ($(PPUMOVE),) 1158PPUMOVE= __missing_command_PPUMOVE 1159else 1160PPUMOVE:=$(firstword $(PPUMOVE)) 1161endif 1162endif 1163export PPUMOVE 1164ifndef FPCMAKE 1165FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH)))) 1166ifeq ($(FPCMAKE),) 1167FPCMAKE= __missing_command_FPCMAKE 1168else 1169FPCMAKE:=$(firstword $(FPCMAKE)) 1170endif 1171endif 1172export FPCMAKE 1173ifndef ZIPPROG 1174ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH)))) 1175ifeq ($(ZIPPROG),) 1176ZIPPROG= __missing_command_ZIPPROG 1177else 1178ZIPPROG:=$(firstword $(ZIPPROG)) 1179endif 1180endif 1181export ZIPPROG 1182ifndef TARPROG 1183TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH)))) 1184ifeq ($(TARPROG),) 1185TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH)))) 1186ifeq ($(TARPROG),) 1187TARPROG= __missing_command_TARPROG 1188else 1189TARPROG:=$(firstword $(TARPROG)) 1190endif 1191else 1192TARPROG:=$(firstword $(TARPROG)) 1193endif 1194endif 1195export TARPROG 1196ASNAME=$(BINUTILSPREFIX)as 1197LDNAME=$(BINUTILSPREFIX)ld 1198ARNAME=$(BINUTILSPREFIX)ar 1199RCNAME=$(BINUTILSPREFIX)rc 1200NASMNAME=$(BINUTILSPREFIX)nasm 1201ifndef ASPROG 1202ifdef CROSSBINDIR 1203ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT) 1204else 1205ASPROG=$(ASNAME) 1206endif 1207endif 1208ifndef LDPROG 1209ifdef CROSSBINDIR 1210LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT) 1211else 1212LDPROG=$(LDNAME) 1213endif 1214endif 1215ifndef RCPROG 1216ifdef CROSSBINDIR 1217RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT) 1218else 1219RCPROG=$(RCNAME) 1220endif 1221endif 1222ifndef ARPROG 1223ifdef CROSSBINDIR 1224ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT) 1225else 1226ARPROG=$(ARNAME) 1227endif 1228endif 1229ifndef NASMPROG 1230ifdef CROSSBINDIR 1231NASMPROG=$(CROSSBINDIR)/$(NASMNAME)$(SRCEXEEXT) 1232else 1233NASMPROG=$(NASMNAME) 1234endif 1235endif 1236AS=$(ASPROG) 1237LD=$(LDPROG) 1238RC=$(RCPROG) 1239AR=$(ARPROG) 1240NASM=$(NASMPROG) 1241ifdef inUnix 1242PPAS=./ppas$(SRCBATCHEXT) 1243else 1244PPAS=ppas$(SRCBATCHEXT) 1245endif 1246ifdef inUnix 1247LDCONFIG=ldconfig 1248else 1249LDCONFIG= 1250endif 1251ifdef DATE 1252DATESTR:=$(shell $(DATE) +%Y%m%d) 1253else 1254DATESTR= 1255endif 1256ZIPOPT=-9 1257ZIPEXT=.zip 1258ifeq ($(USETAR),bz2) 1259TAROPT=vj 1260TAREXT=.tar.bz2 1261else 1262TAROPT=vz 1263TAREXT=.tar.gz 1264endif 1265ifndef NOCPUDEF 1266override FPCOPTDEF=$(ARCH) 1267endif 1268ifneq ($(OS_TARGET),$(OS_SOURCE)) 1269override FPCOPT+=-T$(OS_TARGET) 1270endif 1271ifneq ($(CPU_TARGET),$(CPU_SOURCE)) 1272override FPCOPT+=-P$(ARCH) 1273endif 1274ifeq ($(OS_SOURCE),openbsd) 1275override FPCOPT+=-FD$(NEW_BINUTILS_PATH) 1276override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) 1277override FPMAKE_BUILD_OPT+=-FD$(NEW_BINUTILS_PATH) 1278endif 1279ifndef CROSSBOOTSTRAP 1280ifneq ($(BINUTILSPREFIX),) 1281override FPCOPT+=-XP$(BINUTILSPREFIX) 1282endif 1283ifneq ($(BINUTILSPREFIX),) 1284override FPCOPT+=-Xr$(RLINKPATH) 1285endif 1286endif 1287ifndef CROSSCOMPILE 1288ifneq ($(BINUTILSPREFIX),) 1289override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) 1290override FPMAKE_BUILD_OPT+=-XP$(BINUTILSPREFIX) 1291endif 1292endif 1293ifdef UNITDIR 1294override FPCOPT+=$(addprefix -Fu,$(UNITDIR)) 1295endif 1296ifdef LIBDIR 1297override FPCOPT+=$(addprefix -Fl,$(LIBDIR)) 1298endif 1299ifdef OBJDIR 1300override FPCOPT+=$(addprefix -Fo,$(OBJDIR)) 1301endif 1302ifdef INCDIR 1303override FPCOPT+=$(addprefix -Fi,$(INCDIR)) 1304endif 1305ifdef LINKSMART 1306override FPCOPT+=-XX 1307endif 1308ifdef CREATESMART 1309override FPCOPT+=-CX 1310endif 1311ifdef DEBUG 1312override FPCOPT+=-gl 1313override FPCOPTDEF+=DEBUG 1314endif 1315ifdef RELEASE 1316FPCCPUOPT:=-O2 1317override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n 1318override FPCOPTDEF+=RELEASE 1319endif 1320ifdef STRIP 1321override FPCOPT+=-Xs 1322endif 1323ifdef OPTIMIZE 1324override FPCOPT+=-O2 1325endif 1326ifdef VERBOSE 1327override FPCOPT+=-vwni 1328endif 1329ifdef COMPILER_OPTIONS 1330override FPCOPT+=$(COMPILER_OPTIONS) 1331endif 1332ifdef COMPILER_UNITDIR 1333override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR)) 1334endif 1335ifdef COMPILER_LIBRARYDIR 1336override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR)) 1337endif 1338ifdef COMPILER_OBJECTDIR 1339override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR)) 1340endif 1341ifdef COMPILER_INCLUDEDIR 1342override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR)) 1343endif 1344ifdef CROSSBINDIR 1345override FPCOPT+=-FD$(CROSSBINDIR) 1346endif 1347ifdef COMPILER_TARGETDIR 1348override FPCOPT+=-FE$(COMPILER_TARGETDIR) 1349ifeq ($(COMPILER_TARGETDIR),.) 1350override TARGETDIRPREFIX= 1351else 1352override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/ 1353endif 1354endif 1355ifdef COMPILER_UNITTARGETDIR 1356override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR) 1357ifeq ($(COMPILER_UNITTARGETDIR),.) 1358override UNITTARGETDIRPREFIX= 1359else 1360override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/ 1361endif 1362else 1363ifdef COMPILER_TARGETDIR 1364override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR) 1365override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX) 1366endif 1367endif 1368ifdef CREATESHARED 1369override FPCOPT+=-Cg 1370endif 1371ifneq ($(findstring $(OS_TARGET),dragonfly freebsd openbsd netbsd linux solaris),) 1372ifneq ($(findstring $(CPU_TARGET),x86_64 mips mipsel),) 1373override FPCOPT+=-Cg 1374endif 1375endif 1376ifdef LINKSHARED 1377endif 1378ifdef OPT 1379override FPCOPT+=$(OPT) 1380endif 1381ifdef FPMAKEBUILDOPT 1382override FPMAKE_BUILD_OPT+=$(FPMAKEBUILDOPT) 1383endif 1384ifdef FPCOPTDEF 1385override FPCOPT+=$(addprefix -d,$(FPCOPTDEF)) 1386endif 1387ifdef CFGFILE 1388override FPCOPT+=@$(CFGFILE) 1389endif 1390ifdef USEENV 1391override FPCEXTCMD:=$(FPCOPT) 1392override FPCOPT:=!FPCEXTCMD 1393export FPCEXTCMD 1394endif 1395override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) 1396override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) 1397ifneq ($(AFULL_TARGET),$(AFULL_SOURCE)) 1398override ACROSSCOMPILE=1 1399endif 1400ifdef ACROSSCOMPILE 1401override FPCOPT+=$(CROSSOPT) 1402endif 1403override COMPILER:=$(strip $(FPC) $(FPCOPT)) 1404ifneq (,$(findstring -sh ,$(COMPILER))) 1405UseEXECPPAS=1 1406endif 1407ifneq (,$(findstring -s ,$(COMPILER))) 1408ifeq ($(FULL_SOURCE),$(FULL_TARGET)) 1409UseEXECPPAS=1 1410endif 1411endif 1412ifneq ($(UseEXECPPAS),1) 1413EXECPPAS= 1414else 1415ifdef RUNBATCH 1416EXECPPAS:=@$(RUNBATCH) $(PPAS) 1417else 1418EXECPPAS:=@$(PPAS) 1419endif 1420endif 1421ifdef TARGET_RSTS 1422override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) 1423override CLEANRSTFILES+=$(RSTFILES) 1424endif 1425.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall 1426ifdef INSTALL_UNITS 1427override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS)) 1428endif 1429ifdef INSTALL_BUILDUNIT 1430override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES)) 1431endif 1432ifdef INSTALLPPUFILES 1433ifneq ($(IMPORTLIBPREFIX)-$(STATICLIBEXT),$(STATICLIBPREFIX)-$(STATICLIBEXT)) 1434override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) 1435else 1436override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) 1437endif 1438ifneq ($(UNITTARGETDIRPREFIX),) 1439override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES))) 1440override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES)))) 1441endif 1442override INSTALL_CREATEPACKAGEFPC=1 1443endif 1444ifdef INSTALLEXEFILES 1445ifneq ($(TARGETDIRPREFIX),) 1446override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES))) 1447endif 1448endif 1449fpc_install: all $(INSTALLTARGET) 1450ifdef INSTALLEXEFILES 1451 $(MKDIR) $(INSTALL_BINDIR) 1452 $(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR) 1453endif 1454ifdef INSTALL_CREATEPACKAGEFPC 1455ifdef FPCMAKE 1456ifdef PACKAGE_VERSION 1457ifneq ($(wildcard Makefile.fpc),) 1458 $(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc 1459 $(MKDIR) $(INSTALL_UNITDIR) 1460 $(INSTALL) Package.fpc $(INSTALL_UNITDIR) 1461endif 1462endif 1463endif 1464endif 1465ifdef INSTALLPPUFILES 1466 $(MKDIR) $(INSTALL_UNITDIR) 1467 $(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR) 1468ifneq ($(INSTALLPPULINKFILES),) 1469 $(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR) 1470endif 1471ifneq ($(wildcard $(LIB_FULLNAME)),) 1472 $(MKDIR) $(INSTALL_LIBDIR) 1473 $(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR) 1474ifdef inUnix 1475 ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME) 1476endif 1477endif 1478endif 1479ifdef INSTALL_FILES 1480 $(MKDIR) $(INSTALL_DATADIR) 1481 $(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR) 1482endif 1483fpc_sourceinstall: distclean 1484 $(MKDIR) $(INSTALL_SOURCEDIR) 1485 $(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR) 1486fpc_exampleinstall: $(EXAMPLEINSTALLTARGET) $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS)) 1487ifdef HASEXAMPLES 1488 $(MKDIR) $(INSTALL_EXAMPLEDIR) 1489endif 1490ifdef EXAMPLESOURCEFILES 1491 $(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR) 1492endif 1493ifdef TARGET_EXAMPLEDIRS 1494 $(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR) 1495endif 1496.PHONY: fpc_distinstall 1497fpc_distinstall: install exampleinstall 1498.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall 1499ifndef PACKDIR 1500ifndef inUnix 1501PACKDIR=$(BASEDIR)/../fpc-pack 1502else 1503PACKDIR=/tmp/fpc-pack 1504endif 1505endif 1506ifndef ZIPNAME 1507ifdef DIST_ZIPNAME 1508ZIPNAME=$(DIST_ZIPNAME) 1509else 1510ZIPNAME=$(PACKAGE_NAME) 1511endif 1512endif 1513ifndef FULLZIPNAME 1514FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX) 1515endif 1516ifndef ZIPTARGET 1517ifdef DIST_ZIPTARGET 1518ZIPTARGET=DIST_ZIPTARGET 1519else 1520ZIPTARGET=install 1521endif 1522endif 1523ifndef USEZIP 1524ifdef inUnix 1525USETAR=1 1526endif 1527endif 1528ifndef inUnix 1529USEZIPWRAPPER=1 1530endif 1531ifdef USEZIPWRAPPER 1532ZIPPATHSEP=$(PATHSEP) 1533ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT)) 1534else 1535ZIPPATHSEP=/ 1536endif 1537ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR)) 1538ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR)) 1539ifdef USETAR 1540ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT) 1541ZIPCMD_ZIP:=$(TARPROG) c$(TAROPT)f $(ZIPDESTFILE) * 1542else 1543ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT) 1544ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) * 1545endif 1546fpc_zipinstall: 1547 $(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1 1548 $(MKDIR) $(DIST_DESTDIR) 1549 $(DEL) $(ZIPDESTFILE) 1550ifdef USEZIPWRAPPER 1551ifneq ($(ECHOREDIR),echo) 1552 $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER) 1553 $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER) 1554 $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER) 1555else 1556 echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER) 1557 echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER) 1558 echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER) 1559endif 1560ifdef inUnix 1561 /bin/sh $(ZIPWRAPPER) 1562else 1563ifdef RUNBATCH 1564 $(RUNBATCH) $(ZIPWRAPPER) 1565else 1566 $(ZIPWRAPPER) 1567endif 1568endif 1569 $(DEL) $(ZIPWRAPPER) 1570else 1571 $(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE) 1572endif 1573 $(DELTREE) $(PACKDIR) 1574fpc_zipsourceinstall: 1575 $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX) 1576fpc_zipexampleinstall: 1577ifdef HASEXAMPLES 1578 $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX) 1579endif 1580fpc_zipdistinstall: 1581 $(MAKE) fpc_zipinstall ZIPTARGET=distinstall 1582.PHONY: fpc_clean fpc_cleanall fpc_distclean 1583ifdef EXEFILES 1584override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES)) 1585override CLEANEXEDBGFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEDBGFILES)) 1586endif 1587ifdef CLEAN_PROGRAMS 1588override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS))) 1589override CLEANEXEDBGFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEDBGEXT), $(CLEAN_PROGRAMS))) 1590endif 1591ifdef CLEAN_UNITS 1592override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS)) 1593endif 1594ifdef CLEANPPUFILES 1595override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) 1596ifdef DEBUGSYMEXT 1597override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES)) 1598endif 1599override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES)) 1600override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES))) 1601endif 1602fpc_clean: $(CLEANTARGET) 1603ifdef CLEANEXEFILES 1604 -$(DEL) $(CLEANEXEFILES) 1605endif 1606ifdef CLEANEXEDBGFILES 1607 -$(DELTREE) $(CLEANEXEDBGFILES) 1608endif 1609ifdef CLEANPPUFILES 1610 -$(DEL) $(CLEANPPUFILES) 1611endif 1612ifneq ($(CLEANPPULINKFILES),) 1613 -$(DEL) $(CLEANPPULINKFILES) 1614endif 1615ifdef CLEANRSTFILES 1616 -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES)) 1617endif 1618ifdef CLEAN_FILES 1619 -$(DEL) $(CLEAN_FILES) 1620endif 1621ifdef LIB_NAME 1622 -$(DEL) $(LIB_NAME) $(LIB_FULLNAME) 1623endif 1624 -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) 1625 -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT) ppas$(BATCHEXT) ppaslink$(BATCHEXT) 1626fpc_cleanall: $(CLEANTARGET) 1627ifdef CLEANEXEFILES 1628 -$(DEL) $(CLEANEXEFILES) 1629endif 1630ifdef COMPILER_UNITTARGETDIR 1631ifdef CLEANPPUFILES 1632 -$(DEL) $(CLEANPPUFILES) 1633endif 1634ifneq ($(CLEANPPULINKFILES),) 1635 -$(DEL) $(CLEANPPULINKFILES) 1636endif 1637ifdef CLEANRSTFILES 1638 -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES)) 1639endif 1640endif 1641ifdef CLEAN_FILES 1642 -$(DEL) $(CLEAN_FILES) 1643endif 1644 -$(DELTREE) units 1645 -$(DELTREE) bin 1646 -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT) 1647ifneq ($(PPUEXT),.ppu) 1648 -$(DEL) *.o *.ppu *.a 1649endif 1650 -$(DELTREE) *$(SMARTEXT) 1651 -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) 1652 -$(DEL) *_ppas$(BATCHEXT) ppas$(BATCHEXT) ppaslink$(BATCHEXT) 1653ifdef AOUTEXT 1654 -$(DEL) *$(AOUTEXT) 1655endif 1656ifdef DEBUGSYMEXT 1657 -$(DEL) *$(DEBUGSYMEXT) 1658endif 1659ifdef LOCALFPMAKEBIN 1660 -$(DEL) $(LOCALFPMAKEBIN) 1661 -$(DEL) $(FPMAKEBINOBJ) 1662endif 1663fpc_distclean: cleanall 1664.PHONY: fpc_baseinfo 1665override INFORULES+=fpc_baseinfo 1666fpc_baseinfo: 1667 @$(ECHO) 1668 @$(ECHO) == Package info == 1669 @$(ECHO) Package Name..... $(PACKAGE_NAME) 1670 @$(ECHO) Package Version.. $(PACKAGE_VERSION) 1671 @$(ECHO) 1672 @$(ECHO) == Configuration info == 1673 @$(ECHO) 1674 @$(ECHO) FPC.......... $(FPC) 1675 @$(ECHO) FPC Version.. $(FPC_VERSION) 1676 @$(ECHO) Source CPU... $(CPU_SOURCE) 1677 @$(ECHO) Target CPU... $(CPU_TARGET) 1678 @$(ECHO) Source OS.... $(OS_SOURCE) 1679 @$(ECHO) Target OS.... $(OS_TARGET) 1680 @$(ECHO) Full Source.. $(FULL_SOURCE) 1681 @$(ECHO) Full Target.. $(FULL_TARGET) 1682 @$(ECHO) SourceSuffix. $(SOURCESUFFIX) 1683 @$(ECHO) TargetSuffix. $(TARGETSUFFIX) 1684 @$(ECHO) FPC fpmake... $(FPCFPMAKE) 1685 @$(ECHO) 1686 @$(ECHO) == Directory info == 1687 @$(ECHO) 1688 @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES) 1689 @$(ECHO) 1690 @$(ECHO) Basedir......... $(BASEDIR) 1691 @$(ECHO) FPCDir.......... $(FPCDIR) 1692 @$(ECHO) CrossBinDir..... $(CROSSBINDIR) 1693 @$(ECHO) UnitsDir........ $(UNITSDIR) 1694 @$(ECHO) PackagesDir..... $(PACKAGESDIR) 1695 @$(ECHO) 1696 @$(ECHO) GCC library..... $(GCCLIBDIR) 1697 @$(ECHO) Other library... $(OTHERLIBDIR) 1698 @$(ECHO) 1699 @$(ECHO) == Tools info == 1700 @$(ECHO) 1701 @$(ECHO) As........ $(AS) 1702 @$(ECHO) Ld........ $(LD) 1703 @$(ECHO) Ar........ $(AR) 1704 @$(ECHO) Rc........ $(RC) 1705 @$(ECHO) 1706 @$(ECHO) Mv........ $(MVPROG) 1707 @$(ECHO) Cp........ $(CPPROG) 1708 @$(ECHO) Rm........ $(RMPROG) 1709 @$(ECHO) GInstall.. $(GINSTALL) 1710 @$(ECHO) Echo...... $(ECHO) 1711 @$(ECHO) Shell..... $(SHELL) 1712 @$(ECHO) Date...... $(DATE) 1713 @$(ECHO) FPCMake... $(FPCMAKE) 1714 @$(ECHO) PPUMove... $(PPUMOVE) 1715 @$(ECHO) Zip....... $(ZIPPROG) 1716 @$(ECHO) 1717 @$(ECHO) == Object info == 1718 @$(ECHO) 1719 @$(ECHO) Target Loaders........ $(TARGET_LOADERS) 1720 @$(ECHO) Target Units.......... $(TARGET_UNITS) 1721 @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS) 1722 @$(ECHO) Target Programs....... $(TARGET_PROGRAMS) 1723 @$(ECHO) Target Dirs........... $(TARGET_DIRS) 1724 @$(ECHO) Target Examples....... $(TARGET_EXAMPLES) 1725 @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS) 1726 @$(ECHO) 1727 @$(ECHO) Clean Units......... $(CLEAN_UNITS) 1728 @$(ECHO) Clean Files......... $(CLEAN_FILES) 1729 @$(ECHO) 1730 @$(ECHO) Install Units....... $(INSTALL_UNITS) 1731 @$(ECHO) Install Files....... $(INSTALL_FILES) 1732 @$(ECHO) 1733 @$(ECHO) == Install info == 1734 @$(ECHO) 1735 @$(ECHO) DateStr.............. $(DATESTR) 1736 @$(ECHO) ZipName.............. $(ZIPNAME) 1737 @$(ECHO) ZipPrefix............ $(ZIPPREFIX) 1738 @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX) 1739 @$(ECHO) ZipSuffix............ $(ZIPSUFFIX) 1740 @$(ECHO) FullZipName.......... $(FULLZIPNAME) 1741 @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE) 1742 @$(ECHO) 1743 @$(ECHO) Install base dir..... $(INSTALL_BASEDIR) 1744 @$(ECHO) Install binary dir... $(INSTALL_BINDIR) 1745 @$(ECHO) Install library dir.. $(INSTALL_LIBDIR) 1746 @$(ECHO) Install units dir.... $(INSTALL_UNITDIR) 1747 @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR) 1748 @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR) 1749 @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR) 1750 @$(ECHO) Install data dir..... $(INSTALL_DATADIR) 1751 @$(ECHO) 1752 @$(ECHO) Dist destination dir. $(DIST_DESTDIR) 1753 @$(ECHO) Dist zip name........ $(DIST_ZIPNAME) 1754 @$(ECHO) 1755.PHONY: fpc_info 1756fpc_info: $(INFORULES) 1757.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \ 1758 fpc_makefile_dirs 1759fpc_makefile: 1760 $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc 1761fpc_makefile_sub1: 1762ifdef TARGET_DIRS 1763 $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS)) 1764endif 1765ifdef TARGET_EXAMPLEDIRS 1766 $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS)) 1767endif 1768fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS)) 1769fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2 1770fpc_makefiles: fpc_makefile fpc_makefile_dirs 1771ifeq ($(FULL_TARGET),i386-linux) 1772TARGET_DIRS_LINUX=1 1773endif 1774ifeq ($(FULL_TARGET),i386-go32v2) 1775TARGET_DIRS_GO32V2=1 1776endif 1777ifeq ($(FULL_TARGET),i386-win32) 1778TARGET_DIRS_WIN32=1 1779endif 1780ifeq ($(FULL_TARGET),i386-os2) 1781TARGET_DIRS_OS2=1 1782endif 1783ifeq ($(FULL_TARGET),i386-freebsd) 1784TARGET_DIRS_FREEBSD=1 1785endif 1786ifeq ($(FULL_TARGET),i386-beos) 1787TARGET_DIRS_BEOS=1 1788endif 1789ifeq ($(FULL_TARGET),i386-haiku) 1790TARGET_DIRS_HAIKU=1 1791endif 1792ifeq ($(FULL_TARGET),i386-netbsd) 1793TARGET_DIRS_NETBSD=1 1794endif 1795ifeq ($(FULL_TARGET),i386-solaris) 1796TARGET_DIRS_SOLARIS=1 1797endif 1798ifeq ($(FULL_TARGET),i386-netware) 1799TARGET_DIRS_NETWARE=1 1800endif 1801ifeq ($(FULL_TARGET),i386-openbsd) 1802TARGET_DIRS_OPENBSD=1 1803endif 1804ifeq ($(FULL_TARGET),i386-wdosx) 1805TARGET_DIRS_WIN32=1 1806endif 1807ifeq ($(FULL_TARGET),i386-darwin) 1808TARGET_DIRS_DARWIN=1 1809endif 1810ifeq ($(FULL_TARGET),i386-emx) 1811TARGET_DIRS_EMX=1 1812endif 1813ifeq ($(FULL_TARGET),i386-watcom) 1814TARGET_DIRS_WATCOM=1 1815endif 1816ifeq ($(FULL_TARGET),i386-netwlibc) 1817TARGET_DIRS_NETWLIBC=1 1818endif 1819ifeq ($(FULL_TARGET),i386-wince) 1820TARGET_DIRS_WINCE=1 1821endif 1822ifeq ($(FULL_TARGET),i386-embedded) 1823TARGET_DIRS_EMBEDDED=1 1824endif 1825ifeq ($(FULL_TARGET),i386-symbian) 1826TARGET_DIRS_SYMBIAN=1 1827endif 1828ifeq ($(FULL_TARGET),i386-nativent) 1829TARGET_DIRS_NATIVENT=1 1830endif 1831ifeq ($(FULL_TARGET),i386-iphonesim) 1832TARGET_DIRS_DARWIN=1 1833endif 1834ifeq ($(FULL_TARGET),i386-android) 1835TARGET_DIRS_ANDROID=1 1836endif 1837ifeq ($(FULL_TARGET),i386-aros) 1838TARGET_DIRS_AROS=1 1839endif 1840ifeq ($(FULL_TARGET),m68k-linux) 1841TARGET_DIRS_LINUX=1 1842endif 1843ifeq ($(FULL_TARGET),m68k-netbsd) 1844TARGET_DIRS_NETBSD=1 1845endif 1846ifeq ($(FULL_TARGET),m68k-amiga) 1847TARGET_DIRS_AMIGA=1 1848endif 1849ifeq ($(FULL_TARGET),m68k-atari) 1850TARGET_DIRS_ATARI=1 1851endif 1852ifeq ($(FULL_TARGET),m68k-palmos) 1853TARGET_DIRS_PALMOS=1 1854endif 1855ifeq ($(FULL_TARGET),m68k-macosclassic) 1856TARGET_DIRS_MACOS=1 1857endif 1858ifeq ($(FULL_TARGET),m68k-embedded) 1859TARGET_DIRS_EMBEDDED=1 1860endif 1861ifeq ($(FULL_TARGET),powerpc-linux) 1862TARGET_DIRS_LINUX=1 1863endif 1864ifeq ($(FULL_TARGET),powerpc-netbsd) 1865TARGET_DIRS_NETBSD=1 1866endif 1867ifeq ($(FULL_TARGET),powerpc-amiga) 1868TARGET_DIRS_AMIGA=1 1869endif 1870ifeq ($(FULL_TARGET),powerpc-macosclassic) 1871TARGET_DIRS_MACOS=1 1872endif 1873ifeq ($(FULL_TARGET),powerpc-darwin) 1874TARGET_DIRS_DARWIN=1 1875endif 1876ifeq ($(FULL_TARGET),powerpc-morphos) 1877TARGET_DIRS_MORPHOS=1 1878endif 1879ifeq ($(FULL_TARGET),powerpc-embedded) 1880TARGET_DIRS_EMBEDDED=1 1881endif 1882ifeq ($(FULL_TARGET),powerpc-wii) 1883TARGET_DIRS_WII=1 1884endif 1885ifeq ($(FULL_TARGET),powerpc-aix) 1886TARGET_DIRS_AIX=1 1887endif 1888ifeq ($(FULL_TARGET),sparc-linux) 1889TARGET_DIRS_LINUX=1 1890endif 1891ifeq ($(FULL_TARGET),sparc-netbsd) 1892TARGET_DIRS_NETBSD=1 1893endif 1894ifeq ($(FULL_TARGET),sparc-solaris) 1895TARGET_DIRS_SOLARIS=1 1896endif 1897ifeq ($(FULL_TARGET),sparc-embedded) 1898TARGET_DIRS_EMBEDDED=1 1899endif 1900ifeq ($(FULL_TARGET),x86_64-linux) 1901TARGET_DIRS_LINUX=1 1902endif 1903ifeq ($(FULL_TARGET),x86_64-freebsd) 1904TARGET_DIRS_FREEBSD=1 1905endif 1906ifeq ($(FULL_TARGET),x86_64-haiku) 1907TARGET_DIRS_HAIKU=1 1908endif 1909ifeq ($(FULL_TARGET),x86_64-netbsd) 1910TARGET_DIRS_NETBSD=1 1911endif 1912ifeq ($(FULL_TARGET),x86_64-solaris) 1913TARGET_DIRS_SOLARIS=1 1914endif 1915ifeq ($(FULL_TARGET),x86_64-openbsd) 1916TARGET_DIRS_OPENBSD=1 1917endif 1918ifeq ($(FULL_TARGET),x86_64-darwin) 1919TARGET_DIRS_DARWIN=1 1920endif 1921ifeq ($(FULL_TARGET),x86_64-win64) 1922TARGET_DIRS_WIN64=1 1923endif 1924ifeq ($(FULL_TARGET),x86_64-embedded) 1925TARGET_DIRS_EMBEDDED=1 1926endif 1927ifeq ($(FULL_TARGET),x86_64-iphonesim) 1928TARGET_DIRS_DARWIN=1 1929endif 1930ifeq ($(FULL_TARGET),x86_64-android) 1931TARGET_DIRS_ANDROID=1 1932endif 1933ifeq ($(FULL_TARGET),x86_64-aros) 1934TARGET_DIRS_AROS=1 1935endif 1936ifeq ($(FULL_TARGET),x86_64-dragonfly) 1937TARGET_DIRS_DRAGONFLY=1 1938endif 1939ifeq ($(FULL_TARGET),arm-linux) 1940TARGET_DIRS_LINUX=1 1941endif 1942ifeq ($(FULL_TARGET),arm-netbsd) 1943TARGET_DIRS_NETBSD=1 1944endif 1945ifeq ($(FULL_TARGET),arm-palmos) 1946TARGET_DIRS_PALMOS=1 1947endif 1948ifeq ($(FULL_TARGET),arm-wince) 1949TARGET_DIRS_WINCE=1 1950endif 1951ifeq ($(FULL_TARGET),arm-gba) 1952TARGET_DIRS_GBA=1 1953endif 1954ifeq ($(FULL_TARGET),arm-nds) 1955TARGET_DIRS_NDS=1 1956endif 1957ifeq ($(FULL_TARGET),arm-embedded) 1958TARGET_DIRS_EMBEDDED=1 1959endif 1960ifeq ($(FULL_TARGET),arm-symbian) 1961TARGET_DIRS_SYMBIAN=1 1962endif 1963ifeq ($(FULL_TARGET),arm-android) 1964TARGET_DIRS_ANDROID=1 1965endif 1966ifeq ($(FULL_TARGET),arm-aros) 1967TARGET_DIRS_AROS=1 1968endif 1969ifeq ($(FULL_TARGET),arm-ios) 1970TARGET_DIRS_DARWIN=1 1971endif 1972ifeq ($(FULL_TARGET),powerpc64-linux) 1973TARGET_DIRS_LINUX=1 1974endif 1975ifeq ($(FULL_TARGET),powerpc64-darwin) 1976TARGET_DIRS_DARWIN=1 1977endif 1978ifeq ($(FULL_TARGET),powerpc64-embedded) 1979TARGET_DIRS_EMBEDDED=1 1980endif 1981ifeq ($(FULL_TARGET),powerpc64-aix) 1982TARGET_DIRS_AIX=1 1983endif 1984ifeq ($(FULL_TARGET),avr-embedded) 1985TARGET_DIRS_EMBEDDED=1 1986endif 1987ifeq ($(FULL_TARGET),armeb-linux) 1988TARGET_DIRS_LINUX=1 1989endif 1990ifeq ($(FULL_TARGET),armeb-embedded) 1991TARGET_DIRS_EMBEDDED=1 1992endif 1993ifeq ($(FULL_TARGET),mips-linux) 1994TARGET_DIRS_LINUX=1 1995endif 1996ifeq ($(FULL_TARGET),mipsel-linux) 1997TARGET_DIRS_LINUX=1 1998endif 1999ifeq ($(FULL_TARGET),mipsel-embedded) 2000TARGET_DIRS_EMBEDDED=1 2001endif 2002ifeq ($(FULL_TARGET),mipsel-android) 2003TARGET_DIRS_ANDROID=1 2004endif 2005ifeq ($(FULL_TARGET),jvm-java) 2006TARGET_DIRS_JAVA=1 2007endif 2008ifeq ($(FULL_TARGET),jvm-android) 2009TARGET_DIRS_ANDROID/JVM=1 2010endif 2011ifeq ($(FULL_TARGET),i8086-embedded) 2012TARGET_DIRS_EMBEDDED=1 2013endif 2014ifeq ($(FULL_TARGET),i8086-msdos) 2015TARGET_DIRS_MSDOS=1 2016endif 2017ifeq ($(FULL_TARGET),i8086-win16) 2018TARGET_DIRS_WIN16=1 2019endif 2020ifeq ($(FULL_TARGET),aarch64-linux) 2021TARGET_DIRS_LINUX=1 2022endif 2023ifeq ($(FULL_TARGET),aarch64-darwin) 2024TARGET_DIRS_DARWIN=1 2025endif 2026ifeq ($(FULL_TARGET),aarch64-android) 2027TARGET_DIRS_ANDROID=1 2028endif 2029ifeq ($(FULL_TARGET),aarch64-ios) 2030TARGET_DIRS_DARWIN=1 2031endif 2032ifeq ($(FULL_TARGET),sparc64-linux) 2033TARGET_DIRS_LINUX=1 2034endif 2035ifdef TARGET_DIRS_LINUX 2036linux_all: 2037 $(MAKE) -C linux all 2038linux_debug: 2039 $(MAKE) -C linux debug 2040linux_smart: 2041 $(MAKE) -C linux smart 2042linux_release: 2043 $(MAKE) -C linux release 2044linux_units: 2045 $(MAKE) -C linux units 2046linux_examples: 2047 $(MAKE) -C linux examples 2048linux_shared: 2049 $(MAKE) -C linux shared 2050linux_install: 2051 $(MAKE) -C linux install 2052linux_sourceinstall: 2053 $(MAKE) -C linux sourceinstall 2054linux_exampleinstall: 2055 $(MAKE) -C linux exampleinstall 2056linux_distinstall: 2057 $(MAKE) -C linux distinstall 2058linux_zipinstall: 2059 $(MAKE) -C linux zipinstall 2060linux_zipsourceinstall: 2061 $(MAKE) -C linux zipsourceinstall 2062linux_zipexampleinstall: 2063 $(MAKE) -C linux zipexampleinstall 2064linux_zipdistinstall: 2065 $(MAKE) -C linux zipdistinstall 2066linux_clean: 2067 $(MAKE) -C linux clean 2068linux_distclean: 2069 $(MAKE) -C linux distclean 2070linux_cleanall: 2071 $(MAKE) -C linux cleanall 2072linux_info: 2073 $(MAKE) -C linux info 2074linux_makefiles: 2075 $(MAKE) -C linux makefiles 2076linux: 2077 $(MAKE) -C linux all 2078.PHONY: linux_all linux_debug linux_smart linux_release linux_units linux_examples linux_shared linux_install linux_sourceinstall linux_exampleinstall linux_distinstall linux_zipinstall linux_zipsourceinstall linux_zipexampleinstall linux_zipdistinstall linux_clean linux_distclean linux_cleanall linux_info linux_makefiles linux 2079endif 2080ifdef TARGET_DIRS_GO32V2 2081go32v2_all: 2082 $(MAKE) -C go32v2 all 2083go32v2_debug: 2084 $(MAKE) -C go32v2 debug 2085go32v2_smart: 2086 $(MAKE) -C go32v2 smart 2087go32v2_release: 2088 $(MAKE) -C go32v2 release 2089go32v2_units: 2090 $(MAKE) -C go32v2 units 2091go32v2_examples: 2092 $(MAKE) -C go32v2 examples 2093go32v2_shared: 2094 $(MAKE) -C go32v2 shared 2095go32v2_install: 2096 $(MAKE) -C go32v2 install 2097go32v2_sourceinstall: 2098 $(MAKE) -C go32v2 sourceinstall 2099go32v2_exampleinstall: 2100 $(MAKE) -C go32v2 exampleinstall 2101go32v2_distinstall: 2102 $(MAKE) -C go32v2 distinstall 2103go32v2_zipinstall: 2104 $(MAKE) -C go32v2 zipinstall 2105go32v2_zipsourceinstall: 2106 $(MAKE) -C go32v2 zipsourceinstall 2107go32v2_zipexampleinstall: 2108 $(MAKE) -C go32v2 zipexampleinstall 2109go32v2_zipdistinstall: 2110 $(MAKE) -C go32v2 zipdistinstall 2111go32v2_clean: 2112 $(MAKE) -C go32v2 clean 2113go32v2_distclean: 2114 $(MAKE) -C go32v2 distclean 2115go32v2_cleanall: 2116 $(MAKE) -C go32v2 cleanall 2117go32v2_info: 2118 $(MAKE) -C go32v2 info 2119go32v2_makefiles: 2120 $(MAKE) -C go32v2 makefiles 2121go32v2: 2122 $(MAKE) -C go32v2 all 2123.PHONY: go32v2_all go32v2_debug go32v2_smart go32v2_release go32v2_units go32v2_examples go32v2_shared go32v2_install go32v2_sourceinstall go32v2_exampleinstall go32v2_distinstall go32v2_zipinstall go32v2_zipsourceinstall go32v2_zipexampleinstall go32v2_zipdistinstall go32v2_clean go32v2_distclean go32v2_cleanall go32v2_info go32v2_makefiles go32v2 2124endif 2125ifdef TARGET_DIRS_WIN32 2126win32_all: 2127 $(MAKE) -C win32 all 2128win32_debug: 2129 $(MAKE) -C win32 debug 2130win32_smart: 2131 $(MAKE) -C win32 smart 2132win32_release: 2133 $(MAKE) -C win32 release 2134win32_units: 2135 $(MAKE) -C win32 units 2136win32_examples: 2137 $(MAKE) -C win32 examples 2138win32_shared: 2139 $(MAKE) -C win32 shared 2140win32_install: 2141 $(MAKE) -C win32 install 2142win32_sourceinstall: 2143 $(MAKE) -C win32 sourceinstall 2144win32_exampleinstall: 2145 $(MAKE) -C win32 exampleinstall 2146win32_distinstall: 2147 $(MAKE) -C win32 distinstall 2148win32_zipinstall: 2149 $(MAKE) -C win32 zipinstall 2150win32_zipsourceinstall: 2151 $(MAKE) -C win32 zipsourceinstall 2152win32_zipexampleinstall: 2153 $(MAKE) -C win32 zipexampleinstall 2154win32_zipdistinstall: 2155 $(MAKE) -C win32 zipdistinstall 2156win32_clean: 2157 $(MAKE) -C win32 clean 2158win32_distclean: 2159 $(MAKE) -C win32 distclean 2160win32_cleanall: 2161 $(MAKE) -C win32 cleanall 2162win32_info: 2163 $(MAKE) -C win32 info 2164win32_makefiles: 2165 $(MAKE) -C win32 makefiles 2166win32: 2167 $(MAKE) -C win32 all 2168.PHONY: win32_all win32_debug win32_smart win32_release win32_units win32_examples win32_shared win32_install win32_sourceinstall win32_exampleinstall win32_distinstall win32_zipinstall win32_zipsourceinstall win32_zipexampleinstall win32_zipdistinstall win32_clean win32_distclean win32_cleanall win32_info win32_makefiles win32 2169endif 2170ifdef TARGET_DIRS_OS2 2171os2_all: 2172 $(MAKE) -C os2 all 2173os2_debug: 2174 $(MAKE) -C os2 debug 2175os2_smart: 2176 $(MAKE) -C os2 smart 2177os2_release: 2178 $(MAKE) -C os2 release 2179os2_units: 2180 $(MAKE) -C os2 units 2181os2_examples: 2182 $(MAKE) -C os2 examples 2183os2_shared: 2184 $(MAKE) -C os2 shared 2185os2_install: 2186 $(MAKE) -C os2 install 2187os2_sourceinstall: 2188 $(MAKE) -C os2 sourceinstall 2189os2_exampleinstall: 2190 $(MAKE) -C os2 exampleinstall 2191os2_distinstall: 2192 $(MAKE) -C os2 distinstall 2193os2_zipinstall: 2194 $(MAKE) -C os2 zipinstall 2195os2_zipsourceinstall: 2196 $(MAKE) -C os2 zipsourceinstall 2197os2_zipexampleinstall: 2198 $(MAKE) -C os2 zipexampleinstall 2199os2_zipdistinstall: 2200 $(MAKE) -C os2 zipdistinstall 2201os2_clean: 2202 $(MAKE) -C os2 clean 2203os2_distclean: 2204 $(MAKE) -C os2 distclean 2205os2_cleanall: 2206 $(MAKE) -C os2 cleanall 2207os2_info: 2208 $(MAKE) -C os2 info 2209os2_makefiles: 2210 $(MAKE) -C os2 makefiles 2211os2: 2212 $(MAKE) -C os2 all 2213.PHONY: os2_all os2_debug os2_smart os2_release os2_units os2_examples os2_shared os2_install os2_sourceinstall os2_exampleinstall os2_distinstall os2_zipinstall os2_zipsourceinstall os2_zipexampleinstall os2_zipdistinstall os2_clean os2_distclean os2_cleanall os2_info os2_makefiles os2 2214endif 2215ifdef TARGET_DIRS_FREEBSD 2216freebsd_all: 2217 $(MAKE) -C freebsd all 2218freebsd_debug: 2219 $(MAKE) -C freebsd debug 2220freebsd_smart: 2221 $(MAKE) -C freebsd smart 2222freebsd_release: 2223 $(MAKE) -C freebsd release 2224freebsd_units: 2225 $(MAKE) -C freebsd units 2226freebsd_examples: 2227 $(MAKE) -C freebsd examples 2228freebsd_shared: 2229 $(MAKE) -C freebsd shared 2230freebsd_install: 2231 $(MAKE) -C freebsd install 2232freebsd_sourceinstall: 2233 $(MAKE) -C freebsd sourceinstall 2234freebsd_exampleinstall: 2235 $(MAKE) -C freebsd exampleinstall 2236freebsd_distinstall: 2237 $(MAKE) -C freebsd distinstall 2238freebsd_zipinstall: 2239 $(MAKE) -C freebsd zipinstall 2240freebsd_zipsourceinstall: 2241 $(MAKE) -C freebsd zipsourceinstall 2242freebsd_zipexampleinstall: 2243 $(MAKE) -C freebsd zipexampleinstall 2244freebsd_zipdistinstall: 2245 $(MAKE) -C freebsd zipdistinstall 2246freebsd_clean: 2247 $(MAKE) -C freebsd clean 2248freebsd_distclean: 2249 $(MAKE) -C freebsd distclean 2250freebsd_cleanall: 2251 $(MAKE) -C freebsd cleanall 2252freebsd_info: 2253 $(MAKE) -C freebsd info 2254freebsd_makefiles: 2255 $(MAKE) -C freebsd makefiles 2256freebsd: 2257 $(MAKE) -C freebsd all 2258.PHONY: freebsd_all freebsd_debug freebsd_smart freebsd_release freebsd_units freebsd_examples freebsd_shared freebsd_install freebsd_sourceinstall freebsd_exampleinstall freebsd_distinstall freebsd_zipinstall freebsd_zipsourceinstall freebsd_zipexampleinstall freebsd_zipdistinstall freebsd_clean freebsd_distclean freebsd_cleanall freebsd_info freebsd_makefiles freebsd 2259endif 2260ifdef TARGET_DIRS_BEOS 2261beos_all: 2262 $(MAKE) -C beos all 2263beos_debug: 2264 $(MAKE) -C beos debug 2265beos_smart: 2266 $(MAKE) -C beos smart 2267beos_release: 2268 $(MAKE) -C beos release 2269beos_units: 2270 $(MAKE) -C beos units 2271beos_examples: 2272 $(MAKE) -C beos examples 2273beos_shared: 2274 $(MAKE) -C beos shared 2275beos_install: 2276 $(MAKE) -C beos install 2277beos_sourceinstall: 2278 $(MAKE) -C beos sourceinstall 2279beos_exampleinstall: 2280 $(MAKE) -C beos exampleinstall 2281beos_distinstall: 2282 $(MAKE) -C beos distinstall 2283beos_zipinstall: 2284 $(MAKE) -C beos zipinstall 2285beos_zipsourceinstall: 2286 $(MAKE) -C beos zipsourceinstall 2287beos_zipexampleinstall: 2288 $(MAKE) -C beos zipexampleinstall 2289beos_zipdistinstall: 2290 $(MAKE) -C beos zipdistinstall 2291beos_clean: 2292 $(MAKE) -C beos clean 2293beos_distclean: 2294 $(MAKE) -C beos distclean 2295beos_cleanall: 2296 $(MAKE) -C beos cleanall 2297beos_info: 2298 $(MAKE) -C beos info 2299beos_makefiles: 2300 $(MAKE) -C beos makefiles 2301beos: 2302 $(MAKE) -C beos all 2303.PHONY: beos_all beos_debug beos_smart beos_release beos_units beos_examples beos_shared beos_install beos_sourceinstall beos_exampleinstall beos_distinstall beos_zipinstall beos_zipsourceinstall beos_zipexampleinstall beos_zipdistinstall beos_clean beos_distclean beos_cleanall beos_info beos_makefiles beos 2304endif 2305ifdef TARGET_DIRS_HAIKU 2306haiku_all: 2307 $(MAKE) -C haiku all 2308haiku_debug: 2309 $(MAKE) -C haiku debug 2310haiku_smart: 2311 $(MAKE) -C haiku smart 2312haiku_release: 2313 $(MAKE) -C haiku release 2314haiku_units: 2315 $(MAKE) -C haiku units 2316haiku_examples: 2317 $(MAKE) -C haiku examples 2318haiku_shared: 2319 $(MAKE) -C haiku shared 2320haiku_install: 2321 $(MAKE) -C haiku install 2322haiku_sourceinstall: 2323 $(MAKE) -C haiku sourceinstall 2324haiku_exampleinstall: 2325 $(MAKE) -C haiku exampleinstall 2326haiku_distinstall: 2327 $(MAKE) -C haiku distinstall 2328haiku_zipinstall: 2329 $(MAKE) -C haiku zipinstall 2330haiku_zipsourceinstall: 2331 $(MAKE) -C haiku zipsourceinstall 2332haiku_zipexampleinstall: 2333 $(MAKE) -C haiku zipexampleinstall 2334haiku_zipdistinstall: 2335 $(MAKE) -C haiku zipdistinstall 2336haiku_clean: 2337 $(MAKE) -C haiku clean 2338haiku_distclean: 2339 $(MAKE) -C haiku distclean 2340haiku_cleanall: 2341 $(MAKE) -C haiku cleanall 2342haiku_info: 2343 $(MAKE) -C haiku info 2344haiku_makefiles: 2345 $(MAKE) -C haiku makefiles 2346haiku: 2347 $(MAKE) -C haiku all 2348.PHONY: haiku_all haiku_debug haiku_smart haiku_release haiku_units haiku_examples haiku_shared haiku_install haiku_sourceinstall haiku_exampleinstall haiku_distinstall haiku_zipinstall haiku_zipsourceinstall haiku_zipexampleinstall haiku_zipdistinstall haiku_clean haiku_distclean haiku_cleanall haiku_info haiku_makefiles haiku 2349endif 2350ifdef TARGET_DIRS_NETBSD 2351netbsd_all: 2352 $(MAKE) -C netbsd all 2353netbsd_debug: 2354 $(MAKE) -C netbsd debug 2355netbsd_smart: 2356 $(MAKE) -C netbsd smart 2357netbsd_release: 2358 $(MAKE) -C netbsd release 2359netbsd_units: 2360 $(MAKE) -C netbsd units 2361netbsd_examples: 2362 $(MAKE) -C netbsd examples 2363netbsd_shared: 2364 $(MAKE) -C netbsd shared 2365netbsd_install: 2366 $(MAKE) -C netbsd install 2367netbsd_sourceinstall: 2368 $(MAKE) -C netbsd sourceinstall 2369netbsd_exampleinstall: 2370 $(MAKE) -C netbsd exampleinstall 2371netbsd_distinstall: 2372 $(MAKE) -C netbsd distinstall 2373netbsd_zipinstall: 2374 $(MAKE) -C netbsd zipinstall 2375netbsd_zipsourceinstall: 2376 $(MAKE) -C netbsd zipsourceinstall 2377netbsd_zipexampleinstall: 2378 $(MAKE) -C netbsd zipexampleinstall 2379netbsd_zipdistinstall: 2380 $(MAKE) -C netbsd zipdistinstall 2381netbsd_clean: 2382 $(MAKE) -C netbsd clean 2383netbsd_distclean: 2384 $(MAKE) -C netbsd distclean 2385netbsd_cleanall: 2386 $(MAKE) -C netbsd cleanall 2387netbsd_info: 2388 $(MAKE) -C netbsd info 2389netbsd_makefiles: 2390 $(MAKE) -C netbsd makefiles 2391netbsd: 2392 $(MAKE) -C netbsd all 2393.PHONY: netbsd_all netbsd_debug netbsd_smart netbsd_release netbsd_units netbsd_examples netbsd_shared netbsd_install netbsd_sourceinstall netbsd_exampleinstall netbsd_distinstall netbsd_zipinstall netbsd_zipsourceinstall netbsd_zipexampleinstall netbsd_zipdistinstall netbsd_clean netbsd_distclean netbsd_cleanall netbsd_info netbsd_makefiles netbsd 2394endif 2395ifdef TARGET_DIRS_SOLARIS 2396solaris_all: 2397 $(MAKE) -C solaris all 2398solaris_debug: 2399 $(MAKE) -C solaris debug 2400solaris_smart: 2401 $(MAKE) -C solaris smart 2402solaris_release: 2403 $(MAKE) -C solaris release 2404solaris_units: 2405 $(MAKE) -C solaris units 2406solaris_examples: 2407 $(MAKE) -C solaris examples 2408solaris_shared: 2409 $(MAKE) -C solaris shared 2410solaris_install: 2411 $(MAKE) -C solaris install 2412solaris_sourceinstall: 2413 $(MAKE) -C solaris sourceinstall 2414solaris_exampleinstall: 2415 $(MAKE) -C solaris exampleinstall 2416solaris_distinstall: 2417 $(MAKE) -C solaris distinstall 2418solaris_zipinstall: 2419 $(MAKE) -C solaris zipinstall 2420solaris_zipsourceinstall: 2421 $(MAKE) -C solaris zipsourceinstall 2422solaris_zipexampleinstall: 2423 $(MAKE) -C solaris zipexampleinstall 2424solaris_zipdistinstall: 2425 $(MAKE) -C solaris zipdistinstall 2426solaris_clean: 2427 $(MAKE) -C solaris clean 2428solaris_distclean: 2429 $(MAKE) -C solaris distclean 2430solaris_cleanall: 2431 $(MAKE) -C solaris cleanall 2432solaris_info: 2433 $(MAKE) -C solaris info 2434solaris_makefiles: 2435 $(MAKE) -C solaris makefiles 2436solaris: 2437 $(MAKE) -C solaris all 2438.PHONY: solaris_all solaris_debug solaris_smart solaris_release solaris_units solaris_examples solaris_shared solaris_install solaris_sourceinstall solaris_exampleinstall solaris_distinstall solaris_zipinstall solaris_zipsourceinstall solaris_zipexampleinstall solaris_zipdistinstall solaris_clean solaris_distclean solaris_cleanall solaris_info solaris_makefiles solaris 2439endif 2440ifdef TARGET_DIRS_NETWARE 2441netware_all: 2442 $(MAKE) -C netware all 2443netware_debug: 2444 $(MAKE) -C netware debug 2445netware_smart: 2446 $(MAKE) -C netware smart 2447netware_release: 2448 $(MAKE) -C netware release 2449netware_units: 2450 $(MAKE) -C netware units 2451netware_examples: 2452 $(MAKE) -C netware examples 2453netware_shared: 2454 $(MAKE) -C netware shared 2455netware_install: 2456 $(MAKE) -C netware install 2457netware_sourceinstall: 2458 $(MAKE) -C netware sourceinstall 2459netware_exampleinstall: 2460 $(MAKE) -C netware exampleinstall 2461netware_distinstall: 2462 $(MAKE) -C netware distinstall 2463netware_zipinstall: 2464 $(MAKE) -C netware zipinstall 2465netware_zipsourceinstall: 2466 $(MAKE) -C netware zipsourceinstall 2467netware_zipexampleinstall: 2468 $(MAKE) -C netware zipexampleinstall 2469netware_zipdistinstall: 2470 $(MAKE) -C netware zipdistinstall 2471netware_clean: 2472 $(MAKE) -C netware clean 2473netware_distclean: 2474 $(MAKE) -C netware distclean 2475netware_cleanall: 2476 $(MAKE) -C netware cleanall 2477netware_info: 2478 $(MAKE) -C netware info 2479netware_makefiles: 2480 $(MAKE) -C netware makefiles 2481netware: 2482 $(MAKE) -C netware all 2483.PHONY: netware_all netware_debug netware_smart netware_release netware_units netware_examples netware_shared netware_install netware_sourceinstall netware_exampleinstall netware_distinstall netware_zipinstall netware_zipsourceinstall netware_zipexampleinstall netware_zipdistinstall netware_clean netware_distclean netware_cleanall netware_info netware_makefiles netware 2484endif 2485ifdef TARGET_DIRS_OPENBSD 2486openbsd_all: 2487 $(MAKE) -C openbsd all 2488openbsd_debug: 2489 $(MAKE) -C openbsd debug 2490openbsd_smart: 2491 $(MAKE) -C openbsd smart 2492openbsd_release: 2493 $(MAKE) -C openbsd release 2494openbsd_units: 2495 $(MAKE) -C openbsd units 2496openbsd_examples: 2497 $(MAKE) -C openbsd examples 2498openbsd_shared: 2499 $(MAKE) -C openbsd shared 2500openbsd_install: 2501 $(MAKE) -C openbsd install 2502openbsd_sourceinstall: 2503 $(MAKE) -C openbsd sourceinstall 2504openbsd_exampleinstall: 2505 $(MAKE) -C openbsd exampleinstall 2506openbsd_distinstall: 2507 $(MAKE) -C openbsd distinstall 2508openbsd_zipinstall: 2509 $(MAKE) -C openbsd zipinstall 2510openbsd_zipsourceinstall: 2511 $(MAKE) -C openbsd zipsourceinstall 2512openbsd_zipexampleinstall: 2513 $(MAKE) -C openbsd zipexampleinstall 2514openbsd_zipdistinstall: 2515 $(MAKE) -C openbsd zipdistinstall 2516openbsd_clean: 2517 $(MAKE) -C openbsd clean 2518openbsd_distclean: 2519 $(MAKE) -C openbsd distclean 2520openbsd_cleanall: 2521 $(MAKE) -C openbsd cleanall 2522openbsd_info: 2523 $(MAKE) -C openbsd info 2524openbsd_makefiles: 2525 $(MAKE) -C openbsd makefiles 2526openbsd: 2527 $(MAKE) -C openbsd all 2528.PHONY: openbsd_all openbsd_debug openbsd_smart openbsd_release openbsd_units openbsd_examples openbsd_shared openbsd_install openbsd_sourceinstall openbsd_exampleinstall openbsd_distinstall openbsd_zipinstall openbsd_zipsourceinstall openbsd_zipexampleinstall openbsd_zipdistinstall openbsd_clean openbsd_distclean openbsd_cleanall openbsd_info openbsd_makefiles openbsd 2529endif 2530ifdef TARGET_DIRS_DARWIN 2531darwin_all: 2532 $(MAKE) -C darwin all 2533darwin_debug: 2534 $(MAKE) -C darwin debug 2535darwin_smart: 2536 $(MAKE) -C darwin smart 2537darwin_release: 2538 $(MAKE) -C darwin release 2539darwin_units: 2540 $(MAKE) -C darwin units 2541darwin_examples: 2542 $(MAKE) -C darwin examples 2543darwin_shared: 2544 $(MAKE) -C darwin shared 2545darwin_install: 2546 $(MAKE) -C darwin install 2547darwin_sourceinstall: 2548 $(MAKE) -C darwin sourceinstall 2549darwin_exampleinstall: 2550 $(MAKE) -C darwin exampleinstall 2551darwin_distinstall: 2552 $(MAKE) -C darwin distinstall 2553darwin_zipinstall: 2554 $(MAKE) -C darwin zipinstall 2555darwin_zipsourceinstall: 2556 $(MAKE) -C darwin zipsourceinstall 2557darwin_zipexampleinstall: 2558 $(MAKE) -C darwin zipexampleinstall 2559darwin_zipdistinstall: 2560 $(MAKE) -C darwin zipdistinstall 2561darwin_clean: 2562 $(MAKE) -C darwin clean 2563darwin_distclean: 2564 $(MAKE) -C darwin distclean 2565darwin_cleanall: 2566 $(MAKE) -C darwin cleanall 2567darwin_info: 2568 $(MAKE) -C darwin info 2569darwin_makefiles: 2570 $(MAKE) -C darwin makefiles 2571darwin: 2572 $(MAKE) -C darwin all 2573.PHONY: darwin_all darwin_debug darwin_smart darwin_release darwin_units darwin_examples darwin_shared darwin_install darwin_sourceinstall darwin_exampleinstall darwin_distinstall darwin_zipinstall darwin_zipsourceinstall darwin_zipexampleinstall darwin_zipdistinstall darwin_clean darwin_distclean darwin_cleanall darwin_info darwin_makefiles darwin 2574endif 2575ifdef TARGET_DIRS_EMX 2576emx_all: 2577 $(MAKE) -C emx all 2578emx_debug: 2579 $(MAKE) -C emx debug 2580emx_smart: 2581 $(MAKE) -C emx smart 2582emx_release: 2583 $(MAKE) -C emx release 2584emx_units: 2585 $(MAKE) -C emx units 2586emx_examples: 2587 $(MAKE) -C emx examples 2588emx_shared: 2589 $(MAKE) -C emx shared 2590emx_install: 2591 $(MAKE) -C emx install 2592emx_sourceinstall: 2593 $(MAKE) -C emx sourceinstall 2594emx_exampleinstall: 2595 $(MAKE) -C emx exampleinstall 2596emx_distinstall: 2597 $(MAKE) -C emx distinstall 2598emx_zipinstall: 2599 $(MAKE) -C emx zipinstall 2600emx_zipsourceinstall: 2601 $(MAKE) -C emx zipsourceinstall 2602emx_zipexampleinstall: 2603 $(MAKE) -C emx zipexampleinstall 2604emx_zipdistinstall: 2605 $(MAKE) -C emx zipdistinstall 2606emx_clean: 2607 $(MAKE) -C emx clean 2608emx_distclean: 2609 $(MAKE) -C emx distclean 2610emx_cleanall: 2611 $(MAKE) -C emx cleanall 2612emx_info: 2613 $(MAKE) -C emx info 2614emx_makefiles: 2615 $(MAKE) -C emx makefiles 2616emx: 2617 $(MAKE) -C emx all 2618.PHONY: emx_all emx_debug emx_smart emx_release emx_units emx_examples emx_shared emx_install emx_sourceinstall emx_exampleinstall emx_distinstall emx_zipinstall emx_zipsourceinstall emx_zipexampleinstall emx_zipdistinstall emx_clean emx_distclean emx_cleanall emx_info emx_makefiles emx 2619endif 2620ifdef TARGET_DIRS_WATCOM 2621watcom_all: 2622 $(MAKE) -C watcom all 2623watcom_debug: 2624 $(MAKE) -C watcom debug 2625watcom_smart: 2626 $(MAKE) -C watcom smart 2627watcom_release: 2628 $(MAKE) -C watcom release 2629watcom_units: 2630 $(MAKE) -C watcom units 2631watcom_examples: 2632 $(MAKE) -C watcom examples 2633watcom_shared: 2634 $(MAKE) -C watcom shared 2635watcom_install: 2636 $(MAKE) -C watcom install 2637watcom_sourceinstall: 2638 $(MAKE) -C watcom sourceinstall 2639watcom_exampleinstall: 2640 $(MAKE) -C watcom exampleinstall 2641watcom_distinstall: 2642 $(MAKE) -C watcom distinstall 2643watcom_zipinstall: 2644 $(MAKE) -C watcom zipinstall 2645watcom_zipsourceinstall: 2646 $(MAKE) -C watcom zipsourceinstall 2647watcom_zipexampleinstall: 2648 $(MAKE) -C watcom zipexampleinstall 2649watcom_zipdistinstall: 2650 $(MAKE) -C watcom zipdistinstall 2651watcom_clean: 2652 $(MAKE) -C watcom clean 2653watcom_distclean: 2654 $(MAKE) -C watcom distclean 2655watcom_cleanall: 2656 $(MAKE) -C watcom cleanall 2657watcom_info: 2658 $(MAKE) -C watcom info 2659watcom_makefiles: 2660 $(MAKE) -C watcom makefiles 2661watcom: 2662 $(MAKE) -C watcom all 2663.PHONY: watcom_all watcom_debug watcom_smart watcom_release watcom_units watcom_examples watcom_shared watcom_install watcom_sourceinstall watcom_exampleinstall watcom_distinstall watcom_zipinstall watcom_zipsourceinstall watcom_zipexampleinstall watcom_zipdistinstall watcom_clean watcom_distclean watcom_cleanall watcom_info watcom_makefiles watcom 2664endif 2665ifdef TARGET_DIRS_NETWLIBC 2666netwlibc_all: 2667 $(MAKE) -C netwlibc all 2668netwlibc_debug: 2669 $(MAKE) -C netwlibc debug 2670netwlibc_smart: 2671 $(MAKE) -C netwlibc smart 2672netwlibc_release: 2673 $(MAKE) -C netwlibc release 2674netwlibc_units: 2675 $(MAKE) -C netwlibc units 2676netwlibc_examples: 2677 $(MAKE) -C netwlibc examples 2678netwlibc_shared: 2679 $(MAKE) -C netwlibc shared 2680netwlibc_install: 2681 $(MAKE) -C netwlibc install 2682netwlibc_sourceinstall: 2683 $(MAKE) -C netwlibc sourceinstall 2684netwlibc_exampleinstall: 2685 $(MAKE) -C netwlibc exampleinstall 2686netwlibc_distinstall: 2687 $(MAKE) -C netwlibc distinstall 2688netwlibc_zipinstall: 2689 $(MAKE) -C netwlibc zipinstall 2690netwlibc_zipsourceinstall: 2691 $(MAKE) -C netwlibc zipsourceinstall 2692netwlibc_zipexampleinstall: 2693 $(MAKE) -C netwlibc zipexampleinstall 2694netwlibc_zipdistinstall: 2695 $(MAKE) -C netwlibc zipdistinstall 2696netwlibc_clean: 2697 $(MAKE) -C netwlibc clean 2698netwlibc_distclean: 2699 $(MAKE) -C netwlibc distclean 2700netwlibc_cleanall: 2701 $(MAKE) -C netwlibc cleanall 2702netwlibc_info: 2703 $(MAKE) -C netwlibc info 2704netwlibc_makefiles: 2705 $(MAKE) -C netwlibc makefiles 2706netwlibc: 2707 $(MAKE) -C netwlibc all 2708.PHONY: netwlibc_all netwlibc_debug netwlibc_smart netwlibc_release netwlibc_units netwlibc_examples netwlibc_shared netwlibc_install netwlibc_sourceinstall netwlibc_exampleinstall netwlibc_distinstall netwlibc_zipinstall netwlibc_zipsourceinstall netwlibc_zipexampleinstall netwlibc_zipdistinstall netwlibc_clean netwlibc_distclean netwlibc_cleanall netwlibc_info netwlibc_makefiles netwlibc 2709endif 2710ifdef TARGET_DIRS_WINCE 2711wince_all: 2712 $(MAKE) -C wince all 2713wince_debug: 2714 $(MAKE) -C wince debug 2715wince_smart: 2716 $(MAKE) -C wince smart 2717wince_release: 2718 $(MAKE) -C wince release 2719wince_units: 2720 $(MAKE) -C wince units 2721wince_examples: 2722 $(MAKE) -C wince examples 2723wince_shared: 2724 $(MAKE) -C wince shared 2725wince_install: 2726 $(MAKE) -C wince install 2727wince_sourceinstall: 2728 $(MAKE) -C wince sourceinstall 2729wince_exampleinstall: 2730 $(MAKE) -C wince exampleinstall 2731wince_distinstall: 2732 $(MAKE) -C wince distinstall 2733wince_zipinstall: 2734 $(MAKE) -C wince zipinstall 2735wince_zipsourceinstall: 2736 $(MAKE) -C wince zipsourceinstall 2737wince_zipexampleinstall: 2738 $(MAKE) -C wince zipexampleinstall 2739wince_zipdistinstall: 2740 $(MAKE) -C wince zipdistinstall 2741wince_clean: 2742 $(MAKE) -C wince clean 2743wince_distclean: 2744 $(MAKE) -C wince distclean 2745wince_cleanall: 2746 $(MAKE) -C wince cleanall 2747wince_info: 2748 $(MAKE) -C wince info 2749wince_makefiles: 2750 $(MAKE) -C wince makefiles 2751wince: 2752 $(MAKE) -C wince all 2753.PHONY: wince_all wince_debug wince_smart wince_release wince_units wince_examples wince_shared wince_install wince_sourceinstall wince_exampleinstall wince_distinstall wince_zipinstall wince_zipsourceinstall wince_zipexampleinstall wince_zipdistinstall wince_clean wince_distclean wince_cleanall wince_info wince_makefiles wince 2754endif 2755ifdef TARGET_DIRS_EMBEDDED 2756embedded_all: 2757 $(MAKE) -C embedded all 2758embedded_debug: 2759 $(MAKE) -C embedded debug 2760embedded_smart: 2761 $(MAKE) -C embedded smart 2762embedded_release: 2763 $(MAKE) -C embedded release 2764embedded_units: 2765 $(MAKE) -C embedded units 2766embedded_examples: 2767 $(MAKE) -C embedded examples 2768embedded_shared: 2769 $(MAKE) -C embedded shared 2770embedded_install: 2771 $(MAKE) -C embedded install 2772embedded_sourceinstall: 2773 $(MAKE) -C embedded sourceinstall 2774embedded_exampleinstall: 2775 $(MAKE) -C embedded exampleinstall 2776embedded_distinstall: 2777 $(MAKE) -C embedded distinstall 2778embedded_zipinstall: 2779 $(MAKE) -C embedded zipinstall 2780embedded_zipsourceinstall: 2781 $(MAKE) -C embedded zipsourceinstall 2782embedded_zipexampleinstall: 2783 $(MAKE) -C embedded zipexampleinstall 2784embedded_zipdistinstall: 2785 $(MAKE) -C embedded zipdistinstall 2786embedded_clean: 2787 $(MAKE) -C embedded clean 2788embedded_distclean: 2789 $(MAKE) -C embedded distclean 2790embedded_cleanall: 2791 $(MAKE) -C embedded cleanall 2792embedded_info: 2793 $(MAKE) -C embedded info 2794embedded_makefiles: 2795 $(MAKE) -C embedded makefiles 2796embedded: 2797 $(MAKE) -C embedded all 2798.PHONY: embedded_all embedded_debug embedded_smart embedded_release embedded_units embedded_examples embedded_shared embedded_install embedded_sourceinstall embedded_exampleinstall embedded_distinstall embedded_zipinstall embedded_zipsourceinstall embedded_zipexampleinstall embedded_zipdistinstall embedded_clean embedded_distclean embedded_cleanall embedded_info embedded_makefiles embedded 2799endif 2800ifdef TARGET_DIRS_SYMBIAN 2801symbian_all: 2802 $(MAKE) -C symbian all 2803symbian_debug: 2804 $(MAKE) -C symbian debug 2805symbian_smart: 2806 $(MAKE) -C symbian smart 2807symbian_release: 2808 $(MAKE) -C symbian release 2809symbian_units: 2810 $(MAKE) -C symbian units 2811symbian_examples: 2812 $(MAKE) -C symbian examples 2813symbian_shared: 2814 $(MAKE) -C symbian shared 2815symbian_install: 2816 $(MAKE) -C symbian install 2817symbian_sourceinstall: 2818 $(MAKE) -C symbian sourceinstall 2819symbian_exampleinstall: 2820 $(MAKE) -C symbian exampleinstall 2821symbian_distinstall: 2822 $(MAKE) -C symbian distinstall 2823symbian_zipinstall: 2824 $(MAKE) -C symbian zipinstall 2825symbian_zipsourceinstall: 2826 $(MAKE) -C symbian zipsourceinstall 2827symbian_zipexampleinstall: 2828 $(MAKE) -C symbian zipexampleinstall 2829symbian_zipdistinstall: 2830 $(MAKE) -C symbian zipdistinstall 2831symbian_clean: 2832 $(MAKE) -C symbian clean 2833symbian_distclean: 2834 $(MAKE) -C symbian distclean 2835symbian_cleanall: 2836 $(MAKE) -C symbian cleanall 2837symbian_info: 2838 $(MAKE) -C symbian info 2839symbian_makefiles: 2840 $(MAKE) -C symbian makefiles 2841symbian: 2842 $(MAKE) -C symbian all 2843.PHONY: symbian_all symbian_debug symbian_smart symbian_release symbian_units symbian_examples symbian_shared symbian_install symbian_sourceinstall symbian_exampleinstall symbian_distinstall symbian_zipinstall symbian_zipsourceinstall symbian_zipexampleinstall symbian_zipdistinstall symbian_clean symbian_distclean symbian_cleanall symbian_info symbian_makefiles symbian 2844endif 2845ifdef TARGET_DIRS_NATIVENT 2846nativent_all: 2847 $(MAKE) -C nativent all 2848nativent_debug: 2849 $(MAKE) -C nativent debug 2850nativent_smart: 2851 $(MAKE) -C nativent smart 2852nativent_release: 2853 $(MAKE) -C nativent release 2854nativent_units: 2855 $(MAKE) -C nativent units 2856nativent_examples: 2857 $(MAKE) -C nativent examples 2858nativent_shared: 2859 $(MAKE) -C nativent shared 2860nativent_install: 2861 $(MAKE) -C nativent install 2862nativent_sourceinstall: 2863 $(MAKE) -C nativent sourceinstall 2864nativent_exampleinstall: 2865 $(MAKE) -C nativent exampleinstall 2866nativent_distinstall: 2867 $(MAKE) -C nativent distinstall 2868nativent_zipinstall: 2869 $(MAKE) -C nativent zipinstall 2870nativent_zipsourceinstall: 2871 $(MAKE) -C nativent zipsourceinstall 2872nativent_zipexampleinstall: 2873 $(MAKE) -C nativent zipexampleinstall 2874nativent_zipdistinstall: 2875 $(MAKE) -C nativent zipdistinstall 2876nativent_clean: 2877 $(MAKE) -C nativent clean 2878nativent_distclean: 2879 $(MAKE) -C nativent distclean 2880nativent_cleanall: 2881 $(MAKE) -C nativent cleanall 2882nativent_info: 2883 $(MAKE) -C nativent info 2884nativent_makefiles: 2885 $(MAKE) -C nativent makefiles 2886nativent: 2887 $(MAKE) -C nativent all 2888.PHONY: nativent_all nativent_debug nativent_smart nativent_release nativent_units nativent_examples nativent_shared nativent_install nativent_sourceinstall nativent_exampleinstall nativent_distinstall nativent_zipinstall nativent_zipsourceinstall nativent_zipexampleinstall nativent_zipdistinstall nativent_clean nativent_distclean nativent_cleanall nativent_info nativent_makefiles nativent 2889endif 2890ifdef TARGET_DIRS_ANDROID 2891android_all: 2892 $(MAKE) -C android all 2893android_debug: 2894 $(MAKE) -C android debug 2895android_smart: 2896 $(MAKE) -C android smart 2897android_release: 2898 $(MAKE) -C android release 2899android_units: 2900 $(MAKE) -C android units 2901android_examples: 2902 $(MAKE) -C android examples 2903android_shared: 2904 $(MAKE) -C android shared 2905android_install: 2906 $(MAKE) -C android install 2907android_sourceinstall: 2908 $(MAKE) -C android sourceinstall 2909android_exampleinstall: 2910 $(MAKE) -C android exampleinstall 2911android_distinstall: 2912 $(MAKE) -C android distinstall 2913android_zipinstall: 2914 $(MAKE) -C android zipinstall 2915android_zipsourceinstall: 2916 $(MAKE) -C android zipsourceinstall 2917android_zipexampleinstall: 2918 $(MAKE) -C android zipexampleinstall 2919android_zipdistinstall: 2920 $(MAKE) -C android zipdistinstall 2921android_clean: 2922 $(MAKE) -C android clean 2923android_distclean: 2924 $(MAKE) -C android distclean 2925android_cleanall: 2926 $(MAKE) -C android cleanall 2927android_info: 2928 $(MAKE) -C android info 2929android_makefiles: 2930 $(MAKE) -C android makefiles 2931android: 2932 $(MAKE) -C android all 2933.PHONY: android_all android_debug android_smart android_release android_units android_examples android_shared android_install android_sourceinstall android_exampleinstall android_distinstall android_zipinstall android_zipsourceinstall android_zipexampleinstall android_zipdistinstall android_clean android_distclean android_cleanall android_info android_makefiles android 2934endif 2935ifdef TARGET_DIRS_AROS 2936aros_all: 2937 $(MAKE) -C aros all 2938aros_debug: 2939 $(MAKE) -C aros debug 2940aros_smart: 2941 $(MAKE) -C aros smart 2942aros_release: 2943 $(MAKE) -C aros release 2944aros_units: 2945 $(MAKE) -C aros units 2946aros_examples: 2947 $(MAKE) -C aros examples 2948aros_shared: 2949 $(MAKE) -C aros shared 2950aros_install: 2951 $(MAKE) -C aros install 2952aros_sourceinstall: 2953 $(MAKE) -C aros sourceinstall 2954aros_exampleinstall: 2955 $(MAKE) -C aros exampleinstall 2956aros_distinstall: 2957 $(MAKE) -C aros distinstall 2958aros_zipinstall: 2959 $(MAKE) -C aros zipinstall 2960aros_zipsourceinstall: 2961 $(MAKE) -C aros zipsourceinstall 2962aros_zipexampleinstall: 2963 $(MAKE) -C aros zipexampleinstall 2964aros_zipdistinstall: 2965 $(MAKE) -C aros zipdistinstall 2966aros_clean: 2967 $(MAKE) -C aros clean 2968aros_distclean: 2969 $(MAKE) -C aros distclean 2970aros_cleanall: 2971 $(MAKE) -C aros cleanall 2972aros_info: 2973 $(MAKE) -C aros info 2974aros_makefiles: 2975 $(MAKE) -C aros makefiles 2976aros: 2977 $(MAKE) -C aros all 2978.PHONY: aros_all aros_debug aros_smart aros_release aros_units aros_examples aros_shared aros_install aros_sourceinstall aros_exampleinstall aros_distinstall aros_zipinstall aros_zipsourceinstall aros_zipexampleinstall aros_zipdistinstall aros_clean aros_distclean aros_cleanall aros_info aros_makefiles aros 2979endif 2980ifdef TARGET_DIRS_AMIGA 2981amiga_all: 2982 $(MAKE) -C amiga all 2983amiga_debug: 2984 $(MAKE) -C amiga debug 2985amiga_smart: 2986 $(MAKE) -C amiga smart 2987amiga_release: 2988 $(MAKE) -C amiga release 2989amiga_units: 2990 $(MAKE) -C amiga units 2991amiga_examples: 2992 $(MAKE) -C amiga examples 2993amiga_shared: 2994 $(MAKE) -C amiga shared 2995amiga_install: 2996 $(MAKE) -C amiga install 2997amiga_sourceinstall: 2998 $(MAKE) -C amiga sourceinstall 2999amiga_exampleinstall: 3000 $(MAKE) -C amiga exampleinstall 3001amiga_distinstall: 3002 $(MAKE) -C amiga distinstall 3003amiga_zipinstall: 3004 $(MAKE) -C amiga zipinstall 3005amiga_zipsourceinstall: 3006 $(MAKE) -C amiga zipsourceinstall 3007amiga_zipexampleinstall: 3008 $(MAKE) -C amiga zipexampleinstall 3009amiga_zipdistinstall: 3010 $(MAKE) -C amiga zipdistinstall 3011amiga_clean: 3012 $(MAKE) -C amiga clean 3013amiga_distclean: 3014 $(MAKE) -C amiga distclean 3015amiga_cleanall: 3016 $(MAKE) -C amiga cleanall 3017amiga_info: 3018 $(MAKE) -C amiga info 3019amiga_makefiles: 3020 $(MAKE) -C amiga makefiles 3021amiga: 3022 $(MAKE) -C amiga all 3023.PHONY: amiga_all amiga_debug amiga_smart amiga_release amiga_units amiga_examples amiga_shared amiga_install amiga_sourceinstall amiga_exampleinstall amiga_distinstall amiga_zipinstall amiga_zipsourceinstall amiga_zipexampleinstall amiga_zipdistinstall amiga_clean amiga_distclean amiga_cleanall amiga_info amiga_makefiles amiga 3024endif 3025ifdef TARGET_DIRS_ATARI 3026atari_all: 3027 $(MAKE) -C atari all 3028atari_debug: 3029 $(MAKE) -C atari debug 3030atari_smart: 3031 $(MAKE) -C atari smart 3032atari_release: 3033 $(MAKE) -C atari release 3034atari_units: 3035 $(MAKE) -C atari units 3036atari_examples: 3037 $(MAKE) -C atari examples 3038atari_shared: 3039 $(MAKE) -C atari shared 3040atari_install: 3041 $(MAKE) -C atari install 3042atari_sourceinstall: 3043 $(MAKE) -C atari sourceinstall 3044atari_exampleinstall: 3045 $(MAKE) -C atari exampleinstall 3046atari_distinstall: 3047 $(MAKE) -C atari distinstall 3048atari_zipinstall: 3049 $(MAKE) -C atari zipinstall 3050atari_zipsourceinstall: 3051 $(MAKE) -C atari zipsourceinstall 3052atari_zipexampleinstall: 3053 $(MAKE) -C atari zipexampleinstall 3054atari_zipdistinstall: 3055 $(MAKE) -C atari zipdistinstall 3056atari_clean: 3057 $(MAKE) -C atari clean 3058atari_distclean: 3059 $(MAKE) -C atari distclean 3060atari_cleanall: 3061 $(MAKE) -C atari cleanall 3062atari_info: 3063 $(MAKE) -C atari info 3064atari_makefiles: 3065 $(MAKE) -C atari makefiles 3066atari: 3067 $(MAKE) -C atari all 3068.PHONY: atari_all atari_debug atari_smart atari_release atari_units atari_examples atari_shared atari_install atari_sourceinstall atari_exampleinstall atari_distinstall atari_zipinstall atari_zipsourceinstall atari_zipexampleinstall atari_zipdistinstall atari_clean atari_distclean atari_cleanall atari_info atari_makefiles atari 3069endif 3070ifdef TARGET_DIRS_PALMOS 3071palmos_all: 3072 $(MAKE) -C palmos all 3073palmos_debug: 3074 $(MAKE) -C palmos debug 3075palmos_smart: 3076 $(MAKE) -C palmos smart 3077palmos_release: 3078 $(MAKE) -C palmos release 3079palmos_units: 3080 $(MAKE) -C palmos units 3081palmos_examples: 3082 $(MAKE) -C palmos examples 3083palmos_shared: 3084 $(MAKE) -C palmos shared 3085palmos_install: 3086 $(MAKE) -C palmos install 3087palmos_sourceinstall: 3088 $(MAKE) -C palmos sourceinstall 3089palmos_exampleinstall: 3090 $(MAKE) -C palmos exampleinstall 3091palmos_distinstall: 3092 $(MAKE) -C palmos distinstall 3093palmos_zipinstall: 3094 $(MAKE) -C palmos zipinstall 3095palmos_zipsourceinstall: 3096 $(MAKE) -C palmos zipsourceinstall 3097palmos_zipexampleinstall: 3098 $(MAKE) -C palmos zipexampleinstall 3099palmos_zipdistinstall: 3100 $(MAKE) -C palmos zipdistinstall 3101palmos_clean: 3102 $(MAKE) -C palmos clean 3103palmos_distclean: 3104 $(MAKE) -C palmos distclean 3105palmos_cleanall: 3106 $(MAKE) -C palmos cleanall 3107palmos_info: 3108 $(MAKE) -C palmos info 3109palmos_makefiles: 3110 $(MAKE) -C palmos makefiles 3111palmos: 3112 $(MAKE) -C palmos all 3113.PHONY: palmos_all palmos_debug palmos_smart palmos_release palmos_units palmos_examples palmos_shared palmos_install palmos_sourceinstall palmos_exampleinstall palmos_distinstall palmos_zipinstall palmos_zipsourceinstall palmos_zipexampleinstall palmos_zipdistinstall palmos_clean palmos_distclean palmos_cleanall palmos_info palmos_makefiles palmos 3114endif 3115ifdef TARGET_DIRS_MACOS 3116macos_all: 3117 $(MAKE) -C macos all 3118macos_debug: 3119 $(MAKE) -C macos debug 3120macos_smart: 3121 $(MAKE) -C macos smart 3122macos_release: 3123 $(MAKE) -C macos release 3124macos_units: 3125 $(MAKE) -C macos units 3126macos_examples: 3127 $(MAKE) -C macos examples 3128macos_shared: 3129 $(MAKE) -C macos shared 3130macos_install: 3131 $(MAKE) -C macos install 3132macos_sourceinstall: 3133 $(MAKE) -C macos sourceinstall 3134macos_exampleinstall: 3135 $(MAKE) -C macos exampleinstall 3136macos_distinstall: 3137 $(MAKE) -C macos distinstall 3138macos_zipinstall: 3139 $(MAKE) -C macos zipinstall 3140macos_zipsourceinstall: 3141 $(MAKE) -C macos zipsourceinstall 3142macos_zipexampleinstall: 3143 $(MAKE) -C macos zipexampleinstall 3144macos_zipdistinstall: 3145 $(MAKE) -C macos zipdistinstall 3146macos_clean: 3147 $(MAKE) -C macos clean 3148macos_distclean: 3149 $(MAKE) -C macos distclean 3150macos_cleanall: 3151 $(MAKE) -C macos cleanall 3152macos_info: 3153 $(MAKE) -C macos info 3154macos_makefiles: 3155 $(MAKE) -C macos makefiles 3156macos: 3157 $(MAKE) -C macos all 3158.PHONY: macos_all macos_debug macos_smart macos_release macos_units macos_examples macos_shared macos_install macos_sourceinstall macos_exampleinstall macos_distinstall macos_zipinstall macos_zipsourceinstall macos_zipexampleinstall macos_zipdistinstall macos_clean macos_distclean macos_cleanall macos_info macos_makefiles macos 3159endif 3160ifdef TARGET_DIRS_MORPHOS 3161morphos_all: 3162 $(MAKE) -C morphos all 3163morphos_debug: 3164 $(MAKE) -C morphos debug 3165morphos_smart: 3166 $(MAKE) -C morphos smart 3167morphos_release: 3168 $(MAKE) -C morphos release 3169morphos_units: 3170 $(MAKE) -C morphos units 3171morphos_examples: 3172 $(MAKE) -C morphos examples 3173morphos_shared: 3174 $(MAKE) -C morphos shared 3175morphos_install: 3176 $(MAKE) -C morphos install 3177morphos_sourceinstall: 3178 $(MAKE) -C morphos sourceinstall 3179morphos_exampleinstall: 3180 $(MAKE) -C morphos exampleinstall 3181morphos_distinstall: 3182 $(MAKE) -C morphos distinstall 3183morphos_zipinstall: 3184 $(MAKE) -C morphos zipinstall 3185morphos_zipsourceinstall: 3186 $(MAKE) -C morphos zipsourceinstall 3187morphos_zipexampleinstall: 3188 $(MAKE) -C morphos zipexampleinstall 3189morphos_zipdistinstall: 3190 $(MAKE) -C morphos zipdistinstall 3191morphos_clean: 3192 $(MAKE) -C morphos clean 3193morphos_distclean: 3194 $(MAKE) -C morphos distclean 3195morphos_cleanall: 3196 $(MAKE) -C morphos cleanall 3197morphos_info: 3198 $(MAKE) -C morphos info 3199morphos_makefiles: 3200 $(MAKE) -C morphos makefiles 3201morphos: 3202 $(MAKE) -C morphos all 3203.PHONY: morphos_all morphos_debug morphos_smart morphos_release morphos_units morphos_examples morphos_shared morphos_install morphos_sourceinstall morphos_exampleinstall morphos_distinstall morphos_zipinstall morphos_zipsourceinstall morphos_zipexampleinstall morphos_zipdistinstall morphos_clean morphos_distclean morphos_cleanall morphos_info morphos_makefiles morphos 3204endif 3205ifdef TARGET_DIRS_WII 3206wii_all: 3207 $(MAKE) -C wii all 3208wii_debug: 3209 $(MAKE) -C wii debug 3210wii_smart: 3211 $(MAKE) -C wii smart 3212wii_release: 3213 $(MAKE) -C wii release 3214wii_units: 3215 $(MAKE) -C wii units 3216wii_examples: 3217 $(MAKE) -C wii examples 3218wii_shared: 3219 $(MAKE) -C wii shared 3220wii_install: 3221 $(MAKE) -C wii install 3222wii_sourceinstall: 3223 $(MAKE) -C wii sourceinstall 3224wii_exampleinstall: 3225 $(MAKE) -C wii exampleinstall 3226wii_distinstall: 3227 $(MAKE) -C wii distinstall 3228wii_zipinstall: 3229 $(MAKE) -C wii zipinstall 3230wii_zipsourceinstall: 3231 $(MAKE) -C wii zipsourceinstall 3232wii_zipexampleinstall: 3233 $(MAKE) -C wii zipexampleinstall 3234wii_zipdistinstall: 3235 $(MAKE) -C wii zipdistinstall 3236wii_clean: 3237 $(MAKE) -C wii clean 3238wii_distclean: 3239 $(MAKE) -C wii distclean 3240wii_cleanall: 3241 $(MAKE) -C wii cleanall 3242wii_info: 3243 $(MAKE) -C wii info 3244wii_makefiles: 3245 $(MAKE) -C wii makefiles 3246wii: 3247 $(MAKE) -C wii all 3248.PHONY: wii_all wii_debug wii_smart wii_release wii_units wii_examples wii_shared wii_install wii_sourceinstall wii_exampleinstall wii_distinstall wii_zipinstall wii_zipsourceinstall wii_zipexampleinstall wii_zipdistinstall wii_clean wii_distclean wii_cleanall wii_info wii_makefiles wii 3249endif 3250ifdef TARGET_DIRS_AIX 3251aix_all: 3252 $(MAKE) -C aix all 3253aix_debug: 3254 $(MAKE) -C aix debug 3255aix_smart: 3256 $(MAKE) -C aix smart 3257aix_release: 3258 $(MAKE) -C aix release 3259aix_units: 3260 $(MAKE) -C aix units 3261aix_examples: 3262 $(MAKE) -C aix examples 3263aix_shared: 3264 $(MAKE) -C aix shared 3265aix_install: 3266 $(MAKE) -C aix install 3267aix_sourceinstall: 3268 $(MAKE) -C aix sourceinstall 3269aix_exampleinstall: 3270 $(MAKE) -C aix exampleinstall 3271aix_distinstall: 3272 $(MAKE) -C aix distinstall 3273aix_zipinstall: 3274 $(MAKE) -C aix zipinstall 3275aix_zipsourceinstall: 3276 $(MAKE) -C aix zipsourceinstall 3277aix_zipexampleinstall: 3278 $(MAKE) -C aix zipexampleinstall 3279aix_zipdistinstall: 3280 $(MAKE) -C aix zipdistinstall 3281aix_clean: 3282 $(MAKE) -C aix clean 3283aix_distclean: 3284 $(MAKE) -C aix distclean 3285aix_cleanall: 3286 $(MAKE) -C aix cleanall 3287aix_info: 3288 $(MAKE) -C aix info 3289aix_makefiles: 3290 $(MAKE) -C aix makefiles 3291aix: 3292 $(MAKE) -C aix all 3293.PHONY: aix_all aix_debug aix_smart aix_release aix_units aix_examples aix_shared aix_install aix_sourceinstall aix_exampleinstall aix_distinstall aix_zipinstall aix_zipsourceinstall aix_zipexampleinstall aix_zipdistinstall aix_clean aix_distclean aix_cleanall aix_info aix_makefiles aix 3294endif 3295ifdef TARGET_DIRS_WIN64 3296win64_all: 3297 $(MAKE) -C win64 all 3298win64_debug: 3299 $(MAKE) -C win64 debug 3300win64_smart: 3301 $(MAKE) -C win64 smart 3302win64_release: 3303 $(MAKE) -C win64 release 3304win64_units: 3305 $(MAKE) -C win64 units 3306win64_examples: 3307 $(MAKE) -C win64 examples 3308win64_shared: 3309 $(MAKE) -C win64 shared 3310win64_install: 3311 $(MAKE) -C win64 install 3312win64_sourceinstall: 3313 $(MAKE) -C win64 sourceinstall 3314win64_exampleinstall: 3315 $(MAKE) -C win64 exampleinstall 3316win64_distinstall: 3317 $(MAKE) -C win64 distinstall 3318win64_zipinstall: 3319 $(MAKE) -C win64 zipinstall 3320win64_zipsourceinstall: 3321 $(MAKE) -C win64 zipsourceinstall 3322win64_zipexampleinstall: 3323 $(MAKE) -C win64 zipexampleinstall 3324win64_zipdistinstall: 3325 $(MAKE) -C win64 zipdistinstall 3326win64_clean: 3327 $(MAKE) -C win64 clean 3328win64_distclean: 3329 $(MAKE) -C win64 distclean 3330win64_cleanall: 3331 $(MAKE) -C win64 cleanall 3332win64_info: 3333 $(MAKE) -C win64 info 3334win64_makefiles: 3335 $(MAKE) -C win64 makefiles 3336win64: 3337 $(MAKE) -C win64 all 3338.PHONY: win64_all win64_debug win64_smart win64_release win64_units win64_examples win64_shared win64_install win64_sourceinstall win64_exampleinstall win64_distinstall win64_zipinstall win64_zipsourceinstall win64_zipexampleinstall win64_zipdistinstall win64_clean win64_distclean win64_cleanall win64_info win64_makefiles win64 3339endif 3340ifdef TARGET_DIRS_DRAGONFLY 3341dragonfly_all: 3342 $(MAKE) -C dragonfly all 3343dragonfly_debug: 3344 $(MAKE) -C dragonfly debug 3345dragonfly_smart: 3346 $(MAKE) -C dragonfly smart 3347dragonfly_release: 3348 $(MAKE) -C dragonfly release 3349dragonfly_units: 3350 $(MAKE) -C dragonfly units 3351dragonfly_examples: 3352 $(MAKE) -C dragonfly examples 3353dragonfly_shared: 3354 $(MAKE) -C dragonfly shared 3355dragonfly_install: 3356 $(MAKE) -C dragonfly install 3357dragonfly_sourceinstall: 3358 $(MAKE) -C dragonfly sourceinstall 3359dragonfly_exampleinstall: 3360 $(MAKE) -C dragonfly exampleinstall 3361dragonfly_distinstall: 3362 $(MAKE) -C dragonfly distinstall 3363dragonfly_zipinstall: 3364 $(MAKE) -C dragonfly zipinstall 3365dragonfly_zipsourceinstall: 3366 $(MAKE) -C dragonfly zipsourceinstall 3367dragonfly_zipexampleinstall: 3368 $(MAKE) -C dragonfly zipexampleinstall 3369dragonfly_zipdistinstall: 3370 $(MAKE) -C dragonfly zipdistinstall 3371dragonfly_clean: 3372 $(MAKE) -C dragonfly clean 3373dragonfly_distclean: 3374 $(MAKE) -C dragonfly distclean 3375dragonfly_cleanall: 3376 $(MAKE) -C dragonfly cleanall 3377dragonfly_info: 3378 $(MAKE) -C dragonfly info 3379dragonfly_makefiles: 3380 $(MAKE) -C dragonfly makefiles 3381dragonfly: 3382 $(MAKE) -C dragonfly all 3383.PHONY: dragonfly_all dragonfly_debug dragonfly_smart dragonfly_release dragonfly_units dragonfly_examples dragonfly_shared dragonfly_install dragonfly_sourceinstall dragonfly_exampleinstall dragonfly_distinstall dragonfly_zipinstall dragonfly_zipsourceinstall dragonfly_zipexampleinstall dragonfly_zipdistinstall dragonfly_clean dragonfly_distclean dragonfly_cleanall dragonfly_info dragonfly_makefiles dragonfly 3384endif 3385ifdef TARGET_DIRS_GBA 3386gba_all: 3387 $(MAKE) -C gba all 3388gba_debug: 3389 $(MAKE) -C gba debug 3390gba_smart: 3391 $(MAKE) -C gba smart 3392gba_release: 3393 $(MAKE) -C gba release 3394gba_units: 3395 $(MAKE) -C gba units 3396gba_examples: 3397 $(MAKE) -C gba examples 3398gba_shared: 3399 $(MAKE) -C gba shared 3400gba_install: 3401 $(MAKE) -C gba install 3402gba_sourceinstall: 3403 $(MAKE) -C gba sourceinstall 3404gba_exampleinstall: 3405 $(MAKE) -C gba exampleinstall 3406gba_distinstall: 3407 $(MAKE) -C gba distinstall 3408gba_zipinstall: 3409 $(MAKE) -C gba zipinstall 3410gba_zipsourceinstall: 3411 $(MAKE) -C gba zipsourceinstall 3412gba_zipexampleinstall: 3413 $(MAKE) -C gba zipexampleinstall 3414gba_zipdistinstall: 3415 $(MAKE) -C gba zipdistinstall 3416gba_clean: 3417 $(MAKE) -C gba clean 3418gba_distclean: 3419 $(MAKE) -C gba distclean 3420gba_cleanall: 3421 $(MAKE) -C gba cleanall 3422gba_info: 3423 $(MAKE) -C gba info 3424gba_makefiles: 3425 $(MAKE) -C gba makefiles 3426gba: 3427 $(MAKE) -C gba all 3428.PHONY: gba_all gba_debug gba_smart gba_release gba_units gba_examples gba_shared gba_install gba_sourceinstall gba_exampleinstall gba_distinstall gba_zipinstall gba_zipsourceinstall gba_zipexampleinstall gba_zipdistinstall gba_clean gba_distclean gba_cleanall gba_info gba_makefiles gba 3429endif 3430ifdef TARGET_DIRS_NDS 3431nds_all: 3432 $(MAKE) -C nds all 3433nds_debug: 3434 $(MAKE) -C nds debug 3435nds_smart: 3436 $(MAKE) -C nds smart 3437nds_release: 3438 $(MAKE) -C nds release 3439nds_units: 3440 $(MAKE) -C nds units 3441nds_examples: 3442 $(MAKE) -C nds examples 3443nds_shared: 3444 $(MAKE) -C nds shared 3445nds_install: 3446 $(MAKE) -C nds install 3447nds_sourceinstall: 3448 $(MAKE) -C nds sourceinstall 3449nds_exampleinstall: 3450 $(MAKE) -C nds exampleinstall 3451nds_distinstall: 3452 $(MAKE) -C nds distinstall 3453nds_zipinstall: 3454 $(MAKE) -C nds zipinstall 3455nds_zipsourceinstall: 3456 $(MAKE) -C nds zipsourceinstall 3457nds_zipexampleinstall: 3458 $(MAKE) -C nds zipexampleinstall 3459nds_zipdistinstall: 3460 $(MAKE) -C nds zipdistinstall 3461nds_clean: 3462 $(MAKE) -C nds clean 3463nds_distclean: 3464 $(MAKE) -C nds distclean 3465nds_cleanall: 3466 $(MAKE) -C nds cleanall 3467nds_info: 3468 $(MAKE) -C nds info 3469nds_makefiles: 3470 $(MAKE) -C nds makefiles 3471nds: 3472 $(MAKE) -C nds all 3473.PHONY: nds_all nds_debug nds_smart nds_release nds_units nds_examples nds_shared nds_install nds_sourceinstall nds_exampleinstall nds_distinstall nds_zipinstall nds_zipsourceinstall nds_zipexampleinstall nds_zipdistinstall nds_clean nds_distclean nds_cleanall nds_info nds_makefiles nds 3474endif 3475ifdef TARGET_DIRS_JAVA 3476java_all: 3477 $(MAKE) -C java all 3478java_debug: 3479 $(MAKE) -C java debug 3480java_smart: 3481 $(MAKE) -C java smart 3482java_release: 3483 $(MAKE) -C java release 3484java_units: 3485 $(MAKE) -C java units 3486java_examples: 3487 $(MAKE) -C java examples 3488java_shared: 3489 $(MAKE) -C java shared 3490java_install: 3491 $(MAKE) -C java install 3492java_sourceinstall: 3493 $(MAKE) -C java sourceinstall 3494java_exampleinstall: 3495 $(MAKE) -C java exampleinstall 3496java_distinstall: 3497 $(MAKE) -C java distinstall 3498java_zipinstall: 3499 $(MAKE) -C java zipinstall 3500java_zipsourceinstall: 3501 $(MAKE) -C java zipsourceinstall 3502java_zipexampleinstall: 3503 $(MAKE) -C java zipexampleinstall 3504java_zipdistinstall: 3505 $(MAKE) -C java zipdistinstall 3506java_clean: 3507 $(MAKE) -C java clean 3508java_distclean: 3509 $(MAKE) -C java distclean 3510java_cleanall: 3511 $(MAKE) -C java cleanall 3512java_info: 3513 $(MAKE) -C java info 3514java_makefiles: 3515 $(MAKE) -C java makefiles 3516java: 3517 $(MAKE) -C java all 3518.PHONY: java_all java_debug java_smart java_release java_units java_examples java_shared java_install java_sourceinstall java_exampleinstall java_distinstall java_zipinstall java_zipsourceinstall java_zipexampleinstall java_zipdistinstall java_clean java_distclean java_cleanall java_info java_makefiles java 3519endif 3520ifdef TARGET_DIRS_ANDROID/JVM 3521android/jvm_all: 3522 $(MAKE) -C android/jvm all 3523android/jvm_debug: 3524 $(MAKE) -C android/jvm debug 3525android/jvm_smart: 3526 $(MAKE) -C android/jvm smart 3527android/jvm_release: 3528 $(MAKE) -C android/jvm release 3529android/jvm_units: 3530 $(MAKE) -C android/jvm units 3531android/jvm_examples: 3532 $(MAKE) -C android/jvm examples 3533android/jvm_shared: 3534 $(MAKE) -C android/jvm shared 3535android/jvm_install: 3536 $(MAKE) -C android/jvm install 3537android/jvm_sourceinstall: 3538 $(MAKE) -C android/jvm sourceinstall 3539android/jvm_exampleinstall: 3540 $(MAKE) -C android/jvm exampleinstall 3541android/jvm_distinstall: 3542 $(MAKE) -C android/jvm distinstall 3543android/jvm_zipinstall: 3544 $(MAKE) -C android/jvm zipinstall 3545android/jvm_zipsourceinstall: 3546 $(MAKE) -C android/jvm zipsourceinstall 3547android/jvm_zipexampleinstall: 3548 $(MAKE) -C android/jvm zipexampleinstall 3549android/jvm_zipdistinstall: 3550 $(MAKE) -C android/jvm zipdistinstall 3551android/jvm_clean: 3552 $(MAKE) -C android/jvm clean 3553android/jvm_distclean: 3554 $(MAKE) -C android/jvm distclean 3555android/jvm_cleanall: 3556 $(MAKE) -C android/jvm cleanall 3557android/jvm_info: 3558 $(MAKE) -C android/jvm info 3559android/jvm_makefiles: 3560 $(MAKE) -C android/jvm makefiles 3561android/jvm: 3562 $(MAKE) -C android/jvm all 3563.PHONY: android/jvm_all android/jvm_debug android/jvm_smart android/jvm_release android/jvm_units android/jvm_examples android/jvm_shared android/jvm_install android/jvm_sourceinstall android/jvm_exampleinstall android/jvm_distinstall android/jvm_zipinstall android/jvm_zipsourceinstall android/jvm_zipexampleinstall android/jvm_zipdistinstall android/jvm_clean android/jvm_distclean android/jvm_cleanall android/jvm_info android/jvm_makefiles android/jvm 3564endif 3565ifdef TARGET_DIRS_MSDOS 3566msdos_all: 3567 $(MAKE) -C msdos all 3568msdos_debug: 3569 $(MAKE) -C msdos debug 3570msdos_smart: 3571 $(MAKE) -C msdos smart 3572msdos_release: 3573 $(MAKE) -C msdos release 3574msdos_units: 3575 $(MAKE) -C msdos units 3576msdos_examples: 3577 $(MAKE) -C msdos examples 3578msdos_shared: 3579 $(MAKE) -C msdos shared 3580msdos_install: 3581 $(MAKE) -C msdos install 3582msdos_sourceinstall: 3583 $(MAKE) -C msdos sourceinstall 3584msdos_exampleinstall: 3585 $(MAKE) -C msdos exampleinstall 3586msdos_distinstall: 3587 $(MAKE) -C msdos distinstall 3588msdos_zipinstall: 3589 $(MAKE) -C msdos zipinstall 3590msdos_zipsourceinstall: 3591 $(MAKE) -C msdos zipsourceinstall 3592msdos_zipexampleinstall: 3593 $(MAKE) -C msdos zipexampleinstall 3594msdos_zipdistinstall: 3595 $(MAKE) -C msdos zipdistinstall 3596msdos_clean: 3597 $(MAKE) -C msdos clean 3598msdos_distclean: 3599 $(MAKE) -C msdos distclean 3600msdos_cleanall: 3601 $(MAKE) -C msdos cleanall 3602msdos_info: 3603 $(MAKE) -C msdos info 3604msdos_makefiles: 3605 $(MAKE) -C msdos makefiles 3606msdos: 3607 $(MAKE) -C msdos all 3608.PHONY: msdos_all msdos_debug msdos_smart msdos_release msdos_units msdos_examples msdos_shared msdos_install msdos_sourceinstall msdos_exampleinstall msdos_distinstall msdos_zipinstall msdos_zipsourceinstall msdos_zipexampleinstall msdos_zipdistinstall msdos_clean msdos_distclean msdos_cleanall msdos_info msdos_makefiles msdos 3609endif 3610ifdef TARGET_DIRS_WIN16 3611win16_all: 3612 $(MAKE) -C win16 all 3613win16_debug: 3614 $(MAKE) -C win16 debug 3615win16_smart: 3616 $(MAKE) -C win16 smart 3617win16_release: 3618 $(MAKE) -C win16 release 3619win16_units: 3620 $(MAKE) -C win16 units 3621win16_examples: 3622 $(MAKE) -C win16 examples 3623win16_shared: 3624 $(MAKE) -C win16 shared 3625win16_install: 3626 $(MAKE) -C win16 install 3627win16_sourceinstall: 3628 $(MAKE) -C win16 sourceinstall 3629win16_exampleinstall: 3630 $(MAKE) -C win16 exampleinstall 3631win16_distinstall: 3632 $(MAKE) -C win16 distinstall 3633win16_zipinstall: 3634 $(MAKE) -C win16 zipinstall 3635win16_zipsourceinstall: 3636 $(MAKE) -C win16 zipsourceinstall 3637win16_zipexampleinstall: 3638 $(MAKE) -C win16 zipexampleinstall 3639win16_zipdistinstall: 3640 $(MAKE) -C win16 zipdistinstall 3641win16_clean: 3642 $(MAKE) -C win16 clean 3643win16_distclean: 3644 $(MAKE) -C win16 distclean 3645win16_cleanall: 3646 $(MAKE) -C win16 cleanall 3647win16_info: 3648 $(MAKE) -C win16 info 3649win16_makefiles: 3650 $(MAKE) -C win16 makefiles 3651win16: 3652 $(MAKE) -C win16 all 3653.PHONY: win16_all win16_debug win16_smart win16_release win16_units win16_examples win16_shared win16_install win16_sourceinstall win16_exampleinstall win16_distinstall win16_zipinstall win16_zipsourceinstall win16_zipexampleinstall win16_zipdistinstall win16_clean win16_distclean win16_cleanall win16_info win16_makefiles win16 3654endif 3655all: $(addsuffix _all,$(TARGET_DIRS)) 3656debug: $(addsuffix _debug,$(TARGET_DIRS)) 3657smart: $(addsuffix _smart,$(TARGET_DIRS)) 3658release: $(addsuffix _release,$(TARGET_DIRS)) 3659units: $(addsuffix _units,$(TARGET_DIRS)) 3660examples: $(addsuffix _examples,$(TARGET_DIRS)) 3661shared: $(addsuffix _shared,$(TARGET_DIRS)) 3662install: fpc_install $(addsuffix _install,$(TARGET_DIRS)) 3663sourceinstall: fpc_sourceinstall 3664exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS)) 3665distinstall: fpc_distinstall 3666zipinstall: fpc_zipinstall 3667zipsourceinstall: fpc_zipsourceinstall 3668zipexampleinstall: fpc_zipexampleinstall $(addsuffix _zipexampleinstall,$(TARGET_DIRS)) 3669zipdistinstall: fpc_zipdistinstall 3670clean: fpc_clean $(addsuffix _clean,$(TARGET_DIRS)) 3671distclean: fpc_distclean $(addsuffix _distclean,$(TARGET_DIRS)) 3672cleanall: fpc_cleanall $(addsuffix _cleanall,$(TARGET_DIRS)) 3673info: fpc_info 3674makefiles: fpc_makefiles 3675.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles 3676ifneq ($(wildcard fpcmake.loc),) 3677include fpcmake.loc 3678endif 3679.NOTPARALLEL: 3680