mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-06 20:37:51 +02:00
3418 lines
115 KiB
Makefile
3418 lines
115 KiB
Makefile
#
|
|
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2005/05/09]
|
|
#
|
|
default: all
|
|
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-emx i386-watcom i386-netwlibc m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd arm-linux
|
|
BSDs = freebsd netbsd openbsd darwin
|
|
UNIXs = linux $(BSDs) solaris qnx
|
|
LIMIT83fs = go32v2 os2 emx watcom
|
|
FORCE:
|
|
.PHONY: FORCE
|
|
override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
|
|
ifneq ($(findstring darwin,$(OSTYPE)),)
|
|
inUnix=1 #darwin
|
|
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
|
|
else
|
|
ifeq ($(findstring ;,$(PATH)),)
|
|
inUnix=1
|
|
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
|
|
else
|
|
SEARCHPATH:=$(subst ;, ,$(PATH))
|
|
endif
|
|
endif
|
|
SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
|
|
ifeq ($(PWD),)
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
|
|
ifeq ($(PWD),)
|
|
$(error You need the GNU utils package to use this Makefile)
|
|
else
|
|
PWD:=$(firstword $(PWD))
|
|
SRCEXEEXT=
|
|
endif
|
|
else
|
|
PWD:=$(firstword $(PWD))
|
|
SRCEXEEXT=.exe
|
|
endif
|
|
ifndef inUnix
|
|
ifeq ($(OS),Windows_NT)
|
|
inWinNT=1
|
|
else
|
|
ifdef OS2_SHELL
|
|
inOS2=1
|
|
endif
|
|
endif
|
|
else
|
|
ifneq ($(findstring cygdrive,$(PATH)),)
|
|
inCygWin=1
|
|
endif
|
|
endif
|
|
ifdef inUnix
|
|
SRCBATCHEXT=.sh
|
|
else
|
|
ifdef inOS2
|
|
SRCBATCHEXT=.cmd
|
|
else
|
|
SRCBATCHEXT=.bat
|
|
endif
|
|
endif
|
|
ifdef inUnix
|
|
PATHSEP=/
|
|
else
|
|
PATHSEP:=$(subst /,\,/)
|
|
ifdef inCygWin
|
|
PATHSEP=/
|
|
endif
|
|
endif
|
|
ifdef PWD
|
|
BASEDIR:=$(subst \,/,$(shell $(PWD)))
|
|
ifdef inCygWin
|
|
ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
|
|
BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
|
|
BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
|
|
BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
|
|
endif
|
|
endif
|
|
else
|
|
BASEDIR=.
|
|
endif
|
|
ifdef inOS2
|
|
ifndef ECHO
|
|
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO=echo
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
endif
|
|
export ECHO
|
|
endif
|
|
ifndef FPC
|
|
ifdef PP
|
|
FPC=$(PP)
|
|
endif
|
|
endif
|
|
ifndef FPC
|
|
FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifneq ($(FPCPROG),)
|
|
FPCPROG:=$(firstword $(FPCPROG))
|
|
FPC:=$(shell $(FPCPROG) -PB)
|
|
ifneq ($(findstring Error,$(FPC)),)
|
|
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
|
|
endif
|
|
else
|
|
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
|
|
endif
|
|
endif
|
|
override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
|
|
override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
|
|
FOUNDFPC:=$(strip $(wildcard $(FPC)))
|
|
ifeq ($(FOUNDFPC),)
|
|
FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
|
|
ifeq ($(FOUNDFPC),)
|
|
$(error Compiler $(FPC) not found)
|
|
endif
|
|
endif
|
|
ifndef FPC_COMPILERINFO
|
|
FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
|
|
endif
|
|
ifndef FPC_VERSION
|
|
FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
|
|
endif
|
|
export FPC FPC_VERSION FPC_COMPILERINFO
|
|
unexport CHECKDEPEND ALLDEPENDENCIES
|
|
ifndef CPU_TARGET
|
|
ifdef CPU_TARGET_DEFAULT
|
|
CPU_TARGET=$(CPU_TARGET_DEFAULT)
|
|
endif
|
|
endif
|
|
ifndef OS_TARGET
|
|
ifdef OS_TARGET_DEFAULT
|
|
OS_TARGET=$(OS_TARGET_DEFAULT)
|
|
endif
|
|
endif
|
|
ifneq ($(words $(FPC_COMPILERINFO)),5)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
|
|
endif
|
|
ifndef CPU_SOURCE
|
|
CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
|
|
endif
|
|
ifndef CPU_TARGET
|
|
CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
|
|
endif
|
|
ifndef OS_SOURCE
|
|
OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
|
|
endif
|
|
ifndef OS_TARGET
|
|
OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
|
|
endif
|
|
FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
|
|
FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
|
|
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
|
|
TARGETSUFFIX=$(OS_TARGET)
|
|
SOURCESUFFIX=$(OS_SOURCE)
|
|
else
|
|
TARGETSUFFIX=$(FULL_TARGET)
|
|
SOURCESUFFIX=$(FULL_SOURCE)
|
|
endif
|
|
ifneq ($(FULL_TARGET),$(FULL_SOURCE))
|
|
CROSSCOMPILE=1
|
|
endif
|
|
ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
|
|
ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
|
|
$(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
|
|
endif
|
|
endif
|
|
ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
|
|
BSDhier=1
|
|
endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
linuxHier=1
|
|
endif
|
|
export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
|
|
ifdef FPCDIR
|
|
override FPCDIR:=$(subst \,/,$(FPCDIR))
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR=wrong
|
|
endif
|
|
else
|
|
override FPCDIR=wrong
|
|
endif
|
|
ifdef DEFAULT_FPCDIR
|
|
ifeq ($(FPCDIR),wrong)
|
|
override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR=wrong
|
|
endif
|
|
endif
|
|
endif
|
|
ifeq ($(FPCDIR),wrong)
|
|
ifdef inUnix
|
|
override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
|
|
ifeq ($(wildcard $(FPCDIR)/units),)
|
|
override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
|
|
endif
|
|
else
|
|
override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
|
|
override FPCDIR:=$(FPCDIR)/..
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR:=$(FPCDIR)/..
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR:=$(BASEDIR)
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR=c:/pp
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef CROSSBINDIR
|
|
CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
|
|
endif
|
|
ifndef BINUTILSPREFIX
|
|
ifndef CROSSBINDIR
|
|
ifdef CROSSCOMPILE
|
|
BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
|
|
endif
|
|
endif
|
|
endif
|
|
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
|
|
ifeq ($(UNITSDIR),)
|
|
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
|
|
endif
|
|
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
|
|
override PACKAGE_NAME=lcl
|
|
override PACKAGE_VERSION=0.9b
|
|
override DEFAULT_LCLDIR=.
|
|
ifndef LCL_PLATFORM
|
|
ifeq ($(OS_TARGET),win32)
|
|
LCL_PLATFORM=win32
|
|
else
|
|
LCL_PLATFORM=gtk
|
|
endif
|
|
endif
|
|
export LCL_PLATFORM
|
|
ifdef LCLDIR
|
|
override LCLDIR:=$(subst \,/,$(LCLDIR))
|
|
ifeq ($(wildcard $(LCLDIR)/units/$(LCL_PLATFORM)),)
|
|
override LCLDIR=wrong
|
|
endif
|
|
else
|
|
override LCLDIR=wrong
|
|
endif
|
|
ifdef DEFAULT_LCLDIR
|
|
override LCLDIR:=$(subst \,/,$(DEFAULT_LCLDIR))
|
|
ifeq ($(wildcard $(LCLDIR)/units/$(LCL_PLATFORM)),)
|
|
override LCLDIR=wrong
|
|
endif
|
|
endif
|
|
ifeq ($(LCLDIR),wrong)
|
|
override LCLDIR=$(subst /units/$(LCL_PLATFORM),,$(firstword $(wildcard $(addsuffix /units/$(LCL_PLATFORM),$(BASEDIR)/lcl $(BASEDIR)))))
|
|
ifeq ($(LCLDIR),)
|
|
override LCLDIR=wrong
|
|
endif
|
|
endif
|
|
ifeq ($(LCLDIR),wrong)
|
|
override LCLDIR=$(subst /units/$(LCL_PLATFORM),,$(firstword $(wildcard $(addsuffix /lib/lazarus/units/$(LCL_PLATFORM),/usr/local /usr))))
|
|
ifeq ($(LCLDIR),)
|
|
override LCLDIR=wrong
|
|
endif
|
|
endif
|
|
override LCLUNITDIR:=$(wildcard $(LCLDIR)/units/$(LCL_PLATFORM) $(LCLDIR)/units)
|
|
override LCLCOMPONENTDIR:=$(wildcard $(LCLDIR)/.. $(LCLDIR)/../components $(LCLDIR)/components)
|
|
export LCLDIR LCLUNITDIR LCLCOMPONENTDIR
|
|
override REQUIRE_PACKAGESDIR+=$(LCLCOMPONENTDIR)
|
|
override COMPILER_UNITDIR+=$(LCLUNITDIR)
|
|
ifneq ($(OS_TARGET),win32)
|
|
NONWIN32=nonwin32
|
|
else
|
|
ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
NONWIN32=nonwin32
|
|
endif
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_DIRS+=interfaces
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_UNITS+=alllclunits
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_IMPLICITUNITS+=actnlist arrow avglvltree buttons calendar chart checklst clipbrd clistbox comctrls commctrl controls dbactns dbctrls dbgrids dialogs dynamicarray dynhasharray editbtn extctrls extdlgs extendedstrings extgraphics filectrl forms fpcadds graphics graphmath graphtype grids imglist inipropstorage interfacebase lazlinkedlist lclintf lclmemmanager lclproc lclrescache lclstrconsts lcltype lmessages lresources maskedit menus pairsplitter postscriptprinter printers propertystorage spin stdactns stdctrls stringhashlist textstrings toolwin utrace xmlpropstorage
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_RSTS+=lclstrconsts
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override CLEAN_FILES+=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) $(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) $(wildcard ./units/*$(OEXT)) $(wildcard ./units/*$(PPUEXT)) $(wildcard ./units/*$(RSTEXT)) $(wildcard widgetset/*$(OEXT)) $(wildcard widgetset/*$(PPUEXT)) $(wildcard widgetset/*$(RSTEXT))$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_OPTIONS+=-gl
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_INCLUDEDIR+=include
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_UNITDIR+=. $(NONWIN32) widgetset
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_UNITTARGETDIR+=units/$(CPU_TARGET)-$(OS_TARGET)
|
|
endif
|
|
ifdef REQUIRE_UNITSDIR
|
|
override UNITSDIR+=$(REQUIRE_UNITSDIR)
|
|
endif
|
|
ifdef REQUIRE_PACKAGESDIR
|
|
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
|
|
endif
|
|
ifdef ZIPINSTALL
|
|
ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
|
|
UNIXHier=1
|
|
endif
|
|
else
|
|
ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
|
|
UNIXHier=1
|
|
endif
|
|
endif
|
|
ifndef INSTALL_PREFIX
|
|
ifdef PREFIX
|
|
INSTALL_PREFIX=$(PREFIX)
|
|
endif
|
|
endif
|
|
ifndef INSTALL_PREFIX
|
|
ifdef UNIXHier
|
|
INSTALL_PREFIX=/usr/local
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_BASEDIR:=/pp
|
|
else
|
|
INSTALL_BASEDIR:=/$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
endif
|
|
export INSTALL_PREFIX
|
|
ifdef INSTALL_FPCSUBDIR
|
|
export INSTALL_FPCSUBDIR
|
|
endif
|
|
ifndef DIST_DESTDIR
|
|
DIST_DESTDIR:=$(BASEDIR)
|
|
endif
|
|
export DIST_DESTDIR
|
|
ifndef COMPILER_UNITTARGETDIR
|
|
ifdef PACKAGEDIR_MAIN
|
|
COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
|
|
else
|
|
COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
|
|
endif
|
|
endif
|
|
ifndef COMPILER_TARGETDIR
|
|
COMPILER_TARGETDIR=.
|
|
endif
|
|
ifndef INSTALL_BASEDIR
|
|
ifdef UNIXHier
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
|
|
else
|
|
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
|
|
endif
|
|
else
|
|
INSTALL_BASEDIR:=$(INSTALL_PREFIX)
|
|
endif
|
|
endif
|
|
ifndef INSTALL_BINDIR
|
|
ifdef UNIXHier
|
|
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
|
|
else
|
|
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef CROSSCOMPILE
|
|
ifdef CROSSINSTALL
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
|
|
else
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
|
|
endif
|
|
else
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_UNITDIR
|
|
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef PACKAGE_NAME
|
|
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_LIBDIR
|
|
ifdef UNIXHier
|
|
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
|
|
else
|
|
INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
|
|
endif
|
|
endif
|
|
ifndef INSTALL_SOURCEDIR
|
|
ifdef UNIXHier
|
|
ifdef BSDhier
|
|
SRCPREFIXDIR=share/src
|
|
else
|
|
ifdef linuxHier
|
|
SRCPREFIXDIR=share/src
|
|
else
|
|
SRCPREFIXDIR=src
|
|
endif
|
|
endif
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef INSTALL_FPCSUBDIR
|
|
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
endif
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef INSTALL_FPCSUBDIR
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
|
|
endif
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_DOCDIR
|
|
ifdef UNIXHier
|
|
ifdef BSDhier
|
|
DOCPREFIXDIR=share/doc
|
|
else
|
|
ifdef linuxHier
|
|
DOCPREFIXDIR=share/doc
|
|
else
|
|
DOCPREFIXDIR=doc
|
|
endif
|
|
endif
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_EXAMPLEDIR
|
|
ifdef UNIXHier
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef BSDhier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
else
|
|
ifdef linuxHier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
|
|
else
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
else
|
|
ifdef BSDhier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
else
|
|
ifdef linuxHier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
else
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
endif
|
|
endif
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_DATADIR
|
|
INSTALL_DATADIR=$(INSTALL_BASEDIR)
|
|
endif
|
|
ifdef CROSSCOMPILE
|
|
ifndef CROSSBINDIR
|
|
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
|
|
ifeq ($(CROSSBINDIR),)
|
|
CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
|
|
endif
|
|
endif
|
|
else
|
|
CROSSBINDIR=
|
|
endif
|
|
ifeq ($(OS_SOURCE),linux)
|
|
ifndef GCCLIBDIR
|
|
ifeq ($(CPU_TARGET),i386)
|
|
ifneq ($(findstring x86_64,$(shell uname -a)),)
|
|
ifeq ($(BINUTILSPREFIX),)
|
|
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef GCCLIBDIR
|
|
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifneq ($(CROSSGCC),)
|
|
GCCLIBDIR:=$(shell dirname `$(CROSSGCC) -print-libgcc-file-name`)
|
|
endif
|
|
endif
|
|
ifndef OTHERLIBDIR
|
|
OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
|
|
endif
|
|
endif
|
|
ifdef inUnix
|
|
ifeq ($(OS_SOURCE),netbsd)
|
|
OTHERLIBDIR+=/usr/pkg/lib
|
|
endif
|
|
export GCCLIBDIR OTHERLIB
|
|
endif
|
|
BATCHEXT=.bat
|
|
LOADEREXT=.as
|
|
EXEEXT=.exe
|
|
PPLEXT=.ppl
|
|
PPUEXT=.ppu
|
|
OEXT=.o
|
|
ASMEXT=.s
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.so
|
|
STATICLIBPREFIX=libp
|
|
RSTEXT=.rst
|
|
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=v1
|
|
endif
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=dos
|
|
endif
|
|
ifeq ($(OS_TARGET),watcom)
|
|
STATICLIBPREFIX=
|
|
OEXT=.obj
|
|
ASMEXT=.asm
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=wat
|
|
endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=lnx
|
|
endif
|
|
ifeq ($(OS_TARGET),freebsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=fbs
|
|
endif
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=nbs
|
|
endif
|
|
ifeq ($(OS_TARGET),openbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=obs
|
|
endif
|
|
ifeq ($(OS_TARGET),win32)
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=w32
|
|
endif
|
|
ifeq ($(OS_TARGET),os2)
|
|
BATCHEXT=.cmd
|
|
AOUTEXT=.out
|
|
STATICLIBPREFIX=
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=os2
|
|
ECHO=echo
|
|
endif
|
|
ifeq ($(OS_TARGET),emx)
|
|
BATCHEXT=.cmd
|
|
AOUTEXT=.out
|
|
STATICLIBPREFIX=
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=emx
|
|
ECHO=echo
|
|
endif
|
|
ifeq ($(OS_TARGET),amiga)
|
|
EXEEXT=
|
|
SHAREDLIBEXT=.library
|
|
SHORTSUFFIX=amg
|
|
endif
|
|
ifeq ($(OS_TARGET),morphos)
|
|
EXEEXT=
|
|
SHAREDLIBEXT=.library
|
|
SHORTSUFFIX=mos
|
|
endif
|
|
ifeq ($(OS_TARGET),atari)
|
|
EXEEXT=.ttp
|
|
SHORTSUFFIX=ata
|
|
endif
|
|
ifeq ($(OS_TARGET),beos)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
SHORTSUFFIX=be
|
|
endif
|
|
ifeq ($(OS_TARGET),solaris)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
SHORTSUFFIX=sun
|
|
endif
|
|
ifeq ($(OS_TARGET),qnx)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
SHORTSUFFIX=qnx
|
|
endif
|
|
ifeq ($(OS_TARGET),netware)
|
|
EXEEXT=.nlm
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=nw
|
|
endif
|
|
ifeq ($(OS_TARGET),netwlibc)
|
|
EXEEXT=.nlm
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=nwl
|
|
endif
|
|
ifeq ($(OS_TARGET),macos)
|
|
BATCHEXT=
|
|
EXEEXT=
|
|
DEBUGSYMEXT=.xcoff
|
|
SHORTSUFFIX=mac
|
|
endif
|
|
ifeq ($(OS_TARGET),darwin)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=dwn
|
|
endif
|
|
else
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
PPUEXT=.pp1
|
|
OEXT=.o1
|
|
ASMEXT=.s1
|
|
SMARTEXT=.sl1
|
|
STATICLIBEXT=.a1
|
|
SHAREDLIBEXT=.so1
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=v1
|
|
endif
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=dos
|
|
endif
|
|
ifeq ($(OS_TARGET),watcom)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=wat
|
|
endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=lnx
|
|
endif
|
|
ifeq ($(OS_TARGET),freebsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=fbs
|
|
endif
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=nbs
|
|
endif
|
|
ifeq ($(OS_TARGET),openbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=obs
|
|
endif
|
|
ifeq ($(OS_TARGET),win32)
|
|
PPUEXT=.ppw
|
|
OEXT=.ow
|
|
ASMEXT=.sw
|
|
SMARTEXT=.slw
|
|
STATICLIBEXT=.aw
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=w32
|
|
endif
|
|
ifeq ($(OS_TARGET),os2)
|
|
BATCHEXT=.cmd
|
|
PPUEXT=.ppo
|
|
ASMEXT=.so2
|
|
OEXT=.oo2
|
|
AOUTEXT=.out
|
|
SMARTEXT=.sl2
|
|
STATICLIBPREFIX=
|
|
STATICLIBEXT=.ao2
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=os2
|
|
ECHO=echo
|
|
endif
|
|
ifeq ($(OS_TARGET),amiga)
|
|
EXEEXT=
|
|
PPUEXT=.ppu
|
|
ASMEXT=.asm
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.library
|
|
SHORTSUFFIX=amg
|
|
endif
|
|
ifeq ($(OS_TARGET),atari)
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=.ttp
|
|
SHORTSUFFIX=ata
|
|
endif
|
|
ifeq ($(OS_TARGET),beos)
|
|
BATCHEXT=.sh
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
SHORTSUFFIX=be
|
|
endif
|
|
ifeq ($(OS_TARGET),solaris)
|
|
BATCHEXT=.sh
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
SHORTSUFFIX=sun
|
|
endif
|
|
ifeq ($(OS_TARGET),qnx)
|
|
BATCHEXT=.sh
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
SHORTSUFFIX=qnx
|
|
endif
|
|
ifeq ($(OS_TARGET),netware)
|
|
STATICLIBPREFIX=
|
|
PPUEXT=.ppu
|
|
OEXT=.o
|
|
ASMEXT=.s
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.nlm
|
|
EXEEXT=.nlm
|
|
SHORTSUFFIX=nw
|
|
endif
|
|
ifeq ($(OS_TARGET),netwlibc)
|
|
STATICLIBPREFIX=
|
|
PPUEXT=.ppu
|
|
OEXT=.o
|
|
ASMEXT=.s
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.nlm
|
|
EXEEXT=.nlm
|
|
SHORTSUFFIX=nwl
|
|
endif
|
|
ifeq ($(OS_TARGET),macos)
|
|
BATCHEXT=
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
DEBUGSYMEXT=.xcoff
|
|
SHORTSUFFIX=mac
|
|
endif
|
|
endif
|
|
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
|
|
FPCMADE=fpcmade.$(SHORTSUFFIX)
|
|
ZIPSUFFIX=$(SHORTSUFFIX)
|
|
ZIPCROSSPREFIX=
|
|
ZIPSOURCESUFFIX=src
|
|
ZIPEXAMPLESUFFIX=exm
|
|
else
|
|
FPCMADE=fpcmade.$(TARGETSUFFIX)
|
|
ZIPSOURCESUFFIX=.source
|
|
ZIPEXAMPLESUFFIX=.examples
|
|
ifdef CROSSCOMPILE
|
|
ZIPSUFFIX=.$(SOURCESUFFIX)
|
|
ZIPCROSSPREFIX=$(TARGETSUFFIX)-
|
|
else
|
|
ZIPSUFFIX=.$(TARGETSUFFIX)
|
|
ZIPCROSSPREFIX=
|
|
endif
|
|
endif
|
|
ifndef ECHO
|
|
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO= __missing_command_ECHO
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
endif
|
|
export ECHO
|
|
ifndef DATE
|
|
DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(DATE),)
|
|
DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(DATE),)
|
|
DATE= __missing_command_DATE
|
|
else
|
|
DATE:=$(firstword $(DATE))
|
|
endif
|
|
else
|
|
DATE:=$(firstword $(DATE))
|
|
endif
|
|
endif
|
|
export DATE
|
|
ifndef GINSTALL
|
|
GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(GINSTALL),)
|
|
GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(GINSTALL),)
|
|
GINSTALL= __missing_command_GINSTALL
|
|
else
|
|
GINSTALL:=$(firstword $(GINSTALL))
|
|
endif
|
|
else
|
|
GINSTALL:=$(firstword $(GINSTALL))
|
|
endif
|
|
endif
|
|
export GINSTALL
|
|
ifndef CPPROG
|
|
CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(CPPROG),)
|
|
CPPROG= __missing_command_CPPROG
|
|
else
|
|
CPPROG:=$(firstword $(CPPROG))
|
|
endif
|
|
endif
|
|
export CPPROG
|
|
ifndef RMPROG
|
|
RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(RMPROG),)
|
|
RMPROG= __missing_command_RMPROG
|
|
else
|
|
RMPROG:=$(firstword $(RMPROG))
|
|
endif
|
|
endif
|
|
export RMPROG
|
|
ifndef MVPROG
|
|
MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(MVPROG),)
|
|
MVPROG= __missing_command_MVPROG
|
|
else
|
|
MVPROG:=$(firstword $(MVPROG))
|
|
endif
|
|
endif
|
|
export MVPROG
|
|
ifndef MKDIRPROG
|
|
MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(MKDIRPROG),)
|
|
MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(MKDIRPROG),)
|
|
MKDIRPROG= __missing_command_MKDIRPROG
|
|
else
|
|
MKDIRPROG:=$(firstword $(MKDIRPROG))
|
|
endif
|
|
else
|
|
MKDIRPROG:=$(firstword $(MKDIRPROG))
|
|
endif
|
|
endif
|
|
export MKDIRPROG
|
|
ifndef ECHOREDIR
|
|
ifndef inUnix
|
|
ECHOREDIR=echo
|
|
else
|
|
ECHOREDIR=$(ECHO)
|
|
endif
|
|
endif
|
|
ifndef COPY
|
|
COPY:=$(CPPROG) -fp
|
|
endif
|
|
ifndef COPYTREE
|
|
COPYTREE:=$(CPPROG) -Rfp
|
|
endif
|
|
ifndef MKDIRTREE
|
|
MKDIRTREE:=$(MKDIRPROG) -p
|
|
endif
|
|
ifndef MOVE
|
|
MOVE:=$(MVPROG) -f
|
|
endif
|
|
ifndef DEL
|
|
DEL:=$(RMPROG) -f
|
|
endif
|
|
ifndef DELTREE
|
|
DELTREE:=$(RMPROG) -rf
|
|
endif
|
|
ifndef INSTALL
|
|
ifdef inUnix
|
|
INSTALL:=$(GINSTALL) -c -m 644
|
|
else
|
|
INSTALL:=$(COPY)
|
|
endif
|
|
endif
|
|
ifndef INSTALLEXE
|
|
ifdef inUnix
|
|
INSTALLEXE:=$(GINSTALL) -c -m 755
|
|
else
|
|
INSTALLEXE:=$(COPY)
|
|
endif
|
|
endif
|
|
ifndef MKDIR
|
|
MKDIR:=$(GINSTALL) -m 755 -d
|
|
endif
|
|
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
|
|
ifndef PPUMOVE
|
|
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(PPUMOVE),)
|
|
PPUMOVE= __missing_command_PPUMOVE
|
|
else
|
|
PPUMOVE:=$(firstword $(PPUMOVE))
|
|
endif
|
|
endif
|
|
export PPUMOVE
|
|
ifndef FPCMAKE
|
|
FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(FPCMAKE),)
|
|
FPCMAKE= __missing_command_FPCMAKE
|
|
else
|
|
FPCMAKE:=$(firstword $(FPCMAKE))
|
|
endif
|
|
endif
|
|
export FPCMAKE
|
|
ifndef ZIPPROG
|
|
ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ZIPPROG),)
|
|
ZIPPROG= __missing_command_ZIPPROG
|
|
else
|
|
ZIPPROG:=$(firstword $(ZIPPROG))
|
|
endif
|
|
endif
|
|
export ZIPPROG
|
|
ifndef TARPROG
|
|
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(TARPROG),)
|
|
TARPROG= __missing_command_TARPROG
|
|
else
|
|
TARPROG:=$(firstword $(TARPROG))
|
|
endif
|
|
endif
|
|
export TARPROG
|
|
ASNAME=$(BINUTILSPREFIX)as
|
|
LDNAME=$(BINUTILSPREFIX)ld
|
|
ARNAME=$(BINUTILSPREFIX)ar
|
|
RCNAME=$(BINUTILSPREFIX)rc
|
|
ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
ifeq ($(OS_TARGET),win32)
|
|
ifeq ($(CROSSBINDIR),)
|
|
ASNAME=asw
|
|
LDNAME=ldw
|
|
ARNAME=arw
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef ASPROG
|
|
ifdef CROSSBINDIR
|
|
ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
|
|
else
|
|
ASPROG=$(ASNAME)
|
|
endif
|
|
endif
|
|
ifndef LDPROG
|
|
ifdef CROSSBINDIR
|
|
LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
|
|
else
|
|
LDPROG=$(LDNAME)
|
|
endif
|
|
endif
|
|
ifndef RCPROG
|
|
ifdef CROSSBINDIR
|
|
RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
|
|
else
|
|
RCPROG=$(RCNAME)
|
|
endif
|
|
endif
|
|
ifndef ARPROG
|
|
ifdef CROSSBINDIR
|
|
ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
|
|
else
|
|
ARPROG=$(ARNAME)
|
|
endif
|
|
endif
|
|
AS=$(ASPROG)
|
|
LD=$(LDPROG)
|
|
RC=$(RCPROG)
|
|
AR=$(ARPROG)
|
|
PPAS=ppas$(SRCBATCHEXT)
|
|
ifdef inUnix
|
|
LDCONFIG=ldconfig
|
|
else
|
|
LDCONFIG=
|
|
endif
|
|
ifdef DATE
|
|
DATESTR:=$(shell $(DATE) +%Y%m%d)
|
|
else
|
|
DATESTR=
|
|
endif
|
|
ifndef UPXPROG
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
UPXPROG:=1
|
|
endif
|
|
ifeq ($(OS_TARGET),win32)
|
|
UPXPROG:=1
|
|
endif
|
|
ifdef UPXPROG
|
|
UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(UPXPROG),)
|
|
UPXPROG=
|
|
else
|
|
UPXPROG:=$(firstword $(UPXPROG))
|
|
endif
|
|
else
|
|
UPXPROG=
|
|
endif
|
|
endif
|
|
export UPXPROG
|
|
ZIPOPT=-9
|
|
ZIPEXT=.zip
|
|
ifeq ($(USETAR),bz2)
|
|
TAROPT=vj
|
|
TAREXT=.tar.bz2
|
|
else
|
|
TAROPT=vz
|
|
TAREXT=.tar.gz
|
|
endif
|
|
override REQUIRE_PACKAGES=rtl fcl
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_FCL=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
REQUIRE_PACKAGES_X11=1
|
|
REQUIRE_PACKAGES_OPENGL=1
|
|
REQUIRE_PACKAGES_GTK=1
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_RTL
|
|
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_RTL),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_RTL=$(PACKAGEDIR_RTL)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_RTL)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_RTL=
|
|
UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_RTL),)
|
|
UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
|
|
else
|
|
UNITDIR_RTL=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_RTL
|
|
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_PASZLIB
|
|
PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_PASZLIB),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_PASZLIB)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_PASZLIB) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_PASZLIB)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_PASZLIB=
|
|
UNITDIR_PASZLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_PASZLIB),)
|
|
UNITDIR_PASZLIB:=$(firstword $(UNITDIR_PASZLIB))
|
|
else
|
|
UNITDIR_PASZLIB=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_PASZLIB
|
|
override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_NETDB
|
|
PACKAGEDIR_NETDB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /netdb/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_NETDB),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_NETDB=$(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_NETDB=$(PACKAGEDIR_NETDB)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_NETDB)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_NETDB) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_NETDB)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_NETDB=
|
|
UNITDIR_NETDB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /netdb/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_NETDB),)
|
|
UNITDIR_NETDB:=$(firstword $(UNITDIR_NETDB))
|
|
else
|
|
UNITDIR_NETDB=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_NETDB
|
|
override COMPILER_UNITDIR+=$(UNITDIR_NETDB)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_LIBASYNC
|
|
PACKAGEDIR_LIBASYNC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libasync/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_LIBASYNC),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_LIBASYNC)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_LIBASYNC) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_LIBASYNC)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_LIBASYNC=
|
|
UNITDIR_LIBASYNC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /libasync/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_LIBASYNC),)
|
|
UNITDIR_LIBASYNC:=$(firstword $(UNITDIR_LIBASYNC))
|
|
else
|
|
UNITDIR_LIBASYNC=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_LIBASYNC
|
|
override COMPILER_UNITDIR+=$(UNITDIR_LIBASYNC)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_PTHREADS
|
|
PACKAGEDIR_PTHREADS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_PTHREADS),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_PTHREADS)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_PTHREADS) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_PTHREADS)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_PTHREADS=
|
|
UNITDIR_PTHREADS:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_PTHREADS),)
|
|
UNITDIR_PTHREADS:=$(firstword $(UNITDIR_PTHREADS))
|
|
else
|
|
UNITDIR_PTHREADS=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_PTHREADS
|
|
override COMPILER_UNITDIR+=$(UNITDIR_PTHREADS)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_FCL
|
|
PACKAGEDIR_FCL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_FCL),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_FCL)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_FCL=$(PACKAGEDIR_FCL)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_FCL=$(PACKAGEDIR_FCL)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_FCL)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_FCL) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_FCL)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_FCL=
|
|
UNITDIR_FCL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /fcl/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_FCL),)
|
|
UNITDIR_FCL:=$(firstword $(UNITDIR_FCL))
|
|
else
|
|
UNITDIR_FCL=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_FCL
|
|
override COMPILER_UNITDIR+=$(UNITDIR_FCL)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_PASJPEG
|
|
PACKAGEDIR_PASJPEG:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_PASJPEG),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_PASJPEG)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_PASJPEG)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_PASJPEG) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_PASJPEG)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_PASJPEG=
|
|
UNITDIR_PASJPEG:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_PASJPEG),)
|
|
UNITDIR_PASJPEG:=$(firstword $(UNITDIR_PASJPEG))
|
|
else
|
|
UNITDIR_PASJPEG=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_PASJPEG
|
|
override COMPILER_UNITDIR+=$(UNITDIR_PASJPEG)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_IBASE
|
|
PACKAGEDIR_IBASE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /ibase/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_IBASE),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_IBASE)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_IBASE=$(PACKAGEDIR_IBASE)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_IBASE=$(PACKAGEDIR_IBASE)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_IBASE)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_IBASE) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_IBASE)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_IBASE=
|
|
UNITDIR_IBASE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /ibase/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_IBASE),)
|
|
UNITDIR_IBASE:=$(firstword $(UNITDIR_IBASE))
|
|
else
|
|
UNITDIR_IBASE=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_IBASE
|
|
override COMPILER_UNITDIR+=$(UNITDIR_IBASE)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_POSTGRES
|
|
PACKAGEDIR_POSTGRES:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /postgres/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_POSTGRES),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_POSTGRES)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_POSTGRES)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_POSTGRES) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_POSTGRES)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_POSTGRES=
|
|
UNITDIR_POSTGRES:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /postgres/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_POSTGRES),)
|
|
UNITDIR_POSTGRES:=$(firstword $(UNITDIR_POSTGRES))
|
|
else
|
|
UNITDIR_POSTGRES=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_POSTGRES
|
|
override COMPILER_UNITDIR+=$(UNITDIR_POSTGRES)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_MYSQL
|
|
PACKAGEDIR_MYSQL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mysql/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_MYSQL),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_MYSQL)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_MYSQL) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_MYSQL)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_MYSQL=
|
|
UNITDIR_MYSQL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /mysql/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_MYSQL),)
|
|
UNITDIR_MYSQL:=$(firstword $(UNITDIR_MYSQL))
|
|
else
|
|
UNITDIR_MYSQL=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_MYSQL
|
|
override COMPILER_UNITDIR+=$(UNITDIR_MYSQL)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_SQLITE
|
|
PACKAGEDIR_SQLITE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_SQLITE),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_SQLITE)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_SQLITE)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_SQLITE) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_SQLITE)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_SQLITE=
|
|
UNITDIR_SQLITE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_SQLITE),)
|
|
UNITDIR_SQLITE:=$(firstword $(UNITDIR_SQLITE))
|
|
else
|
|
UNITDIR_SQLITE=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_SQLITE
|
|
override COMPILER_UNITDIR+=$(UNITDIR_SQLITE)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_X11
|
|
PACKAGEDIR_X11:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /x11/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_X11),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_X11)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_X11=$(PACKAGEDIR_X11)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_X11=$(PACKAGEDIR_X11)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_X11)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_X11) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_X11)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_X11=
|
|
UNITDIR_X11:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /x11/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_X11),)
|
|
UNITDIR_X11:=$(firstword $(UNITDIR_X11))
|
|
else
|
|
UNITDIR_X11=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_X11
|
|
override COMPILER_UNITDIR+=$(UNITDIR_X11)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_OPENGL
|
|
PACKAGEDIR_OPENGL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /opengl/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_OPENGL),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_OPENGL)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_OPENGL=$(PACKAGEDIR_OPENGL)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_OPENGL=$(PACKAGEDIR_OPENGL)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_OPENGL)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_OPENGL) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_OPENGL)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_OPENGL=
|
|
UNITDIR_OPENGL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /opengl/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_OPENGL),)
|
|
UNITDIR_OPENGL:=$(firstword $(UNITDIR_OPENGL))
|
|
else
|
|
UNITDIR_OPENGL=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_OPENGL
|
|
override COMPILER_UNITDIR+=$(UNITDIR_OPENGL)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_GTK
|
|
PACKAGEDIR_GTK:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /gtk/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_GTK),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_GTK)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_GTK=$(PACKAGEDIR_GTK)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_GTK=$(PACKAGEDIR_GTK)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_GTK)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_GTK) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_GTK)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_GTK=
|
|
UNITDIR_GTK:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /gtk/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_GTK),)
|
|
UNITDIR_GTK:=$(firstword $(UNITDIR_GTK))
|
|
else
|
|
UNITDIR_GTK=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_GTK
|
|
override COMPILER_UNITDIR+=$(UNITDIR_GTK)
|
|
endif
|
|
endif
|
|
ifndef NOCPUDEF
|
|
override FPCOPTDEF=$(CPU_TARGET)
|
|
endif
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
endif
|
|
ifeq ($(OS_SOURCE),openbsd)
|
|
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
|
|
endif
|
|
ifndef CROSSBOOTSTRAP
|
|
ifneq ($(BINUTILSPREFIX),)
|
|
override FPCOPT+=-XP$(BINUTILSPREFIX) -Xc
|
|
endif
|
|
ifneq ($(BINUTILSPREFIX),)
|
|
override FPCOPT+=-Xr$(RLINKPATH)
|
|
endif
|
|
endif
|
|
ifdef UNITDIR
|
|
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
endif
|
|
ifdef LIBDIR
|
|
override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
|
|
endif
|
|
ifdef OBJDIR
|
|
override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
|
|
endif
|
|
ifdef INCDIR
|
|
override FPCOPT+=$(addprefix -Fi,$(INCDIR))
|
|
endif
|
|
ifdef LINKSMART
|
|
override FPCOPT+=-XX
|
|
endif
|
|
ifdef CREATESMART
|
|
override FPCOPT+=-CX
|
|
endif
|
|
ifdef DEBUG
|
|
override FPCOPT+=-gl
|
|
override FPCOPTDEF+=DEBUG
|
|
endif
|
|
ifdef RELEASE
|
|
ifeq ($(CPU_TARGET),i386)
|
|
FPCCPUOPT:=-OG2p3
|
|
else
|
|
ifeq ($(CPU_TARGET),powerpc)
|
|
FPCCPUOPT:=-O1
|
|
else
|
|
FPCCPUOPT:=
|
|
endif
|
|
endif
|
|
override FPCOPT+=-Xs $(FPCCPUOPT) -n
|
|
override FPCOPTDEF+=RELEASE
|
|
endif
|
|
ifdef STRIP
|
|
override FPCOPT+=-Xs
|
|
endif
|
|
ifdef OPTIMIZE
|
|
ifeq ($(CPU_TARGET),i386)
|
|
override FPCOPT+=-OG2p3
|
|
endif
|
|
endif
|
|
ifdef VERBOSE
|
|
override FPCOPT+=-vwni
|
|
endif
|
|
ifdef COMPILER_OPTIONS
|
|
override FPCOPT+=$(COMPILER_OPTIONS)
|
|
endif
|
|
ifdef COMPILER_UNITDIR
|
|
override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
|
|
endif
|
|
ifdef COMPILER_LIBRARYDIR
|
|
override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
|
|
endif
|
|
ifdef COMPILER_OBJECTDIR
|
|
override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
|
|
endif
|
|
ifdef COMPILER_INCLUDEDIR
|
|
override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
|
|
endif
|
|
ifdef CROSSBINDIR
|
|
override FPCOPT+=-FD$(CROSSBINDIR)
|
|
endif
|
|
ifdef COMPILER_TARGETDIR
|
|
override FPCOPT+=-FE$(COMPILER_TARGETDIR)
|
|
ifeq ($(COMPILER_TARGETDIR),.)
|
|
override TARGETDIRPREFIX=
|
|
else
|
|
override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
|
|
endif
|
|
endif
|
|
ifdef COMPILER_UNITTARGETDIR
|
|
override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
|
|
ifeq ($(COMPILER_UNITTARGETDIR),.)
|
|
override UNITTARGETDIRPREFIX=
|
|
else
|
|
override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
|
|
endif
|
|
else
|
|
ifdef COMPILER_TARGETDIR
|
|
override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
|
|
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
|
|
endif
|
|
endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
ifeq ($(FPC_VERSION),1.0.6)
|
|
override FPCOPTDEF+=HASUNIX
|
|
endif
|
|
endif
|
|
ifdef GCCLIBDIR
|
|
override FPCOPT+=-Fl$(GCCLIBDIR)
|
|
endif
|
|
ifdef OTHERLIBDIR
|
|
override FPCOPT+=$(addprefix -Fl,$(OTHERLIBDIR))
|
|
endif
|
|
ifdef OPT
|
|
override FPCOPT+=$(OPT)
|
|
endif
|
|
ifdef FPCOPTDEF
|
|
override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
|
|
endif
|
|
ifdef CFGFILE
|
|
override FPCOPT+=@$(CFGFILE)
|
|
endif
|
|
ifdef USEENV
|
|
override FPCEXTCMD:=$(FPCOPT)
|
|
override FPCOPT:=!FPCEXTCMD
|
|
export FPCEXTCMD
|
|
endif
|
|
override COMPILER:=$(FPC) $(FPCOPT)
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
EXECPPAS=
|
|
else
|
|
ifeq ($(FULL_SOURCE),$(FULL_TARGET))
|
|
EXECPPAS:=@$(PPAS)
|
|
endif
|
|
endif
|
|
.PHONY: fpc_units
|
|
ifneq ($(TARGET_UNITS),)
|
|
override ALLTARGET+=fpc_units
|
|
override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
|
|
override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
|
|
override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
|
|
override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
|
|
endif
|
|
fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
|
|
ifdef TARGET_RSTS
|
|
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
|
|
override CLEANRSTFILES+=$(RSTFILES)
|
|
endif
|
|
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
|
|
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
|
|
@$(ECHOREDIR) Compiled > $(FPCMADE)
|
|
fpc_all: $(FPCMADE)
|
|
fpc_smart:
|
|
$(MAKE) all LINKSMART=1 CREATESMART=1
|
|
fpc_debug:
|
|
$(MAKE) all DEBUG=1
|
|
fpc_release:
|
|
$(MAKE) all RELEASE=1
|
|
.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
|
|
$(COMPILER_UNITTARGETDIR):
|
|
$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
|
|
$(COMPILER_TARGETDIR):
|
|
$(MKDIRTREE) $(COMPILER_TARGETDIR)
|
|
%$(PPUEXT): %.pp
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(PPUEXT): %.pas
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.pp
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.pas
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.lpr
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.dpr
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%.res: %.rc
|
|
windres -i $< -o $@
|
|
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
|
|
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
|
|
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
|
|
ifdef INSTALL_UNITS
|
|
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
|
|
endif
|
|
ifdef INSTALL_BUILDUNIT
|
|
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
|
|
endif
|
|
ifdef INSTALLPPUFILES
|
|
override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
|
|
ifneq ($(UNITTARGETDIRPREFIX),)
|
|
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
|
|
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
|
|
endif
|
|
override INSTALL_CREATEPACKAGEFPC=1
|
|
endif
|
|
ifdef INSTALLEXEFILES
|
|
ifneq ($(TARGETDIRPREFIX),)
|
|
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
|
|
endif
|
|
endif
|
|
fpc_install: all $(INSTALLTARGET)
|
|
ifdef INSTALLEXEFILES
|
|
$(MKDIR) $(INSTALL_BINDIR)
|
|
ifdef UPXPROG
|
|
-$(UPXPROG) $(INSTALLEXEFILES)
|
|
endif
|
|
$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
|
|
endif
|
|
ifdef INSTALL_CREATEPACKAGEFPC
|
|
ifdef FPCMAKE
|
|
ifdef PACKAGE_VERSION
|
|
ifneq ($(wildcard Makefile.fpc),)
|
|
$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
|
|
$(MKDIR) $(INSTALL_UNITDIR)
|
|
$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifdef INSTALLPPUFILES
|
|
$(MKDIR) $(INSTALL_UNITDIR)
|
|
$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
|
|
ifneq ($(INSTALLPPULINKFILES),)
|
|
$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
|
|
endif
|
|
ifneq ($(wildcard $(LIB_FULLNAME)),)
|
|
$(MKDIR) $(INSTALL_LIBDIR)
|
|
$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
|
|
ifdef inUnix
|
|
ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
|
|
endif
|
|
endif
|
|
endif
|
|
ifdef INSTALL_FILES
|
|
$(MKDIR) $(INSTALL_DATADIR)
|
|
$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
|
|
endif
|
|
fpc_sourceinstall: distclean
|
|
$(MKDIR) $(INSTALL_SOURCEDIR)
|
|
$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
|
|
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
|
|
ifdef HASEXAMPLES
|
|
$(MKDIR) $(INSTALL_EXAMPLEDIR)
|
|
endif
|
|
ifdef EXAMPLESOURCEFILES
|
|
$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
|
|
endif
|
|
ifdef TARGET_EXAMPLEDIRS
|
|
$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
|
|
endif
|
|
.PHONY: fpc_distinstall
|
|
fpc_distinstall: install exampleinstall
|
|
.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
|
|
ifndef PACKDIR
|
|
ifndef inUnix
|
|
PACKDIR=$(BASEDIR)/../fpc-pack
|
|
else
|
|
PACKDIR=/tmp/fpc-pack
|
|
endif
|
|
endif
|
|
ifndef ZIPNAME
|
|
ifdef DIST_ZIPNAME
|
|
ZIPNAME=$(DIST_ZIPNAME)
|
|
else
|
|
ZIPNAME=$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
ifndef FULLZIPNAME
|
|
FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
|
|
endif
|
|
ifndef ZIPTARGET
|
|
ifdef DIST_ZIPTARGET
|
|
ZIPTARGET=DIST_ZIPTARGET
|
|
else
|
|
ZIPTARGET=install
|
|
endif
|
|
endif
|
|
ifndef USEZIP
|
|
ifdef inUnix
|
|
USETAR=1
|
|
endif
|
|
endif
|
|
ifndef inUnix
|
|
USEZIPWRAPPER=1
|
|
endif
|
|
ifdef USEZIPWRAPPER
|
|
ZIPPATHSEP=$(PATHSEP)
|
|
ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
|
|
else
|
|
ZIPPATHSEP=/
|
|
endif
|
|
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
|
|
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
|
|
ifdef USETAR
|
|
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
|
|
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
|
|
else
|
|
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
|
|
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
|
|
endif
|
|
fpc_zipinstall:
|
|
$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
|
|
$(MKDIR) $(DIST_DESTDIR)
|
|
$(DEL) $(ZIPDESTFILE)
|
|
ifdef USEZIPWRAPPER
|
|
ifneq ($(ECHOREDIR),echo)
|
|
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
|
|
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
|
|
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
|
|
else
|
|
echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
|
|
echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
|
|
echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
|
|
endif
|
|
ifdef inUnix
|
|
/bin/sh $(ZIPWRAPPER)
|
|
else
|
|
$(ZIPWRAPPER)
|
|
endif
|
|
$(DEL) $(ZIPWRAPPER)
|
|
else
|
|
$(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
|
|
endif
|
|
$(DELTREE) $(PACKDIR)
|
|
fpc_zipsourceinstall:
|
|
$(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
|
|
fpc_zipexampleinstall:
|
|
ifdef HASEXAMPLES
|
|
$(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
|
|
endif
|
|
fpc_zipdistinstall:
|
|
$(MAKE) fpc_zipinstall ZIPTARGET=distinstall
|
|
.PHONY: fpc_clean fpc_cleanall fpc_distclean
|
|
ifdef EXEFILES
|
|
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
|
|
endif
|
|
ifdef CLEAN_UNITS
|
|
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
|
|
endif
|
|
ifdef CLEANPPUFILES
|
|
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
|
|
ifdef DEBUGSYMEXT
|
|
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
|
|
endif
|
|
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
|
|
override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
|
|
endif
|
|
fpc_clean: $(CLEANTARGET)
|
|
ifdef CLEANEXEFILES
|
|
-$(DEL) $(CLEANEXEFILES)
|
|
endif
|
|
ifdef CLEANPPUFILES
|
|
-$(DEL) $(CLEANPPUFILES)
|
|
endif
|
|
ifneq ($(CLEANPPULINKFILES),)
|
|
-$(DEL) $(CLEANPPULINKFILES)
|
|
endif
|
|
ifdef CLEANRSTFILES
|
|
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
|
|
endif
|
|
ifdef CLEAN_FILES
|
|
-$(DEL) $(CLEAN_FILES)
|
|
endif
|
|
ifdef LIB_NAME
|
|
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
|
|
endif
|
|
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
|
|
fpc_cleanall: $(CLEANTARGET)
|
|
ifdef CLEANEXEFILES
|
|
-$(DEL) $(CLEANEXEFILES)
|
|
endif
|
|
ifdef COMPILER_UNITTARGETDIR
|
|
ifdef CLEANPPUFILES
|
|
-$(DEL) $(CLEANPPUFILES)
|
|
endif
|
|
ifneq ($(CLEANPPULINKFILES),)
|
|
-$(DEL) $(CLEANPPULINKFILES)
|
|
endif
|
|
ifdef CLEANRSTFILES
|
|
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
|
|
endif
|
|
endif
|
|
-$(DELTREE) units
|
|
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
|
|
ifneq ($(PPUEXT),.ppu)
|
|
-$(DEL) *.o *.ppu *.a
|
|
endif
|
|
-$(DELTREE) *$(SMARTEXT)
|
|
-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
-$(DEL) *_ppas$(BATCHEXT)
|
|
ifdef AOUTEXT
|
|
-$(DEL) *$(AOUTEXT)
|
|
endif
|
|
ifdef DEBUGSYMEXT
|
|
-$(DEL) *$(DEBUGSYMEXT)
|
|
endif
|
|
fpc_distclean: cleanall
|
|
.PHONY: fpc_baseinfo
|
|
override INFORULES+=fpc_baseinfo
|
|
fpc_baseinfo:
|
|
@$(ECHO)
|
|
@$(ECHO) == Package info ==
|
|
@$(ECHO) Package Name..... $(PACKAGE_NAME)
|
|
@$(ECHO) Package Version.. $(PACKAGE_VERSION)
|
|
@$(ECHO)
|
|
@$(ECHO) == Configuration info ==
|
|
@$(ECHO)
|
|
@$(ECHO) FPC.......... $(FPC)
|
|
@$(ECHO) FPC Version.. $(FPC_VERSION)
|
|
@$(ECHO) Source CPU... $(CPU_SOURCE)
|
|
@$(ECHO) Target CPU... $(CPU_TARGET)
|
|
@$(ECHO) Source OS.... $(OS_SOURCE)
|
|
@$(ECHO) Target OS.... $(OS_TARGET)
|
|
@$(ECHO) Full Source.. $(FULL_SOURCE)
|
|
@$(ECHO) Full Target.. $(FULL_TARGET)
|
|
@$(ECHO) SourceSuffix. $(SOURCESUFFIX)
|
|
@$(ECHO) TargetSuffix. $(TARGETSUFFIX)
|
|
@$(ECHO)
|
|
@$(ECHO) == Directory info ==
|
|
@$(ECHO)
|
|
@$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
|
|
@$(ECHO)
|
|
@$(ECHO) Basedir......... $(BASEDIR)
|
|
@$(ECHO) FPCDir.......... $(FPCDIR)
|
|
@$(ECHO) CrossBinDir..... $(CROSSBINDIR)
|
|
@$(ECHO) UnitsDir........ $(UNITSDIR)
|
|
@$(ECHO) PackagesDir..... $(PACKAGESDIR)
|
|
@$(ECHO)
|
|
@$(ECHO) GCC library..... $(GCCLIBDIR)
|
|
@$(ECHO) Other library... $(OTHERLIBDIR)
|
|
@$(ECHO)
|
|
@$(ECHO) == Tools info ==
|
|
@$(ECHO)
|
|
@$(ECHO) As........ $(AS)
|
|
@$(ECHO) Ld........ $(LD)
|
|
@$(ECHO) Ar........ $(AR)
|
|
@$(ECHO) Rc........ $(RC)
|
|
@$(ECHO)
|
|
@$(ECHO) Mv........ $(MVPROG)
|
|
@$(ECHO) Cp........ $(CPPROG)
|
|
@$(ECHO) Rm........ $(RMPROG)
|
|
@$(ECHO) GInstall.. $(GINSTALL)
|
|
@$(ECHO) Echo...... $(ECHO)
|
|
@$(ECHO) Shell..... $(SHELL)
|
|
@$(ECHO) Date...... $(DATE)
|
|
@$(ECHO) FPCMake... $(FPCMAKE)
|
|
@$(ECHO) PPUMove... $(PPUMOVE)
|
|
@$(ECHO) Upx....... $(UPXPROG)
|
|
@$(ECHO) Zip....... $(ZIPPROG)
|
|
@$(ECHO)
|
|
@$(ECHO) == Object info ==
|
|
@$(ECHO)
|
|
@$(ECHO) Target Loaders........ $(TARGET_LOADERS)
|
|
@$(ECHO) Target Units.......... $(TARGET_UNITS)
|
|
@$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
|
|
@$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
|
|
@$(ECHO) Target Dirs........... $(TARGET_DIRS)
|
|
@$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
|
|
@$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
|
|
@$(ECHO)
|
|
@$(ECHO) Clean Units......... $(CLEAN_UNITS)
|
|
@$(ECHO) Clean Files......... $(CLEAN_FILES)
|
|
@$(ECHO)
|
|
@$(ECHO) Install Units....... $(INSTALL_UNITS)
|
|
@$(ECHO) Install Files....... $(INSTALL_FILES)
|
|
@$(ECHO)
|
|
@$(ECHO) == Install info ==
|
|
@$(ECHO)
|
|
@$(ECHO) DateStr.............. $(DATESTR)
|
|
@$(ECHO) ZipName.............. $(ZIPNAME)
|
|
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
|
|
@$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
|
|
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
|
|
@$(ECHO) FullZipName.......... $(FULLZIPNAME)
|
|
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
|
|
@$(ECHO)
|
|
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
|
|
@$(ECHO) Install binary dir... $(INSTALL_BINDIR)
|
|
@$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
|
|
@$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
|
|
@$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
|
|
@$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
|
|
@$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
|
|
@$(ECHO) Install data dir..... $(INSTALL_DATADIR)
|
|
@$(ECHO)
|
|
@$(ECHO) Dist destination dir. $(DIST_DESTDIR)
|
|
@$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
|
|
@$(ECHO)
|
|
override INFORULES+=lclinfo
|
|
.PHONY: lclinfo
|
|
lclinfo:
|
|
@$(ECHO) == LCL info ==
|
|
@$(ECHO)
|
|
@$(ECHO) Platform............. $(LCL_PLATFORM)
|
|
@$(ECHO) LCLDIR............... $(LCLDIR)
|
|
@$(ECHO) LCL Unit dir......... $(LCLUNITDIR)
|
|
@$(ECHO) LCL Component dir.... $(LCLCOMPONENTDIR)
|
|
@$(ECHO)
|
|
.PHONY: fpc_info
|
|
fpc_info: $(INFORULES)
|
|
.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
|
|
fpc_makefile_dirs
|
|
fpc_makefile:
|
|
$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
|
|
fpc_makefile_sub1:
|
|
ifdef TARGET_DIRS
|
|
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
|
|
endif
|
|
ifdef TARGET_EXAMPLEDIRS
|
|
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
|
|
endif
|
|
fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
|
|
fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
|
|
fpc_makefiles: fpc_makefile fpc_makefile_dirs
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
TARGET_DIRS_INTERFACES=1
|
|
endif
|
|
ifdef TARGET_DIRS_INTERFACES
|
|
interfaces_all:
|
|
$(MAKE) -C interfaces all
|
|
interfaces_debug:
|
|
$(MAKE) -C interfaces debug
|
|
interfaces_smart:
|
|
$(MAKE) -C interfaces smart
|
|
interfaces_release:
|
|
$(MAKE) -C interfaces release
|
|
interfaces_units:
|
|
$(MAKE) -C interfaces units
|
|
interfaces_examples:
|
|
$(MAKE) -C interfaces examples
|
|
interfaces_shared:
|
|
$(MAKE) -C interfaces shared
|
|
interfaces_install:
|
|
$(MAKE) -C interfaces install
|
|
interfaces_sourceinstall:
|
|
$(MAKE) -C interfaces sourceinstall
|
|
interfaces_exampleinstall:
|
|
$(MAKE) -C interfaces exampleinstall
|
|
interfaces_distinstall:
|
|
$(MAKE) -C interfaces distinstall
|
|
interfaces_zipinstall:
|
|
$(MAKE) -C interfaces zipinstall
|
|
interfaces_zipsourceinstall:
|
|
$(MAKE) -C interfaces zipsourceinstall
|
|
interfaces_zipexampleinstall:
|
|
$(MAKE) -C interfaces zipexampleinstall
|
|
interfaces_zipdistinstall:
|
|
$(MAKE) -C interfaces zipdistinstall
|
|
interfaces_clean:
|
|
$(MAKE) -C interfaces clean
|
|
interfaces_distclean:
|
|
$(MAKE) -C interfaces distclean
|
|
interfaces_cleanall:
|
|
$(MAKE) -C interfaces cleanall
|
|
interfaces_info:
|
|
$(MAKE) -C interfaces info
|
|
interfaces_makefiles:
|
|
$(MAKE) -C interfaces makefiles
|
|
interfaces:
|
|
$(MAKE) -C interfaces all
|
|
.PHONY: interfaces_all interfaces_debug interfaces_smart interfaces_release interfaces_units interfaces_examples interfaces_shared interfaces_install interfaces_sourceinstall interfaces_exampleinstall interfaces_distinstall interfaces_zipinstall interfaces_zipsourceinstall interfaces_zipexampleinstall interfaces_zipdistinstall interfaces_clean interfaces_distclean interfaces_cleanall interfaces_info interfaces_makefiles interfaces
|
|
endif
|
|
debug: fpc_debug
|
|
smart: fpc_smart
|
|
release: fpc_release
|
|
units: fpc_units $(addsuffix _units,$(TARGET_DIRS))
|
|
examples: $(addsuffix _examples,$(TARGET_DIRS))
|
|
shared: $(addsuffix _shared,$(TARGET_DIRS))
|
|
install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
|
|
sourceinstall: fpc_sourceinstall
|
|
exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
|
|
distinstall: fpc_distinstall
|
|
zipinstall: fpc_zipinstall
|
|
zipsourceinstall: fpc_zipsourceinstall
|
|
zipexampleinstall: fpc_zipexampleinstall $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
|
|
zipdistinstall: fpc_zipdistinstall
|
|
clean: fpc_clean $(addsuffix _clean,$(TARGET_DIRS))
|
|
distclean: fpc_distclean $(addsuffix _distclean,$(TARGET_DIRS))
|
|
cleanall: fpc_cleanall $(addsuffix _cleanall,$(TARGET_DIRS))
|
|
info: fpc_info
|
|
makefiles: fpc_makefiles
|
|
.PHONY: debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
|
|
ifneq ($(wildcard fpcmake.loc),)
|
|
include fpcmake.loc
|
|
endif
|
|
.PHONY: cleartarget all
|
|
cleartarget:
|
|
-$(DEL) $(COMPILER_UNITTARGETDIR)/alllclunits$(PPUEXT)
|
|
all: cleartarget $(COMPILER_UNITTARGETDIR) alllclunits$(PPUEXT) $(TARGET_DIRS)
|
|
cleanlaz: clean
|
|
$(MAKE) -C interfaces clean
|
|
$(MAKE) -C interfaces/carbon clean
|
|
$(MAKE) -C interfaces/gtk clean
|
|
$(MAKE) -C interfaces/gtk2 clean
|
|
$(MAKE) -C interfaces/gnome clean
|
|
$(MAKE) -C interfaces/win32 clean
|
|
$(MAKE) -C interfaces/qt clean
|