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