2
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/08/29]
5
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-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-embedded
6
BSDs = freebsd netbsd openbsd darwin
7
UNIXs = linux $(BSDs) solaris qnx
8
LIMIT83fs = go32v2 os2 emx watcom
11
override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
12
ifneq ($(findstring darwin,$(OSTYPE)),)
14
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
16
ifeq ($(findstring ;,$(PATH)),)
18
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
20
SEARCHPATH:=$(subst ;, ,$(PATH))
23
SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
24
PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
26
PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
28
$(error You need the GNU utils package to use this Makefile)
30
PWD:=$(firstword $(PWD))
34
PWD:=$(firstword $(PWD))
38
ifeq ($(OS),Windows_NT)
46
ifneq ($(findstring cygdrive,$(PATH)),)
62
PATHSEP:=$(subst /,\,/)
68
BASEDIR:=$(subst \,/,$(shell $(PWD)))
70
ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
71
BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
72
BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
73
BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
81
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
83
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
87
ECHO:=$(firstword $(ECHO))
90
ECHO:=$(firstword $(ECHO))
95
override DEFAULT_FPCDIR=../../..
102
FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
104
FPCPROG:=$(firstword $(FPCPROG))
105
FPC:=$(shell $(FPCPROG) -PB)
106
ifneq ($(findstring Error,$(FPC)),)
107
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
110
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
113
override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
114
override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
115
FOUNDFPC:=$(strip $(wildcard $(FPC)))
117
FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
119
$(error Compiler $(FPC) not found)
122
ifndef FPC_COMPILERINFO
123
FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
126
FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
128
export FPC FPC_VERSION FPC_COMPILERINFO
129
unexport CHECKDEPEND ALLDEPENDENCIES
131
ifdef CPU_TARGET_DEFAULT
132
CPU_TARGET=$(CPU_TARGET_DEFAULT)
136
ifdef OS_TARGET_DEFAULT
137
OS_TARGET=$(OS_TARGET_DEFAULT)
140
ifneq ($(words $(FPC_COMPILERINFO)),5)
141
FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
142
FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
143
FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
144
FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
147
CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
150
CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
153
OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
156
OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
158
FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
159
FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
160
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
161
TARGETSUFFIX=$(OS_TARGET)
162
SOURCESUFFIX=$(OS_SOURCE)
164
TARGETSUFFIX=$(FULL_TARGET)
165
SOURCESUFFIX=$(FULL_SOURCE)
167
ifneq ($(FULL_TARGET),$(FULL_SOURCE))
170
ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
171
ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
172
$(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
175
ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
178
ifeq ($(OS_TARGET),linux)
181
export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
183
override FPCDIR:=$(subst \,/,$(FPCDIR))
184
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
185
override FPCDIR=wrong
188
override FPCDIR=wrong
191
ifeq ($(FPCDIR),wrong)
192
override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
193
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
194
override FPCDIR=wrong
198
ifeq ($(FPCDIR),wrong)
200
override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
201
ifeq ($(wildcard $(FPCDIR)/units),)
202
override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
205
override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
206
override FPCDIR:=$(FPCDIR)/..
207
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
208
override FPCDIR:=$(FPCDIR)/..
209
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
210
override FPCDIR:=$(BASEDIR)
211
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
212
override FPCDIR=c:/pp
219
CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
221
ifndef BINUTILSPREFIX
224
BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
228
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
230
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
232
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
233
override PACKAGE_NAME=palmunits
234
override PACKAGE_VERSION=2.2.0
235
ifeq ($(FULL_TARGET),i386-linux)
236
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
238
ifeq ($(FULL_TARGET),i386-go32v2)
239
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
241
ifeq ($(FULL_TARGET),i386-win32)
242
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
244
ifeq ($(FULL_TARGET),i386-os2)
245
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
247
ifeq ($(FULL_TARGET),i386-freebsd)
248
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
250
ifeq ($(FULL_TARGET),i386-beos)
251
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
253
ifeq ($(FULL_TARGET),i386-netbsd)
254
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
256
ifeq ($(FULL_TARGET),i386-solaris)
257
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
259
ifeq ($(FULL_TARGET),i386-qnx)
260
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
262
ifeq ($(FULL_TARGET),i386-netware)
263
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
265
ifeq ($(FULL_TARGET),i386-openbsd)
266
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
268
ifeq ($(FULL_TARGET),i386-wdosx)
269
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
271
ifeq ($(FULL_TARGET),i386-darwin)
272
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
274
ifeq ($(FULL_TARGET),i386-emx)
275
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
277
ifeq ($(FULL_TARGET),i386-watcom)
278
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
280
ifeq ($(FULL_TARGET),i386-netwlibc)
281
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
283
ifeq ($(FULL_TARGET),i386-wince)
284
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
286
ifeq ($(FULL_TARGET),i386-embedded)
287
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
289
ifeq ($(FULL_TARGET),i386-symbian)
290
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
292
ifeq ($(FULL_TARGET),m68k-linux)
293
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
295
ifeq ($(FULL_TARGET),m68k-freebsd)
296
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
298
ifeq ($(FULL_TARGET),m68k-netbsd)
299
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
301
ifeq ($(FULL_TARGET),m68k-amiga)
302
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
304
ifeq ($(FULL_TARGET),m68k-atari)
305
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
307
ifeq ($(FULL_TARGET),m68k-openbsd)
308
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
310
ifeq ($(FULL_TARGET),m68k-palmos)
311
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
313
ifeq ($(FULL_TARGET),m68k-embedded)
314
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
316
ifeq ($(FULL_TARGET),powerpc-linux)
317
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
319
ifeq ($(FULL_TARGET),powerpc-netbsd)
320
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
322
ifeq ($(FULL_TARGET),powerpc-amiga)
323
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
325
ifeq ($(FULL_TARGET),powerpc-macos)
326
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
328
ifeq ($(FULL_TARGET),powerpc-darwin)
329
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
331
ifeq ($(FULL_TARGET),powerpc-morphos)
332
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
334
ifeq ($(FULL_TARGET),powerpc-embedded)
335
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
337
ifeq ($(FULL_TARGET),sparc-linux)
338
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
340
ifeq ($(FULL_TARGET),sparc-netbsd)
341
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
343
ifeq ($(FULL_TARGET),sparc-solaris)
344
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
346
ifeq ($(FULL_TARGET),sparc-embedded)
347
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
349
ifeq ($(FULL_TARGET),x86_64-linux)
350
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
352
ifeq ($(FULL_TARGET),x86_64-freebsd)
353
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
355
ifeq ($(FULL_TARGET),x86_64-win64)
356
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
358
ifeq ($(FULL_TARGET),x86_64-embedded)
359
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
361
ifeq ($(FULL_TARGET),arm-linux)
362
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
364
ifeq ($(FULL_TARGET),arm-palmos)
365
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
367
ifeq ($(FULL_TARGET),arm-wince)
368
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
370
ifeq ($(FULL_TARGET),arm-gba)
371
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
373
ifeq ($(FULL_TARGET),arm-nds)
374
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
376
ifeq ($(FULL_TARGET),arm-embedded)
377
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
379
ifeq ($(FULL_TARGET),arm-symbian)
380
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
382
ifeq ($(FULL_TARGET),powerpc64-linux)
383
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
385
ifeq ($(FULL_TARGET),powerpc64-embedded)
386
override TARGET_UNITS+=aboutbox alarmmgr applaunchcmd attentionmgr bitmap category chars clipboard connectionmgr consolemgr control coretraps crc datamgr datetime day dlserver encrypt errorbase event_ exglib exgmgr expansionmgr fatalalert featuremgr field filestream find_ floatmgr font fontselect_ form fslib graffiti graffitireference graffitishift hal helper helperserviceclass hwrmiscflags imcutils inetmgr inspoint intlmgr irlib keyboard keymgr launcher libtraps list localemgr localize lz77mgr m68khwr memorymgr menu_ modemmgr netbitutils netmgr notifymgr overlaymgr palmcompatibility palmlocale palmos password pdiconst pdilib penmgr phonelookup preferences privaterecords progress rect scrollbar selday seltime seltimezone seriallinkmgr serialmgr serialmgrold slotdrvrlib smslib soundmgr stringmgr sysevent sysevtmgr systemmgr systemresources sysutil table telephonymgr telephonymgrtypes telephonymgrui textmgr textservicesmgr timemgr udamgr uicolor uicontrols uiresources vfsmgr window
388
override INSTALL_FPCPACKAGE=y
389
ifdef REQUIRE_UNITSDIR
390
override UNITSDIR+=$(REQUIRE_UNITSDIR)
392
ifdef REQUIRE_PACKAGESDIR
393
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
396
ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
400
ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
404
ifndef INSTALL_PREFIX
406
INSTALL_PREFIX=$(PREFIX)
409
ifndef INSTALL_PREFIX
411
INSTALL_PREFIX=/usr/local
413
ifdef INSTALL_FPCPACKAGE
416
INSTALL_BASEDIR:=/$(PACKAGE_NAME)
420
export INSTALL_PREFIX
421
ifdef INSTALL_FPCSUBDIR
422
export INSTALL_FPCSUBDIR
425
DIST_DESTDIR:=$(BASEDIR)
428
ifndef COMPILER_UNITTARGETDIR
429
ifdef PACKAGEDIR_MAIN
430
COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
432
COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
435
ifndef COMPILER_TARGETDIR
438
ifndef INSTALL_BASEDIR
440
ifdef INSTALL_FPCPACKAGE
441
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
443
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
446
INSTALL_BASEDIR:=$(INSTALL_PREFIX)
449
ifndef INSTALL_BINDIR
451
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
453
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
454
ifdef INSTALL_FPCPACKAGE
457
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
459
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
462
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
467
ifndef INSTALL_UNITDIR
468
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
469
ifdef INSTALL_FPCPACKAGE
471
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
475
ifndef INSTALL_LIBDIR
477
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
479
INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
482
ifndef INSTALL_SOURCEDIR
485
SRCPREFIXDIR=share/src
488
SRCPREFIXDIR=share/src
493
ifdef INSTALL_FPCPACKAGE
494
ifdef INSTALL_FPCSUBDIR
495
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
497
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
500
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
503
ifdef INSTALL_FPCPACKAGE
504
ifdef INSTALL_FPCSUBDIR
505
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
507
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
510
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
514
ifndef INSTALL_DOCDIR
517
DOCPREFIXDIR=share/doc
520
DOCPREFIXDIR=share/doc
525
ifdef INSTALL_FPCPACKAGE
526
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
528
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
531
ifdef INSTALL_FPCPACKAGE
532
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
534
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
538
ifndef INSTALL_EXAMPLEDIR
540
ifdef INSTALL_FPCPACKAGE
542
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
545
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
547
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
552
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
555
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
557
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
562
ifdef INSTALL_FPCPACKAGE
563
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
565
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
569
ifndef INSTALL_DATADIR
570
INSTALL_DATADIR=$(INSTALL_BASEDIR)
572
ifndef INSTALL_SHAREDDIR
573
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
577
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
578
ifeq ($(CROSSBINDIR),)
579
CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
595
SHAREDLIBPREFIX=libfp
597
IMPORTLIBPREFIX=libimp
599
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
600
ifeq ($(OS_TARGET),go32v1)
604
ifeq ($(OS_TARGET),go32v2)
608
ifeq ($(OS_TARGET),watcom)
615
ifeq ($(OS_TARGET),linux)
621
ifeq ($(OS_TARGET),freebsd)
627
ifeq ($(OS_TARGET),netbsd)
633
ifeq ($(OS_TARGET),openbsd)
639
ifeq ($(OS_TARGET),win32)
643
ifeq ($(OS_TARGET),os2)
651
ifeq ($(OS_TARGET),emx)
659
ifeq ($(OS_TARGET),amiga)
661
SHAREDLIBEXT=.library
664
ifeq ($(OS_TARGET),morphos)
666
SHAREDLIBEXT=.library
669
ifeq ($(OS_TARGET),atari)
673
ifeq ($(OS_TARGET),beos)
678
ifeq ($(OS_TARGET),solaris)
683
ifeq ($(OS_TARGET),qnx)
688
ifeq ($(OS_TARGET),netware)
693
ifeq ($(OS_TARGET),netwlibc)
698
ifeq ($(OS_TARGET),macos)
704
ifeq ($(OS_TARGET),darwin)
710
ifeq ($(OS_TARGET),gba)
715
ifeq ($(OS_TARGET),symbian)
720
ifeq ($(OS_TARGET),go32v1)
730
ifeq ($(OS_TARGET),go32v2)
734
ifeq ($(OS_TARGET),watcom)
738
ifeq ($(OS_TARGET),linux)
744
ifeq ($(OS_TARGET),freebsd)
750
ifeq ($(OS_TARGET),netbsd)
756
ifeq ($(OS_TARGET),openbsd)
762
ifeq ($(OS_TARGET),win32)
771
ifeq ($(OS_TARGET),os2)
784
ifeq ($(OS_TARGET),amiga)
791
SHAREDLIBEXT=.library
794
ifeq ($(OS_TARGET),atari)
803
ifeq ($(OS_TARGET),beos)
813
ifeq ($(OS_TARGET),solaris)
823
ifeq ($(OS_TARGET),qnx)
833
ifeq ($(OS_TARGET),netware)
844
ifeq ($(OS_TARGET),netwlibc)
855
ifeq ($(OS_TARGET),macos)
867
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
868
FPCMADE=fpcmade.$(SHORTSUFFIX)
869
ZIPSUFFIX=$(SHORTSUFFIX)
874
FPCMADE=fpcmade.$(TARGETSUFFIX)
875
ZIPSOURCESUFFIX=.source
876
ZIPEXAMPLESUFFIX=.examples
878
ZIPSUFFIX=.$(SOURCESUFFIX)
879
ZIPCROSSPREFIX=$(TARGETSUFFIX)-
881
ZIPSUFFIX=.$(TARGETSUFFIX)
886
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
888
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
890
ECHO= __missing_command_ECHO
892
ECHO:=$(firstword $(ECHO))
895
ECHO:=$(firstword $(ECHO))
900
DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
902
DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
904
DATE= __missing_command_DATE
906
DATE:=$(firstword $(DATE))
909
DATE:=$(firstword $(DATE))
914
GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
916
GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
918
GINSTALL= __missing_command_GINSTALL
920
GINSTALL:=$(firstword $(GINSTALL))
923
GINSTALL:=$(firstword $(GINSTALL))
928
CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
930
CPPROG= __missing_command_CPPROG
932
CPPROG:=$(firstword $(CPPROG))
937
RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
939
RMPROG= __missing_command_RMPROG
941
RMPROG:=$(firstword $(RMPROG))
946
MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
948
MVPROG= __missing_command_MVPROG
950
MVPROG:=$(firstword $(MVPROG))
955
MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
957
MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
959
MKDIRPROG= __missing_command_MKDIRPROG
961
MKDIRPROG:=$(firstword $(MKDIRPROG))
964
MKDIRPROG:=$(firstword $(MKDIRPROG))
979
COPYTREE:=$(CPPROG) -Rfp
982
MKDIRTREE:=$(MKDIRPROG) -p
991
DELTREE:=$(RMPROG) -rf
995
INSTALL:=$(GINSTALL) -c -m 644
1002
INSTALLEXE:=$(GINSTALL) -c -m 755
1008
MKDIR:=$(GINSTALL) -m 755 -d
1010
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
1012
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
1014
PPUMOVE= __missing_command_PPUMOVE
1016
PPUMOVE:=$(firstword $(PPUMOVE))
1021
FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
1023
FPCMAKE= __missing_command_FPCMAKE
1025
FPCMAKE:=$(firstword $(FPCMAKE))
1030
ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
1032
ZIPPROG= __missing_command_ZIPPROG
1034
ZIPPROG:=$(firstword $(ZIPPROG))
1039
TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
1041
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
1043
TARPROG= __missing_command_TARPROG
1045
TARPROG:=$(firstword $(TARPROG))
1048
TARPROG:=$(firstword $(TARPROG))
1052
ASNAME=$(BINUTILSPREFIX)as
1053
LDNAME=$(BINUTILSPREFIX)ld
1054
ARNAME=$(BINUTILSPREFIX)ar
1055
RCNAME=$(BINUTILSPREFIX)rc
1056
ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
1057
ifeq ($(OS_TARGET),win32)
1058
ifeq ($(CROSSBINDIR),)
1067
ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
1074
LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
1081
RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
1088
ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
1097
PPAS=ppas$(SRCBATCHEXT)
1104
DATESTR:=$(shell $(DATE) +%Y%m%d)
1109
ifeq ($(OS_TARGET),go32v2)
1112
ifeq ($(OS_TARGET),win32)
1116
UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
1120
UPXPROG:=$(firstword $(UPXPROG))
1129
ifeq ($(USETAR),bz2)
1136
override REQUIRE_PACKAGES=rtl
1137
ifeq ($(FULL_TARGET),i386-linux)
1138
REQUIRE_PACKAGES_RTL=1
1140
ifeq ($(FULL_TARGET),i386-go32v2)
1141
REQUIRE_PACKAGES_RTL=1
1143
ifeq ($(FULL_TARGET),i386-win32)
1144
REQUIRE_PACKAGES_RTL=1
1146
ifeq ($(FULL_TARGET),i386-os2)
1147
REQUIRE_PACKAGES_RTL=1
1149
ifeq ($(FULL_TARGET),i386-freebsd)
1150
REQUIRE_PACKAGES_RTL=1
1152
ifeq ($(FULL_TARGET),i386-beos)
1153
REQUIRE_PACKAGES_RTL=1
1155
ifeq ($(FULL_TARGET),i386-netbsd)
1156
REQUIRE_PACKAGES_RTL=1
1158
ifeq ($(FULL_TARGET),i386-solaris)
1159
REQUIRE_PACKAGES_RTL=1
1161
ifeq ($(FULL_TARGET),i386-qnx)
1162
REQUIRE_PACKAGES_RTL=1
1164
ifeq ($(FULL_TARGET),i386-netware)
1165
REQUIRE_PACKAGES_RTL=1
1167
ifeq ($(FULL_TARGET),i386-openbsd)
1168
REQUIRE_PACKAGES_RTL=1
1170
ifeq ($(FULL_TARGET),i386-wdosx)
1171
REQUIRE_PACKAGES_RTL=1
1173
ifeq ($(FULL_TARGET),i386-darwin)
1174
REQUIRE_PACKAGES_RTL=1
1176
ifeq ($(FULL_TARGET),i386-emx)
1177
REQUIRE_PACKAGES_RTL=1
1179
ifeq ($(FULL_TARGET),i386-watcom)
1180
REQUIRE_PACKAGES_RTL=1
1182
ifeq ($(FULL_TARGET),i386-netwlibc)
1183
REQUIRE_PACKAGES_RTL=1
1185
ifeq ($(FULL_TARGET),i386-wince)
1186
REQUIRE_PACKAGES_RTL=1
1188
ifeq ($(FULL_TARGET),i386-embedded)
1189
REQUIRE_PACKAGES_RTL=1
1191
ifeq ($(FULL_TARGET),i386-symbian)
1192
REQUIRE_PACKAGES_RTL=1
1194
ifeq ($(FULL_TARGET),m68k-linux)
1195
REQUIRE_PACKAGES_RTL=1
1197
ifeq ($(FULL_TARGET),m68k-freebsd)
1198
REQUIRE_PACKAGES_RTL=1
1200
ifeq ($(FULL_TARGET),m68k-netbsd)
1201
REQUIRE_PACKAGES_RTL=1
1203
ifeq ($(FULL_TARGET),m68k-amiga)
1204
REQUIRE_PACKAGES_RTL=1
1206
ifeq ($(FULL_TARGET),m68k-atari)
1207
REQUIRE_PACKAGES_RTL=1
1209
ifeq ($(FULL_TARGET),m68k-openbsd)
1210
REQUIRE_PACKAGES_RTL=1
1212
ifeq ($(FULL_TARGET),m68k-palmos)
1213
REQUIRE_PACKAGES_RTL=1
1215
ifeq ($(FULL_TARGET),m68k-embedded)
1216
REQUIRE_PACKAGES_RTL=1
1218
ifeq ($(FULL_TARGET),powerpc-linux)
1219
REQUIRE_PACKAGES_RTL=1
1221
ifeq ($(FULL_TARGET),powerpc-netbsd)
1222
REQUIRE_PACKAGES_RTL=1
1224
ifeq ($(FULL_TARGET),powerpc-amiga)
1225
REQUIRE_PACKAGES_RTL=1
1227
ifeq ($(FULL_TARGET),powerpc-macos)
1228
REQUIRE_PACKAGES_RTL=1
1230
ifeq ($(FULL_TARGET),powerpc-darwin)
1231
REQUIRE_PACKAGES_RTL=1
1233
ifeq ($(FULL_TARGET),powerpc-morphos)
1234
REQUIRE_PACKAGES_RTL=1
1236
ifeq ($(FULL_TARGET),powerpc-embedded)
1237
REQUIRE_PACKAGES_RTL=1
1239
ifeq ($(FULL_TARGET),sparc-linux)
1240
REQUIRE_PACKAGES_RTL=1
1242
ifeq ($(FULL_TARGET),sparc-netbsd)
1243
REQUIRE_PACKAGES_RTL=1
1245
ifeq ($(FULL_TARGET),sparc-solaris)
1246
REQUIRE_PACKAGES_RTL=1
1248
ifeq ($(FULL_TARGET),sparc-embedded)
1249
REQUIRE_PACKAGES_RTL=1
1251
ifeq ($(FULL_TARGET),x86_64-linux)
1252
REQUIRE_PACKAGES_RTL=1
1254
ifeq ($(FULL_TARGET),x86_64-freebsd)
1255
REQUIRE_PACKAGES_RTL=1
1257
ifeq ($(FULL_TARGET),x86_64-win64)
1258
REQUIRE_PACKAGES_RTL=1
1260
ifeq ($(FULL_TARGET),x86_64-embedded)
1261
REQUIRE_PACKAGES_RTL=1
1263
ifeq ($(FULL_TARGET),arm-linux)
1264
REQUIRE_PACKAGES_RTL=1
1266
ifeq ($(FULL_TARGET),arm-palmos)
1267
REQUIRE_PACKAGES_RTL=1
1269
ifeq ($(FULL_TARGET),arm-wince)
1270
REQUIRE_PACKAGES_RTL=1
1272
ifeq ($(FULL_TARGET),arm-gba)
1273
REQUIRE_PACKAGES_RTL=1
1275
ifeq ($(FULL_TARGET),arm-nds)
1276
REQUIRE_PACKAGES_RTL=1
1278
ifeq ($(FULL_TARGET),arm-embedded)
1279
REQUIRE_PACKAGES_RTL=1
1281
ifeq ($(FULL_TARGET),arm-symbian)
1282
REQUIRE_PACKAGES_RTL=1
1284
ifeq ($(FULL_TARGET),powerpc64-linux)
1285
REQUIRE_PACKAGES_RTL=1
1287
ifeq ($(FULL_TARGET),powerpc64-embedded)
1288
REQUIRE_PACKAGES_RTL=1
1290
ifdef REQUIRE_PACKAGES_RTL
1291
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
1292
ifneq ($(PACKAGEDIR_RTL),)
1293
ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
1294
UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
1296
UNITDIR_RTL=$(PACKAGEDIR_RTL)
1299
$(PACKAGEDIR_RTL)/$(FPCMADE):
1300
$(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
1301
override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
1305
UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
1306
ifneq ($(UNITDIR_RTL),)
1307
UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
1313
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
1317
override FPCOPTDEF=$(CPU_TARGET)
1319
ifneq ($(OS_TARGET),$(OS_SOURCE))
1320
override FPCOPT+=-T$(OS_TARGET)
1322
ifneq ($(CPU_TARGET),$(CPU_SOURCE))
1323
override FPCOPT+=-P$(CPU_TARGET)
1325
ifeq ($(OS_SOURCE),openbsd)
1326
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
1328
ifndef CROSSBOOTSTRAP
1329
ifneq ($(BINUTILSPREFIX),)
1330
override FPCOPT+=-XP$(BINUTILSPREFIX)
1332
ifneq ($(BINUTILSPREFIX),)
1333
override FPCOPT+=-Xr$(RLINKPATH)
1337
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
1340
override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
1343
override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
1346
override FPCOPT+=$(addprefix -Fi,$(INCDIR))
1349
override FPCOPT+=-XX
1352
override FPCOPT+=-CX
1355
override FPCOPT+=-gl
1356
override FPCOPTDEF+=DEBUG
1359
ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
1360
ifeq ($(CPU_TARGET),i386)
1363
ifeq ($(CPU_TARGET),powerpc)
1369
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
1370
override FPCOPTDEF+=RELEASE
1373
override FPCOPT+=-Xs
1376
override FPCOPT+=-O2
1379
override FPCOPT+=-vwni
1381
ifdef COMPILER_OPTIONS
1382
override FPCOPT+=$(COMPILER_OPTIONS)
1384
ifdef COMPILER_UNITDIR
1385
override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
1387
ifdef COMPILER_LIBRARYDIR
1388
override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
1390
ifdef COMPILER_OBJECTDIR
1391
override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
1393
ifdef COMPILER_INCLUDEDIR
1394
override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
1397
override FPCOPT+=-FD$(CROSSBINDIR)
1399
ifdef COMPILER_TARGETDIR
1400
override FPCOPT+=-FE$(COMPILER_TARGETDIR)
1401
ifeq ($(COMPILER_TARGETDIR),.)
1402
override TARGETDIRPREFIX=
1404
override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
1407
ifdef COMPILER_UNITTARGETDIR
1408
override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
1409
ifeq ($(COMPILER_UNITTARGETDIR),.)
1410
override UNITTARGETDIRPREFIX=
1412
override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
1415
ifdef COMPILER_TARGETDIR
1416
override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
1417
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
1421
override FPCOPT+=-Cg
1422
ifeq ($(CPU_TARGET),i386)
1423
override FPCOPT+=-Aas
1426
ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
1427
ifeq ($(OS_TARGET),linux)
1428
ifeq ($(CPU_TARGET),x86_64)
1429
override FPCOPT+=-Cg
1436
override FPCOPT+=$(OPT)
1439
override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
1442
override FPCOPT+=@$(CFGFILE)
1445
override FPCEXTCMD:=$(FPCOPT)
1446
override FPCOPT:=!FPCEXTCMD
1449
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
1450
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
1451
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
1452
override ACROSSCOMPILE=1
1455
override FPCOPT+=$(CROSSOPT)
1457
override COMPILER:=$(FPC) $(FPCOPT)
1458
ifeq (,$(findstring -s ,$(COMPILER)))
1461
ifeq ($(FULL_SOURCE),$(FULL_TARGET))
1466
ifneq ($(TARGET_UNITS),)
1467
override ALLTARGET+=fpc_units
1468
override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
1469
override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
1470
override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
1471
override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
1473
fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
1475
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1476
override CLEANRSTFILES+=$(RSTFILES)
1478
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
1479
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1480
@$(ECHOREDIR) Compiled > $(FPCMADE)
1483
$(MAKE) all LINKSMART=1 CREATESMART=1
1487
$(MAKE) all RELEASE=1
1488
.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
1489
$(COMPILER_UNITTARGETDIR):
1490
$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
1491
$(COMPILER_TARGETDIR):
1492
$(MKDIRTREE) $(COMPILER_TARGETDIR)
1513
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1514
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1515
vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1516
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1517
vpath %.inc $(COMPILER_INCLUDEDIR)
1518
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1519
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
1521
override INSTALLTARGET+=fpc_shared_install
1522
ifndef SHARED_LIBVERSION
1523
SHARED_LIBVERSION=$(FPC_VERSION)
1525
ifndef SHARED_LIBNAME
1526
SHARED_LIBNAME=$(PACKAGE_NAME)
1528
ifndef SHARED_FULLNAME
1529
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
1531
ifndef SHARED_LIBUNITS
1532
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
1533
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
1537
$(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
1538
ifneq ($(SHARED_BUILD),n)
1539
$(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
1542
@$(ECHO) Shared Libraries not supported
1545
ifneq ($(SHARED_BUILD),n)
1546
ifneq ($(SHARED_LIBUNITS),)
1547
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
1548
$(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
1552
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1554
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1556
ifdef INSTALL_BUILDUNIT
1557
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
1559
ifdef INSTALLPPUFILES
1560
override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
1561
ifneq ($(UNITTARGETDIRPREFIX),)
1562
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
1563
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
1565
override INSTALL_CREATEPACKAGEFPC=1
1567
ifdef INSTALLEXEFILES
1568
ifneq ($(TARGETDIRPREFIX),)
1569
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
1572
fpc_install: all $(INSTALLTARGET)
1573
ifdef INSTALLEXEFILES
1574
$(MKDIR) $(INSTALL_BINDIR)
1576
-$(UPXPROG) $(INSTALLEXEFILES)
1578
$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
1580
ifdef INSTALL_CREATEPACKAGEFPC
1582
ifdef PACKAGE_VERSION
1583
ifneq ($(wildcard Makefile.fpc),)
1584
$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
1585
$(MKDIR) $(INSTALL_UNITDIR)
1586
$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
1591
ifdef INSTALLPPUFILES
1592
$(MKDIR) $(INSTALL_UNITDIR)
1593
$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
1594
ifneq ($(INSTALLPPULINKFILES),)
1595
$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
1597
ifneq ($(wildcard $(LIB_FULLNAME)),)
1598
$(MKDIR) $(INSTALL_LIBDIR)
1599
$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
1601
ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
1606
$(MKDIR) $(INSTALL_DATADIR)
1607
$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
1609
fpc_sourceinstall: distclean
1610
$(MKDIR) $(INSTALL_SOURCEDIR)
1611
$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
1612
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
1614
$(MKDIR) $(INSTALL_EXAMPLEDIR)
1616
ifdef EXAMPLESOURCEFILES
1617
$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
1619
ifdef TARGET_EXAMPLEDIRS
1620
$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
1622
.PHONY: fpc_distinstall
1623
fpc_distinstall: install exampleinstall
1624
.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
1627
PACKDIR=$(BASEDIR)/../fpc-pack
1629
PACKDIR=/tmp/fpc-pack
1634
ZIPNAME=$(DIST_ZIPNAME)
1636
ZIPNAME=$(PACKAGE_NAME)
1640
FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
1643
ifdef DIST_ZIPTARGET
1644
ZIPTARGET=DIST_ZIPTARGET
1658
ZIPPATHSEP=$(PATHSEP)
1659
ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
1663
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
1664
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
1666
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
1667
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
1669
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
1670
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
1673
$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
1674
$(MKDIR) $(DIST_DESTDIR)
1675
$(DEL) $(ZIPDESTFILE)
1677
ifneq ($(ECHOREDIR),echo)
1678
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
1679
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
1680
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
1682
echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
1683
echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
1684
echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
1687
/bin/sh $(ZIPWRAPPER)
1691
$(DEL) $(ZIPWRAPPER)
1693
$(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
1695
$(DELTREE) $(PACKDIR)
1696
fpc_zipsourceinstall:
1697
$(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
1698
fpc_zipexampleinstall:
1700
$(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
1703
$(MAKE) fpc_zipinstall ZIPTARGET=distinstall
1704
.PHONY: fpc_clean fpc_cleanall fpc_distclean
1706
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
1709
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
1712
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
1714
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
1716
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
1717
override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
1719
fpc_clean: $(CLEANTARGET)
1721
-$(DEL) $(CLEANEXEFILES)
1724
-$(DEL) $(CLEANPPUFILES)
1726
ifneq ($(CLEANPPULINKFILES),)
1727
-$(DEL) $(CLEANPPULINKFILES)
1730
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
1733
-$(DEL) $(CLEAN_FILES)
1736
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
1738
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
1739
-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
1740
fpc_cleanall: $(CLEANTARGET)
1742
-$(DEL) $(CLEANEXEFILES)
1744
ifdef COMPILER_UNITTARGETDIR
1746
-$(DEL) $(CLEANPPUFILES)
1748
ifneq ($(CLEANPPULINKFILES),)
1749
-$(DEL) $(CLEANPPULINKFILES)
1752
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
1756
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
1757
ifneq ($(PPUEXT),.ppu)
1758
-$(DEL) *.o *.ppu *.a
1760
-$(DELTREE) *$(SMARTEXT)
1761
-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
1762
-$(DEL) *_ppas$(BATCHEXT)
1767
-$(DEL) *$(DEBUGSYMEXT)
1769
fpc_distclean: cleanall
1770
.PHONY: fpc_baseinfo
1771
override INFORULES+=fpc_baseinfo
1774
@$(ECHO) == Package info ==
1775
@$(ECHO) Package Name..... $(PACKAGE_NAME)
1776
@$(ECHO) Package Version.. $(PACKAGE_VERSION)
1778
@$(ECHO) == Configuration info ==
1780
@$(ECHO) FPC.......... $(FPC)
1781
@$(ECHO) FPC Version.. $(FPC_VERSION)
1782
@$(ECHO) Source CPU... $(CPU_SOURCE)
1783
@$(ECHO) Target CPU... $(CPU_TARGET)
1784
@$(ECHO) Source OS.... $(OS_SOURCE)
1785
@$(ECHO) Target OS.... $(OS_TARGET)
1786
@$(ECHO) Full Source.. $(FULL_SOURCE)
1787
@$(ECHO) Full Target.. $(FULL_TARGET)
1788
@$(ECHO) SourceSuffix. $(SOURCESUFFIX)
1789
@$(ECHO) TargetSuffix. $(TARGETSUFFIX)
1791
@$(ECHO) == Directory info ==
1793
@$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
1795
@$(ECHO) Basedir......... $(BASEDIR)
1796
@$(ECHO) FPCDir.......... $(FPCDIR)
1797
@$(ECHO) CrossBinDir..... $(CROSSBINDIR)
1798
@$(ECHO) UnitsDir........ $(UNITSDIR)
1799
@$(ECHO) PackagesDir..... $(PACKAGESDIR)
1801
@$(ECHO) GCC library..... $(GCCLIBDIR)
1802
@$(ECHO) Other library... $(OTHERLIBDIR)
1804
@$(ECHO) == Tools info ==
1806
@$(ECHO) As........ $(AS)
1807
@$(ECHO) Ld........ $(LD)
1808
@$(ECHO) Ar........ $(AR)
1809
@$(ECHO) Rc........ $(RC)
1811
@$(ECHO) Mv........ $(MVPROG)
1812
@$(ECHO) Cp........ $(CPPROG)
1813
@$(ECHO) Rm........ $(RMPROG)
1814
@$(ECHO) GInstall.. $(GINSTALL)
1815
@$(ECHO) Echo...... $(ECHO)
1816
@$(ECHO) Shell..... $(SHELL)
1817
@$(ECHO) Date...... $(DATE)
1818
@$(ECHO) FPCMake... $(FPCMAKE)
1819
@$(ECHO) PPUMove... $(PPUMOVE)
1820
@$(ECHO) Upx....... $(UPXPROG)
1821
@$(ECHO) Zip....... $(ZIPPROG)
1823
@$(ECHO) == Object info ==
1825
@$(ECHO) Target Loaders........ $(TARGET_LOADERS)
1826
@$(ECHO) Target Units.......... $(TARGET_UNITS)
1827
@$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
1828
@$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
1829
@$(ECHO) Target Dirs........... $(TARGET_DIRS)
1830
@$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
1831
@$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
1833
@$(ECHO) Clean Units......... $(CLEAN_UNITS)
1834
@$(ECHO) Clean Files......... $(CLEAN_FILES)
1836
@$(ECHO) Install Units....... $(INSTALL_UNITS)
1837
@$(ECHO) Install Files....... $(INSTALL_FILES)
1839
@$(ECHO) == Install info ==
1841
@$(ECHO) DateStr.............. $(DATESTR)
1842
@$(ECHO) ZipName.............. $(ZIPNAME)
1843
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
1844
@$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
1845
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
1846
@$(ECHO) FullZipName.......... $(FULLZIPNAME)
1847
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
1849
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
1850
@$(ECHO) Install binary dir... $(INSTALL_BINDIR)
1851
@$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
1852
@$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
1853
@$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
1854
@$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
1855
@$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
1856
@$(ECHO) Install data dir..... $(INSTALL_DATADIR)
1858
@$(ECHO) Dist destination dir. $(DIST_DESTDIR)
1859
@$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
1862
fpc_info: $(INFORULES)
1863
.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
1866
$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
1869
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
1871
ifdef TARGET_EXAMPLEDIRS
1872
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
1874
fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
1875
fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
1876
fpc_makefiles: fpc_makefile fpc_makefile_dirs
1880
release: fpc_release
1884
install: fpc_install
1885
sourceinstall: fpc_sourceinstall
1886
exampleinstall: fpc_exampleinstall
1887
distinstall: fpc_distinstall
1888
zipinstall: fpc_zipinstall
1889
zipsourceinstall: fpc_zipsourceinstall
1890
zipexampleinstall: fpc_zipexampleinstall
1891
zipdistinstall: fpc_zipdistinstall
1893
distclean: fpc_distclean
1894
cleanall: fpc_cleanall
1896
makefiles: fpc_makefiles
1897
.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
1898
ifneq ($(wildcard fpcmake.loc),)