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=fcl-base
234
override PACKAGE_VERSION=2.2.0
235
ifeq ($(FULL_TARGET),i386-linux)
236
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
238
ifeq ($(FULL_TARGET),i386-go32v2)
239
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
241
ifeq ($(FULL_TARGET),i386-win32)
242
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp ServiceManager
244
ifeq ($(FULL_TARGET),i386-os2)
245
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll resolve ssockets
247
ifeq ($(FULL_TARGET),i386-freebsd)
248
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
250
ifeq ($(FULL_TARGET),i386-beos)
251
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
253
ifeq ($(FULL_TARGET),i386-netbsd)
254
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
256
ifeq ($(FULL_TARGET),i386-solaris)
257
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
259
ifeq ($(FULL_TARGET),i386-qnx)
260
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
262
ifeq ($(FULL_TARGET),i386-netware)
263
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll resolve ssockets syncobjs
265
ifeq ($(FULL_TARGET),i386-openbsd)
266
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
268
ifeq ($(FULL_TARGET),i386-wdosx)
269
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
271
ifeq ($(FULL_TARGET),i386-darwin)
272
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
274
ifeq ($(FULL_TARGET),i386-emx)
275
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll resolve ssockets
277
ifeq ($(FULL_TARGET),i386-watcom)
278
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
280
ifeq ($(FULL_TARGET),i386-netwlibc)
281
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll resolve ssockets syncobjs
283
ifeq ($(FULL_TARGET),i386-wince)
284
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf
286
ifeq ($(FULL_TARGET),i386-embedded)
287
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
289
ifeq ($(FULL_TARGET),i386-symbian)
290
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
292
ifeq ($(FULL_TARGET),m68k-linux)
293
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
295
ifeq ($(FULL_TARGET),m68k-freebsd)
296
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
298
ifeq ($(FULL_TARGET),m68k-netbsd)
299
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
301
ifeq ($(FULL_TARGET),m68k-amiga)
302
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
304
ifeq ($(FULL_TARGET),m68k-atari)
305
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
307
ifeq ($(FULL_TARGET),m68k-openbsd)
308
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
310
ifeq ($(FULL_TARGET),m68k-palmos)
311
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
313
ifeq ($(FULL_TARGET),m68k-embedded)
314
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
316
ifeq ($(FULL_TARGET),powerpc-linux)
317
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
319
ifeq ($(FULL_TARGET),powerpc-netbsd)
320
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
322
ifeq ($(FULL_TARGET),powerpc-amiga)
323
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
325
ifeq ($(FULL_TARGET),powerpc-macos)
326
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
328
ifeq ($(FULL_TARGET),powerpc-darwin)
329
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
331
ifeq ($(FULL_TARGET),powerpc-morphos)
332
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
334
ifeq ($(FULL_TARGET),powerpc-embedded)
335
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
337
ifeq ($(FULL_TARGET),sparc-linux)
338
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
340
ifeq ($(FULL_TARGET),sparc-netbsd)
341
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
343
ifeq ($(FULL_TARGET),sparc-solaris)
344
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
346
ifeq ($(FULL_TARGET),sparc-embedded)
347
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
349
ifeq ($(FULL_TARGET),x86_64-linux)
350
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
352
ifeq ($(FULL_TARGET),x86_64-freebsd)
353
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
355
ifeq ($(FULL_TARGET),x86_64-win64)
356
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp ServiceManager
358
ifeq ($(FULL_TARGET),x86_64-embedded)
359
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
361
ifeq ($(FULL_TARGET),arm-linux)
362
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
364
ifeq ($(FULL_TARGET),arm-palmos)
365
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
367
ifeq ($(FULL_TARGET),arm-wince)
368
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf
370
ifeq ($(FULL_TARGET),arm-gba)
371
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
373
ifeq ($(FULL_TARGET),arm-nds)
374
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
376
ifeq ($(FULL_TARGET),arm-embedded)
377
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
379
ifeq ($(FULL_TARGET),arm-symbian)
380
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
382
ifeq ($(FULL_TARGET),powerpc64-linux)
383
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
385
ifeq ($(FULL_TARGET),powerpc64-embedded)
386
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll
388
ifeq ($(FULL_TARGET),i386-linux)
389
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
391
ifeq ($(FULL_TARGET),i386-go32v2)
392
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
394
ifeq ($(FULL_TARGET),i386-win32)
395
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
397
ifeq ($(FULL_TARGET),i386-os2)
398
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
400
ifeq ($(FULL_TARGET),i386-freebsd)
401
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
403
ifeq ($(FULL_TARGET),i386-beos)
404
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
406
ifeq ($(FULL_TARGET),i386-netbsd)
407
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
409
ifeq ($(FULL_TARGET),i386-solaris)
410
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
412
ifeq ($(FULL_TARGET),i386-qnx)
413
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
415
ifeq ($(FULL_TARGET),i386-netware)
416
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
418
ifeq ($(FULL_TARGET),i386-openbsd)
419
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
421
ifeq ($(FULL_TARGET),i386-wdosx)
422
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
424
ifeq ($(FULL_TARGET),i386-darwin)
425
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
427
ifeq ($(FULL_TARGET),i386-emx)
428
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
430
ifeq ($(FULL_TARGET),i386-watcom)
431
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
433
ifeq ($(FULL_TARGET),i386-netwlibc)
434
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
436
ifeq ($(FULL_TARGET),i386-wince)
437
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
439
ifeq ($(FULL_TARGET),i386-embedded)
440
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
442
ifeq ($(FULL_TARGET),i386-symbian)
443
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
445
ifeq ($(FULL_TARGET),m68k-linux)
446
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
448
ifeq ($(FULL_TARGET),m68k-freebsd)
449
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
451
ifeq ($(FULL_TARGET),m68k-netbsd)
452
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
454
ifeq ($(FULL_TARGET),m68k-amiga)
455
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
457
ifeq ($(FULL_TARGET),m68k-atari)
458
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
460
ifeq ($(FULL_TARGET),m68k-openbsd)
461
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
463
ifeq ($(FULL_TARGET),m68k-palmos)
464
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
466
ifeq ($(FULL_TARGET),m68k-embedded)
467
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
469
ifeq ($(FULL_TARGET),powerpc-linux)
470
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
472
ifeq ($(FULL_TARGET),powerpc-netbsd)
473
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
475
ifeq ($(FULL_TARGET),powerpc-amiga)
476
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
478
ifeq ($(FULL_TARGET),powerpc-macos)
479
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
481
ifeq ($(FULL_TARGET),powerpc-darwin)
482
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
484
ifeq ($(FULL_TARGET),powerpc-morphos)
485
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
487
ifeq ($(FULL_TARGET),powerpc-embedded)
488
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
490
ifeq ($(FULL_TARGET),sparc-linux)
491
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
493
ifeq ($(FULL_TARGET),sparc-netbsd)
494
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
496
ifeq ($(FULL_TARGET),sparc-solaris)
497
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
499
ifeq ($(FULL_TARGET),sparc-embedded)
500
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
502
ifeq ($(FULL_TARGET),x86_64-linux)
503
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
505
ifeq ($(FULL_TARGET),x86_64-freebsd)
506
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
508
ifeq ($(FULL_TARGET),x86_64-win64)
509
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
511
ifeq ($(FULL_TARGET),x86_64-embedded)
512
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
514
ifeq ($(FULL_TARGET),arm-linux)
515
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
517
ifeq ($(FULL_TARGET),arm-palmos)
518
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
520
ifeq ($(FULL_TARGET),arm-wince)
521
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
523
ifeq ($(FULL_TARGET),arm-gba)
524
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
526
ifeq ($(FULL_TARGET),arm-nds)
527
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
529
ifeq ($(FULL_TARGET),arm-embedded)
530
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
532
ifeq ($(FULL_TARGET),arm-symbian)
533
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
535
ifeq ($(FULL_TARGET),powerpc64-linux)
536
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
538
ifeq ($(FULL_TARGET),powerpc64-embedded)
539
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
541
ifeq ($(FULL_TARGET),i386-linux)
542
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
544
ifeq ($(FULL_TARGET),i386-go32v2)
545
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
547
ifeq ($(FULL_TARGET),i386-win32)
548
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
550
ifeq ($(FULL_TARGET),i386-os2)
551
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
553
ifeq ($(FULL_TARGET),i386-freebsd)
554
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
556
ifeq ($(FULL_TARGET),i386-beos)
557
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
559
ifeq ($(FULL_TARGET),i386-netbsd)
560
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
562
ifeq ($(FULL_TARGET),i386-solaris)
563
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
565
ifeq ($(FULL_TARGET),i386-qnx)
566
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
568
ifeq ($(FULL_TARGET),i386-netware)
569
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
571
ifeq ($(FULL_TARGET),i386-openbsd)
572
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
574
ifeq ($(FULL_TARGET),i386-wdosx)
575
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
577
ifeq ($(FULL_TARGET),i386-darwin)
578
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
580
ifeq ($(FULL_TARGET),i386-emx)
581
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
583
ifeq ($(FULL_TARGET),i386-watcom)
584
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
586
ifeq ($(FULL_TARGET),i386-netwlibc)
587
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
589
ifeq ($(FULL_TARGET),i386-wince)
590
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
592
ifeq ($(FULL_TARGET),i386-embedded)
593
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
595
ifeq ($(FULL_TARGET),i386-symbian)
596
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
598
ifeq ($(FULL_TARGET),m68k-linux)
599
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
601
ifeq ($(FULL_TARGET),m68k-freebsd)
602
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
604
ifeq ($(FULL_TARGET),m68k-netbsd)
605
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
607
ifeq ($(FULL_TARGET),m68k-amiga)
608
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
610
ifeq ($(FULL_TARGET),m68k-atari)
611
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
613
ifeq ($(FULL_TARGET),m68k-openbsd)
614
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
616
ifeq ($(FULL_TARGET),m68k-palmos)
617
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
619
ifeq ($(FULL_TARGET),m68k-embedded)
620
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
622
ifeq ($(FULL_TARGET),powerpc-linux)
623
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
625
ifeq ($(FULL_TARGET),powerpc-netbsd)
626
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
628
ifeq ($(FULL_TARGET),powerpc-amiga)
629
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
631
ifeq ($(FULL_TARGET),powerpc-macos)
632
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
634
ifeq ($(FULL_TARGET),powerpc-darwin)
635
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
637
ifeq ($(FULL_TARGET),powerpc-morphos)
638
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
640
ifeq ($(FULL_TARGET),powerpc-embedded)
641
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
643
ifeq ($(FULL_TARGET),sparc-linux)
644
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
646
ifeq ($(FULL_TARGET),sparc-netbsd)
647
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
649
ifeq ($(FULL_TARGET),sparc-solaris)
650
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
652
ifeq ($(FULL_TARGET),sparc-embedded)
653
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
655
ifeq ($(FULL_TARGET),x86_64-linux)
656
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
658
ifeq ($(FULL_TARGET),x86_64-freebsd)
659
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
661
ifeq ($(FULL_TARGET),x86_64-win64)
662
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
664
ifeq ($(FULL_TARGET),x86_64-embedded)
665
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
667
ifeq ($(FULL_TARGET),arm-linux)
668
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
670
ifeq ($(FULL_TARGET),arm-palmos)
671
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
673
ifeq ($(FULL_TARGET),arm-wince)
674
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
676
ifeq ($(FULL_TARGET),arm-gba)
677
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
679
ifeq ($(FULL_TARGET),arm-nds)
680
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
682
ifeq ($(FULL_TARGET),arm-embedded)
683
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
685
ifeq ($(FULL_TARGET),arm-symbian)
686
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
688
ifeq ($(FULL_TARGET),powerpc64-linux)
689
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
691
ifeq ($(FULL_TARGET),powerpc64-embedded)
692
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
694
override INSTALL_FPCPACKAGE=y
695
ifeq ($(FULL_TARGET),i386-linux)
696
override COMPILER_OPTIONS+=-S2h
698
ifeq ($(FULL_TARGET),i386-go32v2)
699
override COMPILER_OPTIONS+=-S2h
701
ifeq ($(FULL_TARGET),i386-win32)
702
override COMPILER_OPTIONS+=-S2h
704
ifeq ($(FULL_TARGET),i386-os2)
705
override COMPILER_OPTIONS+=-S2h
707
ifeq ($(FULL_TARGET),i386-freebsd)
708
override COMPILER_OPTIONS+=-S2h
710
ifeq ($(FULL_TARGET),i386-beos)
711
override COMPILER_OPTIONS+=-S2h
713
ifeq ($(FULL_TARGET),i386-netbsd)
714
override COMPILER_OPTIONS+=-S2h
716
ifeq ($(FULL_TARGET),i386-solaris)
717
override COMPILER_OPTIONS+=-S2h
719
ifeq ($(FULL_TARGET),i386-qnx)
720
override COMPILER_OPTIONS+=-S2h
722
ifeq ($(FULL_TARGET),i386-netware)
723
override COMPILER_OPTIONS+=-S2h
725
ifeq ($(FULL_TARGET),i386-openbsd)
726
override COMPILER_OPTIONS+=-S2h
728
ifeq ($(FULL_TARGET),i386-wdosx)
729
override COMPILER_OPTIONS+=-S2h
731
ifeq ($(FULL_TARGET),i386-darwin)
732
override COMPILER_OPTIONS+=-S2h
734
ifeq ($(FULL_TARGET),i386-emx)
735
override COMPILER_OPTIONS+=-S2h
737
ifeq ($(FULL_TARGET),i386-watcom)
738
override COMPILER_OPTIONS+=-S2h
740
ifeq ($(FULL_TARGET),i386-netwlibc)
741
override COMPILER_OPTIONS+=-S2h
743
ifeq ($(FULL_TARGET),i386-wince)
744
override COMPILER_OPTIONS+=-S2h
746
ifeq ($(FULL_TARGET),i386-embedded)
747
override COMPILER_OPTIONS+=-S2h
749
ifeq ($(FULL_TARGET),i386-symbian)
750
override COMPILER_OPTIONS+=-S2h
752
ifeq ($(FULL_TARGET),m68k-linux)
753
override COMPILER_OPTIONS+=-S2h
755
ifeq ($(FULL_TARGET),m68k-freebsd)
756
override COMPILER_OPTIONS+=-S2h
758
ifeq ($(FULL_TARGET),m68k-netbsd)
759
override COMPILER_OPTIONS+=-S2h
761
ifeq ($(FULL_TARGET),m68k-amiga)
762
override COMPILER_OPTIONS+=-S2h
764
ifeq ($(FULL_TARGET),m68k-atari)
765
override COMPILER_OPTIONS+=-S2h
767
ifeq ($(FULL_TARGET),m68k-openbsd)
768
override COMPILER_OPTIONS+=-S2h
770
ifeq ($(FULL_TARGET),m68k-palmos)
771
override COMPILER_OPTIONS+=-S2h
773
ifeq ($(FULL_TARGET),m68k-embedded)
774
override COMPILER_OPTIONS+=-S2h
776
ifeq ($(FULL_TARGET),powerpc-linux)
777
override COMPILER_OPTIONS+=-S2h
779
ifeq ($(FULL_TARGET),powerpc-netbsd)
780
override COMPILER_OPTIONS+=-S2h
782
ifeq ($(FULL_TARGET),powerpc-amiga)
783
override COMPILER_OPTIONS+=-S2h
785
ifeq ($(FULL_TARGET),powerpc-macos)
786
override COMPILER_OPTIONS+=-S2h
788
ifeq ($(FULL_TARGET),powerpc-darwin)
789
override COMPILER_OPTIONS+=-S2h
791
ifeq ($(FULL_TARGET),powerpc-morphos)
792
override COMPILER_OPTIONS+=-S2h
794
ifeq ($(FULL_TARGET),powerpc-embedded)
795
override COMPILER_OPTIONS+=-S2h
797
ifeq ($(FULL_TARGET),sparc-linux)
798
override COMPILER_OPTIONS+=-S2h
800
ifeq ($(FULL_TARGET),sparc-netbsd)
801
override COMPILER_OPTIONS+=-S2h
803
ifeq ($(FULL_TARGET),sparc-solaris)
804
override COMPILER_OPTIONS+=-S2h
806
ifeq ($(FULL_TARGET),sparc-embedded)
807
override COMPILER_OPTIONS+=-S2h
809
ifeq ($(FULL_TARGET),x86_64-linux)
810
override COMPILER_OPTIONS+=-S2h
812
ifeq ($(FULL_TARGET),x86_64-freebsd)
813
override COMPILER_OPTIONS+=-S2h
815
ifeq ($(FULL_TARGET),x86_64-win64)
816
override COMPILER_OPTIONS+=-S2h
818
ifeq ($(FULL_TARGET),x86_64-embedded)
819
override COMPILER_OPTIONS+=-S2h
821
ifeq ($(FULL_TARGET),arm-linux)
822
override COMPILER_OPTIONS+=-S2h
824
ifeq ($(FULL_TARGET),arm-palmos)
825
override COMPILER_OPTIONS+=-S2h
827
ifeq ($(FULL_TARGET),arm-wince)
828
override COMPILER_OPTIONS+=-S2h
830
ifeq ($(FULL_TARGET),arm-gba)
831
override COMPILER_OPTIONS+=-S2h
833
ifeq ($(FULL_TARGET),arm-nds)
834
override COMPILER_OPTIONS+=-S2h
836
ifeq ($(FULL_TARGET),arm-embedded)
837
override COMPILER_OPTIONS+=-S2h
839
ifeq ($(FULL_TARGET),arm-symbian)
840
override COMPILER_OPTIONS+=-S2h
842
ifeq ($(FULL_TARGET),powerpc64-linux)
843
override COMPILER_OPTIONS+=-S2h
845
ifeq ($(FULL_TARGET),powerpc64-embedded)
846
override COMPILER_OPTIONS+=-S2h
848
ifeq ($(FULL_TARGET),i386-linux)
849
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
851
ifeq ($(FULL_TARGET),i386-go32v2)
852
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
854
ifeq ($(FULL_TARGET),i386-win32)
855
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/win
857
ifeq ($(FULL_TARGET),i386-os2)
858
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
860
ifeq ($(FULL_TARGET),i386-freebsd)
861
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
863
ifeq ($(FULL_TARGET),i386-beos)
864
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
866
ifeq ($(FULL_TARGET),i386-netbsd)
867
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
869
ifeq ($(FULL_TARGET),i386-solaris)
870
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
872
ifeq ($(FULL_TARGET),i386-qnx)
873
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
875
ifeq ($(FULL_TARGET),i386-netware)
876
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
878
ifeq ($(FULL_TARGET),i386-openbsd)
879
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
881
ifeq ($(FULL_TARGET),i386-wdosx)
882
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
884
ifeq ($(FULL_TARGET),i386-darwin)
885
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
887
ifeq ($(FULL_TARGET),i386-emx)
888
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/os2
890
ifeq ($(FULL_TARGET),i386-watcom)
891
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
893
ifeq ($(FULL_TARGET),i386-netwlibc)
894
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
896
ifeq ($(FULL_TARGET),i386-wince)
897
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/win
899
ifeq ($(FULL_TARGET),i386-embedded)
900
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
902
ifeq ($(FULL_TARGET),i386-symbian)
903
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
905
ifeq ($(FULL_TARGET),m68k-linux)
906
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
908
ifeq ($(FULL_TARGET),m68k-freebsd)
909
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
911
ifeq ($(FULL_TARGET),m68k-netbsd)
912
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
914
ifeq ($(FULL_TARGET),m68k-amiga)
915
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
917
ifeq ($(FULL_TARGET),m68k-atari)
918
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
920
ifeq ($(FULL_TARGET),m68k-openbsd)
921
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
923
ifeq ($(FULL_TARGET),m68k-palmos)
924
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
926
ifeq ($(FULL_TARGET),m68k-embedded)
927
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
929
ifeq ($(FULL_TARGET),powerpc-linux)
930
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
932
ifeq ($(FULL_TARGET),powerpc-netbsd)
933
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
935
ifeq ($(FULL_TARGET),powerpc-amiga)
936
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
938
ifeq ($(FULL_TARGET),powerpc-macos)
939
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
941
ifeq ($(FULL_TARGET),powerpc-darwin)
942
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
944
ifeq ($(FULL_TARGET),powerpc-morphos)
945
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
947
ifeq ($(FULL_TARGET),powerpc-embedded)
948
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
950
ifeq ($(FULL_TARGET),sparc-linux)
951
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
953
ifeq ($(FULL_TARGET),sparc-netbsd)
954
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
956
ifeq ($(FULL_TARGET),sparc-solaris)
957
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
959
ifeq ($(FULL_TARGET),sparc-embedded)
960
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
962
ifeq ($(FULL_TARGET),x86_64-linux)
963
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
965
ifeq ($(FULL_TARGET),x86_64-freebsd)
966
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
968
ifeq ($(FULL_TARGET),x86_64-win64)
969
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/win
971
ifeq ($(FULL_TARGET),x86_64-embedded)
972
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
974
ifeq ($(FULL_TARGET),arm-linux)
975
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
977
ifeq ($(FULL_TARGET),arm-palmos)
978
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
980
ifeq ($(FULL_TARGET),arm-wince)
981
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/win
983
ifeq ($(FULL_TARGET),arm-gba)
984
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
986
ifeq ($(FULL_TARGET),arm-nds)
987
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
989
ifeq ($(FULL_TARGET),arm-embedded)
990
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
992
ifeq ($(FULL_TARGET),arm-symbian)
993
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
995
ifeq ($(FULL_TARGET),powerpc64-linux)
996
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc src/unix
998
ifeq ($(FULL_TARGET),powerpc64-embedded)
999
override COMPILER_INCLUDEDIR+=src/$(OS_TARGET) src/inc
1001
ifeq ($(FULL_TARGET),i386-linux)
1002
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1004
ifeq ($(FULL_TARGET),i386-go32v2)
1005
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1007
ifeq ($(FULL_TARGET),i386-win32)
1008
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1010
ifeq ($(FULL_TARGET),i386-os2)
1011
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1013
ifeq ($(FULL_TARGET),i386-freebsd)
1014
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1016
ifeq ($(FULL_TARGET),i386-beos)
1017
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1019
ifeq ($(FULL_TARGET),i386-netbsd)
1020
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1022
ifeq ($(FULL_TARGET),i386-solaris)
1023
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1025
ifeq ($(FULL_TARGET),i386-qnx)
1026
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1028
ifeq ($(FULL_TARGET),i386-netware)
1029
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1031
ifeq ($(FULL_TARGET),i386-openbsd)
1032
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1034
ifeq ($(FULL_TARGET),i386-wdosx)
1035
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1037
ifeq ($(FULL_TARGET),i386-darwin)
1038
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1040
ifeq ($(FULL_TARGET),i386-emx)
1041
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1043
ifeq ($(FULL_TARGET),i386-watcom)
1044
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1046
ifeq ($(FULL_TARGET),i386-netwlibc)
1047
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1049
ifeq ($(FULL_TARGET),i386-wince)
1050
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1052
ifeq ($(FULL_TARGET),i386-embedded)
1053
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1055
ifeq ($(FULL_TARGET),i386-symbian)
1056
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1058
ifeq ($(FULL_TARGET),m68k-linux)
1059
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1061
ifeq ($(FULL_TARGET),m68k-freebsd)
1062
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1064
ifeq ($(FULL_TARGET),m68k-netbsd)
1065
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1067
ifeq ($(FULL_TARGET),m68k-amiga)
1068
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1070
ifeq ($(FULL_TARGET),m68k-atari)
1071
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1073
ifeq ($(FULL_TARGET),m68k-openbsd)
1074
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1076
ifeq ($(FULL_TARGET),m68k-palmos)
1077
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1079
ifeq ($(FULL_TARGET),m68k-embedded)
1080
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1082
ifeq ($(FULL_TARGET),powerpc-linux)
1083
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1085
ifeq ($(FULL_TARGET),powerpc-netbsd)
1086
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1088
ifeq ($(FULL_TARGET),powerpc-amiga)
1089
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1091
ifeq ($(FULL_TARGET),powerpc-macos)
1092
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1094
ifeq ($(FULL_TARGET),powerpc-darwin)
1095
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1097
ifeq ($(FULL_TARGET),powerpc-morphos)
1098
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1100
ifeq ($(FULL_TARGET),powerpc-embedded)
1101
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1103
ifeq ($(FULL_TARGET),sparc-linux)
1104
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1106
ifeq ($(FULL_TARGET),sparc-netbsd)
1107
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1109
ifeq ($(FULL_TARGET),sparc-solaris)
1110
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1112
ifeq ($(FULL_TARGET),sparc-embedded)
1113
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1115
ifeq ($(FULL_TARGET),x86_64-linux)
1116
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1118
ifeq ($(FULL_TARGET),x86_64-freebsd)
1119
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1121
ifeq ($(FULL_TARGET),x86_64-win64)
1122
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1124
ifeq ($(FULL_TARGET),x86_64-embedded)
1125
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1127
ifeq ($(FULL_TARGET),arm-linux)
1128
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1130
ifeq ($(FULL_TARGET),arm-palmos)
1131
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1133
ifeq ($(FULL_TARGET),arm-wince)
1134
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1136
ifeq ($(FULL_TARGET),arm-gba)
1137
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1139
ifeq ($(FULL_TARGET),arm-nds)
1140
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1142
ifeq ($(FULL_TARGET),arm-embedded)
1143
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1145
ifeq ($(FULL_TARGET),arm-symbian)
1146
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1148
ifeq ($(FULL_TARGET),powerpc64-linux)
1149
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1151
ifeq ($(FULL_TARGET),powerpc64-embedded)
1152
override COMPILER_SOURCEDIR+=src/$(OS_TARGET) src/inc
1154
ifdef REQUIRE_UNITSDIR
1155
override UNITSDIR+=$(REQUIRE_UNITSDIR)
1157
ifdef REQUIRE_PACKAGESDIR
1158
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
1161
ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
1165
ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
1169
ifndef INSTALL_PREFIX
1171
INSTALL_PREFIX=$(PREFIX)
1174
ifndef INSTALL_PREFIX
1176
INSTALL_PREFIX=/usr/local
1178
ifdef INSTALL_FPCPACKAGE
1179
INSTALL_BASEDIR:=/pp
1181
INSTALL_BASEDIR:=/$(PACKAGE_NAME)
1185
export INSTALL_PREFIX
1186
ifdef INSTALL_FPCSUBDIR
1187
export INSTALL_FPCSUBDIR
1190
DIST_DESTDIR:=$(BASEDIR)
1193
ifndef COMPILER_UNITTARGETDIR
1194
ifdef PACKAGEDIR_MAIN
1195
COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
1197
COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
1200
ifndef COMPILER_TARGETDIR
1201
COMPILER_TARGETDIR=.
1203
ifndef INSTALL_BASEDIR
1205
ifdef INSTALL_FPCPACKAGE
1206
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
1208
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
1211
INSTALL_BASEDIR:=$(INSTALL_PREFIX)
1214
ifndef INSTALL_BINDIR
1216
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
1218
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
1219
ifdef INSTALL_FPCPACKAGE
1222
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
1224
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
1227
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
1232
ifndef INSTALL_UNITDIR
1233
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
1234
ifdef INSTALL_FPCPACKAGE
1236
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
1240
ifndef INSTALL_LIBDIR
1242
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
1244
INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
1247
ifndef INSTALL_SOURCEDIR
1250
SRCPREFIXDIR=share/src
1253
SRCPREFIXDIR=share/src
1258
ifdef INSTALL_FPCPACKAGE
1259
ifdef INSTALL_FPCSUBDIR
1260
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
1262
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1265
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1268
ifdef INSTALL_FPCPACKAGE
1269
ifdef INSTALL_FPCSUBDIR
1270
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
1272
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
1275
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
1279
ifndef INSTALL_DOCDIR
1282
DOCPREFIXDIR=share/doc
1285
DOCPREFIXDIR=share/doc
1290
ifdef INSTALL_FPCPACKAGE
1291
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1293
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1296
ifdef INSTALL_FPCPACKAGE
1297
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
1299
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
1303
ifndef INSTALL_EXAMPLEDIR
1305
ifdef INSTALL_FPCPACKAGE
1307
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
1310
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
1312
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
1317
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1320
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1322
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
1327
ifdef INSTALL_FPCPACKAGE
1328
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
1330
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
1334
ifndef INSTALL_DATADIR
1335
INSTALL_DATADIR=$(INSTALL_BASEDIR)
1337
ifndef INSTALL_SHAREDDIR
1338
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
1342
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
1343
ifeq ($(CROSSBINDIR),)
1344
CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
1360
SHAREDLIBPREFIX=libfp
1361
STATICLIBPREFIX=libp
1362
IMPORTLIBPREFIX=libimp
1364
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
1365
ifeq ($(OS_TARGET),go32v1)
1369
ifeq ($(OS_TARGET),go32v2)
1373
ifeq ($(OS_TARGET),watcom)
1380
ifeq ($(OS_TARGET),linux)
1386
ifeq ($(OS_TARGET),freebsd)
1392
ifeq ($(OS_TARGET),netbsd)
1398
ifeq ($(OS_TARGET),openbsd)
1404
ifeq ($(OS_TARGET),win32)
1408
ifeq ($(OS_TARGET),os2)
1416
ifeq ($(OS_TARGET),emx)
1424
ifeq ($(OS_TARGET),amiga)
1426
SHAREDLIBEXT=.library
1429
ifeq ($(OS_TARGET),morphos)
1431
SHAREDLIBEXT=.library
1434
ifeq ($(OS_TARGET),atari)
1438
ifeq ($(OS_TARGET),beos)
1443
ifeq ($(OS_TARGET),solaris)
1448
ifeq ($(OS_TARGET),qnx)
1453
ifeq ($(OS_TARGET),netware)
1458
ifeq ($(OS_TARGET),netwlibc)
1463
ifeq ($(OS_TARGET),macos)
1469
ifeq ($(OS_TARGET),darwin)
1475
ifeq ($(OS_TARGET),gba)
1480
ifeq ($(OS_TARGET),symbian)
1485
ifeq ($(OS_TARGET),go32v1)
1495
ifeq ($(OS_TARGET),go32v2)
1499
ifeq ($(OS_TARGET),watcom)
1503
ifeq ($(OS_TARGET),linux)
1509
ifeq ($(OS_TARGET),freebsd)
1515
ifeq ($(OS_TARGET),netbsd)
1521
ifeq ($(OS_TARGET),openbsd)
1527
ifeq ($(OS_TARGET),win32)
1536
ifeq ($(OS_TARGET),os2)
1549
ifeq ($(OS_TARGET),amiga)
1556
SHAREDLIBEXT=.library
1559
ifeq ($(OS_TARGET),atari)
1568
ifeq ($(OS_TARGET),beos)
1578
ifeq ($(OS_TARGET),solaris)
1588
ifeq ($(OS_TARGET),qnx)
1598
ifeq ($(OS_TARGET),netware)
1609
ifeq ($(OS_TARGET),netwlibc)
1620
ifeq ($(OS_TARGET),macos)
1632
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
1633
FPCMADE=fpcmade.$(SHORTSUFFIX)
1634
ZIPSUFFIX=$(SHORTSUFFIX)
1637
ZIPEXAMPLESUFFIX=exm
1639
FPCMADE=fpcmade.$(TARGETSUFFIX)
1640
ZIPSOURCESUFFIX=.source
1641
ZIPEXAMPLESUFFIX=.examples
1643
ZIPSUFFIX=.$(SOURCESUFFIX)
1644
ZIPCROSSPREFIX=$(TARGETSUFFIX)-
1646
ZIPSUFFIX=.$(TARGETSUFFIX)
1651
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
1653
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
1655
ECHO= __missing_command_ECHO
1657
ECHO:=$(firstword $(ECHO))
1660
ECHO:=$(firstword $(ECHO))
1665
DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
1667
DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
1669
DATE= __missing_command_DATE
1671
DATE:=$(firstword $(DATE))
1674
DATE:=$(firstword $(DATE))
1679
GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
1681
GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
1683
GINSTALL= __missing_command_GINSTALL
1685
GINSTALL:=$(firstword $(GINSTALL))
1688
GINSTALL:=$(firstword $(GINSTALL))
1693
CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
1695
CPPROG= __missing_command_CPPROG
1697
CPPROG:=$(firstword $(CPPROG))
1702
RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
1704
RMPROG= __missing_command_RMPROG
1706
RMPROG:=$(firstword $(RMPROG))
1711
MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
1713
MVPROG= __missing_command_MVPROG
1715
MVPROG:=$(firstword $(MVPROG))
1720
MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
1721
ifeq ($(MKDIRPROG),)
1722
MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
1723
ifeq ($(MKDIRPROG),)
1724
MKDIRPROG= __missing_command_MKDIRPROG
1726
MKDIRPROG:=$(firstword $(MKDIRPROG))
1729
MKDIRPROG:=$(firstword $(MKDIRPROG))
1744
COPYTREE:=$(CPPROG) -Rfp
1747
MKDIRTREE:=$(MKDIRPROG) -p
1756
DELTREE:=$(RMPROG) -rf
1760
INSTALL:=$(GINSTALL) -c -m 644
1767
INSTALLEXE:=$(GINSTALL) -c -m 755
1773
MKDIR:=$(GINSTALL) -m 755 -d
1775
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
1777
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
1779
PPUMOVE= __missing_command_PPUMOVE
1781
PPUMOVE:=$(firstword $(PPUMOVE))
1786
FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
1788
FPCMAKE= __missing_command_FPCMAKE
1790
FPCMAKE:=$(firstword $(FPCMAKE))
1795
ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
1797
ZIPPROG= __missing_command_ZIPPROG
1799
ZIPPROG:=$(firstword $(ZIPPROG))
1804
TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
1806
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
1808
TARPROG= __missing_command_TARPROG
1810
TARPROG:=$(firstword $(TARPROG))
1813
TARPROG:=$(firstword $(TARPROG))
1817
ASNAME=$(BINUTILSPREFIX)as
1818
LDNAME=$(BINUTILSPREFIX)ld
1819
ARNAME=$(BINUTILSPREFIX)ar
1820
RCNAME=$(BINUTILSPREFIX)rc
1821
ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
1822
ifeq ($(OS_TARGET),win32)
1823
ifeq ($(CROSSBINDIR),)
1832
ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
1839
LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
1846
RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
1853
ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
1862
PPAS=ppas$(SRCBATCHEXT)
1869
DATESTR:=$(shell $(DATE) +%Y%m%d)
1874
ifeq ($(OS_TARGET),go32v2)
1877
ifeq ($(OS_TARGET),win32)
1881
UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
1885
UPXPROG:=$(firstword $(UPXPROG))
1894
ifeq ($(USETAR),bz2)
1901
override REQUIRE_PACKAGES=rtl paszlib hash
1902
ifeq ($(FULL_TARGET),i386-linux)
1903
REQUIRE_PACKAGES_RTL=1
1904
REQUIRE_PACKAGES_HASH=1
1905
REQUIRE_PACKAGES_PASZLIB=1
1906
REQUIRE_PACKAGES_NETDB=1
1907
REQUIRE_PACKAGES_LIBASYNC=1
1908
REQUIRE_PACKAGES_PTHREADS=1
1910
ifeq ($(FULL_TARGET),i386-go32v2)
1911
REQUIRE_PACKAGES_RTL=1
1912
REQUIRE_PACKAGES_HASH=1
1913
REQUIRE_PACKAGES_PASZLIB=1
1915
ifeq ($(FULL_TARGET),i386-win32)
1916
REQUIRE_PACKAGES_RTL=1
1917
REQUIRE_PACKAGES_HASH=1
1918
REQUIRE_PACKAGES_PASZLIB=1
1919
REQUIRE_PACKAGES_NETDB=1
1920
REQUIRE_PACKAGES_WINUNITS=1
1922
ifeq ($(FULL_TARGET),i386-os2)
1923
REQUIRE_PACKAGES_RTL=1
1924
REQUIRE_PACKAGES_HASH=1
1925
REQUIRE_PACKAGES_PASZLIB=1
1926
REQUIRE_PACKAGES_NETDB=1
1928
ifeq ($(FULL_TARGET),i386-freebsd)
1929
REQUIRE_PACKAGES_RTL=1
1930
REQUIRE_PACKAGES_HASH=1
1931
REQUIRE_PACKAGES_PASZLIB=1
1932
REQUIRE_PACKAGES_NETDB=1
1933
REQUIRE_PACKAGES_LIBASYNC=1
1934
REQUIRE_PACKAGES_PTHREADS=1
1936
ifeq ($(FULL_TARGET),i386-beos)
1937
REQUIRE_PACKAGES_RTL=1
1938
REQUIRE_PACKAGES_HASH=1
1939
REQUIRE_PACKAGES_PASZLIB=1
1941
ifeq ($(FULL_TARGET),i386-netbsd)
1942
REQUIRE_PACKAGES_RTL=1
1943
REQUIRE_PACKAGES_HASH=1
1944
REQUIRE_PACKAGES_PASZLIB=1
1945
REQUIRE_PACKAGES_NETDB=1
1946
REQUIRE_PACKAGES_LIBASYNC=1
1948
ifeq ($(FULL_TARGET),i386-solaris)
1949
REQUIRE_PACKAGES_RTL=1
1950
REQUIRE_PACKAGES_HASH=1
1951
REQUIRE_PACKAGES_PASZLIB=1
1952
REQUIRE_PACKAGES_NETDB=1
1953
REQUIRE_PACKAGES_LIBASYNC=1
1954
REQUIRE_PACKAGES_PTHREADS=1
1956
ifeq ($(FULL_TARGET),i386-qnx)
1957
REQUIRE_PACKAGES_RTL=1
1958
REQUIRE_PACKAGES_HASH=1
1959
REQUIRE_PACKAGES_PASZLIB=1
1961
ifeq ($(FULL_TARGET),i386-netware)
1962
REQUIRE_PACKAGES_RTL=1
1963
REQUIRE_PACKAGES_HASH=1
1964
REQUIRE_PACKAGES_PASZLIB=1
1965
REQUIRE_PACKAGES_NETDB=1
1967
ifeq ($(FULL_TARGET),i386-openbsd)
1968
REQUIRE_PACKAGES_RTL=1
1969
REQUIRE_PACKAGES_HASH=1
1970
REQUIRE_PACKAGES_PASZLIB=1
1971
REQUIRE_PACKAGES_NETDB=1
1972
REQUIRE_PACKAGES_LIBASYNC=1
1974
ifeq ($(FULL_TARGET),i386-wdosx)
1975
REQUIRE_PACKAGES_RTL=1
1976
REQUIRE_PACKAGES_HASH=1
1977
REQUIRE_PACKAGES_PASZLIB=1
1979
ifeq ($(FULL_TARGET),i386-darwin)
1980
REQUIRE_PACKAGES_RTL=1
1981
REQUIRE_PACKAGES_HASH=1
1982
REQUIRE_PACKAGES_PASZLIB=1
1983
REQUIRE_PACKAGES_NETDB=1
1984
REQUIRE_PACKAGES_LIBASYNC=1
1985
REQUIRE_PACKAGES_PTHREADS=1
1987
ifeq ($(FULL_TARGET),i386-emx)
1988
REQUIRE_PACKAGES_RTL=1
1989
REQUIRE_PACKAGES_HASH=1
1990
REQUIRE_PACKAGES_PASZLIB=1
1991
REQUIRE_PACKAGES_NETDB=1
1993
ifeq ($(FULL_TARGET),i386-watcom)
1994
REQUIRE_PACKAGES_RTL=1
1995
REQUIRE_PACKAGES_HASH=1
1996
REQUIRE_PACKAGES_PASZLIB=1
1998
ifeq ($(FULL_TARGET),i386-netwlibc)
1999
REQUIRE_PACKAGES_RTL=1
2000
REQUIRE_PACKAGES_HASH=1
2001
REQUIRE_PACKAGES_PASZLIB=1
2002
REQUIRE_PACKAGES_NETDB=1
2004
ifeq ($(FULL_TARGET),i386-wince)
2005
REQUIRE_PACKAGES_RTL=1
2006
REQUIRE_PACKAGES_HASH=1
2007
REQUIRE_PACKAGES_PASZLIB=1
2008
REQUIRE_PACKAGES_NETDB=1
2010
ifeq ($(FULL_TARGET),i386-embedded)
2011
REQUIRE_PACKAGES_RTL=1
2012
REQUIRE_PACKAGES_HASH=1
2013
REQUIRE_PACKAGES_PASZLIB=1
2015
ifeq ($(FULL_TARGET),i386-symbian)
2016
REQUIRE_PACKAGES_RTL=1
2017
REQUIRE_PACKAGES_HASH=1
2018
REQUIRE_PACKAGES_PASZLIB=1
2020
ifeq ($(FULL_TARGET),m68k-linux)
2021
REQUIRE_PACKAGES_RTL=1
2022
REQUIRE_PACKAGES_HASH=1
2023
REQUIRE_PACKAGES_PASZLIB=1
2024
REQUIRE_PACKAGES_NETDB=1
2025
REQUIRE_PACKAGES_LIBASYNC=1
2026
REQUIRE_PACKAGES_PTHREADS=1
2028
ifeq ($(FULL_TARGET),m68k-freebsd)
2029
REQUIRE_PACKAGES_RTL=1
2030
REQUIRE_PACKAGES_HASH=1
2031
REQUIRE_PACKAGES_PASZLIB=1
2032
REQUIRE_PACKAGES_NETDB=1
2033
REQUIRE_PACKAGES_LIBASYNC=1
2034
REQUIRE_PACKAGES_PTHREADS=1
2036
ifeq ($(FULL_TARGET),m68k-netbsd)
2037
REQUIRE_PACKAGES_RTL=1
2038
REQUIRE_PACKAGES_HASH=1
2039
REQUIRE_PACKAGES_PASZLIB=1
2040
REQUIRE_PACKAGES_NETDB=1
2041
REQUIRE_PACKAGES_LIBASYNC=1
2043
ifeq ($(FULL_TARGET),m68k-amiga)
2044
REQUIRE_PACKAGES_RTL=1
2045
REQUIRE_PACKAGES_HASH=1
2046
REQUIRE_PACKAGES_PASZLIB=1
2048
ifeq ($(FULL_TARGET),m68k-atari)
2049
REQUIRE_PACKAGES_RTL=1
2050
REQUIRE_PACKAGES_HASH=1
2051
REQUIRE_PACKAGES_PASZLIB=1
2053
ifeq ($(FULL_TARGET),m68k-openbsd)
2054
REQUIRE_PACKAGES_RTL=1
2055
REQUIRE_PACKAGES_HASH=1
2056
REQUIRE_PACKAGES_PASZLIB=1
2057
REQUIRE_PACKAGES_NETDB=1
2058
REQUIRE_PACKAGES_LIBASYNC=1
2060
ifeq ($(FULL_TARGET),m68k-palmos)
2061
REQUIRE_PACKAGES_RTL=1
2062
REQUIRE_PACKAGES_HASH=1
2063
REQUIRE_PACKAGES_PASZLIB=1
2065
ifeq ($(FULL_TARGET),m68k-embedded)
2066
REQUIRE_PACKAGES_RTL=1
2067
REQUIRE_PACKAGES_HASH=1
2068
REQUIRE_PACKAGES_PASZLIB=1
2070
ifeq ($(FULL_TARGET),powerpc-linux)
2071
REQUIRE_PACKAGES_RTL=1
2072
REQUIRE_PACKAGES_HASH=1
2073
REQUIRE_PACKAGES_PASZLIB=1
2074
REQUIRE_PACKAGES_NETDB=1
2075
REQUIRE_PACKAGES_LIBASYNC=1
2076
REQUIRE_PACKAGES_PTHREADS=1
2078
ifeq ($(FULL_TARGET),powerpc-netbsd)
2079
REQUIRE_PACKAGES_RTL=1
2080
REQUIRE_PACKAGES_HASH=1
2081
REQUIRE_PACKAGES_PASZLIB=1
2082
REQUIRE_PACKAGES_NETDB=1
2083
REQUIRE_PACKAGES_LIBASYNC=1
2085
ifeq ($(FULL_TARGET),powerpc-amiga)
2086
REQUIRE_PACKAGES_RTL=1
2087
REQUIRE_PACKAGES_HASH=1
2088
REQUIRE_PACKAGES_PASZLIB=1
2090
ifeq ($(FULL_TARGET),powerpc-macos)
2091
REQUIRE_PACKAGES_RTL=1
2092
REQUIRE_PACKAGES_HASH=1
2093
REQUIRE_PACKAGES_PASZLIB=1
2095
ifeq ($(FULL_TARGET),powerpc-darwin)
2096
REQUIRE_PACKAGES_RTL=1
2097
REQUIRE_PACKAGES_HASH=1
2098
REQUIRE_PACKAGES_PASZLIB=1
2099
REQUIRE_PACKAGES_NETDB=1
2100
REQUIRE_PACKAGES_LIBASYNC=1
2101
REQUIRE_PACKAGES_PTHREADS=1
2103
ifeq ($(FULL_TARGET),powerpc-morphos)
2104
REQUIRE_PACKAGES_RTL=1
2105
REQUIRE_PACKAGES_HASH=1
2106
REQUIRE_PACKAGES_PASZLIB=1
2108
ifeq ($(FULL_TARGET),powerpc-embedded)
2109
REQUIRE_PACKAGES_RTL=1
2110
REQUIRE_PACKAGES_HASH=1
2111
REQUIRE_PACKAGES_PASZLIB=1
2113
ifeq ($(FULL_TARGET),sparc-linux)
2114
REQUIRE_PACKAGES_RTL=1
2115
REQUIRE_PACKAGES_HASH=1
2116
REQUIRE_PACKAGES_PASZLIB=1
2117
REQUIRE_PACKAGES_NETDB=1
2118
REQUIRE_PACKAGES_LIBASYNC=1
2119
REQUIRE_PACKAGES_PTHREADS=1
2121
ifeq ($(FULL_TARGET),sparc-netbsd)
2122
REQUIRE_PACKAGES_RTL=1
2123
REQUIRE_PACKAGES_HASH=1
2124
REQUIRE_PACKAGES_PASZLIB=1
2125
REQUIRE_PACKAGES_NETDB=1
2126
REQUIRE_PACKAGES_LIBASYNC=1
2128
ifeq ($(FULL_TARGET),sparc-solaris)
2129
REQUIRE_PACKAGES_RTL=1
2130
REQUIRE_PACKAGES_HASH=1
2131
REQUIRE_PACKAGES_PASZLIB=1
2132
REQUIRE_PACKAGES_NETDB=1
2133
REQUIRE_PACKAGES_LIBASYNC=1
2134
REQUIRE_PACKAGES_PTHREADS=1
2136
ifeq ($(FULL_TARGET),sparc-embedded)
2137
REQUIRE_PACKAGES_RTL=1
2138
REQUIRE_PACKAGES_HASH=1
2139
REQUIRE_PACKAGES_PASZLIB=1
2141
ifeq ($(FULL_TARGET),x86_64-linux)
2142
REQUIRE_PACKAGES_RTL=1
2143
REQUIRE_PACKAGES_HASH=1
2144
REQUIRE_PACKAGES_PASZLIB=1
2145
REQUIRE_PACKAGES_NETDB=1
2146
REQUIRE_PACKAGES_LIBASYNC=1
2147
REQUIRE_PACKAGES_PTHREADS=1
2149
ifeq ($(FULL_TARGET),x86_64-freebsd)
2150
REQUIRE_PACKAGES_RTL=1
2151
REQUIRE_PACKAGES_HASH=1
2152
REQUIRE_PACKAGES_PASZLIB=1
2153
REQUIRE_PACKAGES_NETDB=1
2154
REQUIRE_PACKAGES_LIBASYNC=1
2155
REQUIRE_PACKAGES_PTHREADS=1
2157
ifeq ($(FULL_TARGET),x86_64-win64)
2158
REQUIRE_PACKAGES_RTL=1
2159
REQUIRE_PACKAGES_HASH=1
2160
REQUIRE_PACKAGES_PASZLIB=1
2161
REQUIRE_PACKAGES_NETDB=1
2162
REQUIRE_PACKAGES_WINUNITS=1
2164
ifeq ($(FULL_TARGET),x86_64-embedded)
2165
REQUIRE_PACKAGES_RTL=1
2166
REQUIRE_PACKAGES_HASH=1
2167
REQUIRE_PACKAGES_PASZLIB=1
2169
ifeq ($(FULL_TARGET),arm-linux)
2170
REQUIRE_PACKAGES_RTL=1
2171
REQUIRE_PACKAGES_HASH=1
2172
REQUIRE_PACKAGES_PASZLIB=1
2173
REQUIRE_PACKAGES_NETDB=1
2174
REQUIRE_PACKAGES_LIBASYNC=1
2175
REQUIRE_PACKAGES_PTHREADS=1
2177
ifeq ($(FULL_TARGET),arm-palmos)
2178
REQUIRE_PACKAGES_RTL=1
2179
REQUIRE_PACKAGES_HASH=1
2180
REQUIRE_PACKAGES_PASZLIB=1
2182
ifeq ($(FULL_TARGET),arm-wince)
2183
REQUIRE_PACKAGES_RTL=1
2184
REQUIRE_PACKAGES_HASH=1
2185
REQUIRE_PACKAGES_PASZLIB=1
2186
REQUIRE_PACKAGES_NETDB=1
2188
ifeq ($(FULL_TARGET),arm-gba)
2189
REQUIRE_PACKAGES_RTL=1
2190
REQUIRE_PACKAGES_HASH=1
2191
REQUIRE_PACKAGES_PASZLIB=1
2193
ifeq ($(FULL_TARGET),arm-nds)
2194
REQUIRE_PACKAGES_RTL=1
2195
REQUIRE_PACKAGES_HASH=1
2196
REQUIRE_PACKAGES_PASZLIB=1
2198
ifeq ($(FULL_TARGET),arm-embedded)
2199
REQUIRE_PACKAGES_RTL=1
2200
REQUIRE_PACKAGES_HASH=1
2201
REQUIRE_PACKAGES_PASZLIB=1
2203
ifeq ($(FULL_TARGET),arm-symbian)
2204
REQUIRE_PACKAGES_RTL=1
2205
REQUIRE_PACKAGES_HASH=1
2206
REQUIRE_PACKAGES_PASZLIB=1
2208
ifeq ($(FULL_TARGET),powerpc64-linux)
2209
REQUIRE_PACKAGES_RTL=1
2210
REQUIRE_PACKAGES_HASH=1
2211
REQUIRE_PACKAGES_PASZLIB=1
2212
REQUIRE_PACKAGES_NETDB=1
2213
REQUIRE_PACKAGES_LIBASYNC=1
2214
REQUIRE_PACKAGES_PTHREADS=1
2216
ifeq ($(FULL_TARGET),powerpc64-embedded)
2217
REQUIRE_PACKAGES_RTL=1
2218
REQUIRE_PACKAGES_HASH=1
2219
REQUIRE_PACKAGES_PASZLIB=1
2221
ifdef REQUIRE_PACKAGES_RTL
2222
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
2223
ifneq ($(PACKAGEDIR_RTL),)
2224
ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
2225
UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
2227
UNITDIR_RTL=$(PACKAGEDIR_RTL)
2230
$(PACKAGEDIR_RTL)/$(FPCMADE):
2231
$(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
2232
override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
2236
UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
2237
ifneq ($(UNITDIR_RTL),)
2238
UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
2244
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
2247
ifdef REQUIRE_PACKAGES_HASH
2248
PACKAGEDIR_HASH:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /hash/Makefile.fpc,$(PACKAGESDIR))))))
2249
ifneq ($(PACKAGEDIR_HASH),)
2250
ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)),)
2251
UNITDIR_HASH=$(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)
2253
UNITDIR_HASH=$(PACKAGEDIR_HASH)
2256
$(PACKAGEDIR_HASH)/$(FPCMADE):
2257
$(MAKE) -C $(PACKAGEDIR_HASH) $(FPCMADE)
2258
override ALLDEPENDENCIES+=$(PACKAGEDIR_HASH)/$(FPCMADE)
2262
UNITDIR_HASH:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /hash/Package.fpc,$(UNITSDIR)))))
2263
ifneq ($(UNITDIR_HASH),)
2264
UNITDIR_HASH:=$(firstword $(UNITDIR_HASH))
2270
override COMPILER_UNITDIR+=$(UNITDIR_HASH)
2273
ifdef REQUIRE_PACKAGES_PASZLIB
2274
PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR))))))
2275
ifneq ($(PACKAGEDIR_PASZLIB),)
2276
ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)),)
2277
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)
2279
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)
2282
$(PACKAGEDIR_PASZLIB)/$(FPCMADE):
2283
$(MAKE) -C $(PACKAGEDIR_PASZLIB) $(FPCMADE)
2284
override ALLDEPENDENCIES+=$(PACKAGEDIR_PASZLIB)/$(FPCMADE)
2288
UNITDIR_PASZLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Package.fpc,$(UNITSDIR)))))
2289
ifneq ($(UNITDIR_PASZLIB),)
2290
UNITDIR_PASZLIB:=$(firstword $(UNITDIR_PASZLIB))
2295
ifdef UNITDIR_PASZLIB
2296
override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB)
2299
ifdef REQUIRE_PACKAGES_NETDB
2300
PACKAGEDIR_NETDB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /netdb/Makefile.fpc,$(PACKAGESDIR))))))
2301
ifneq ($(PACKAGEDIR_NETDB),)
2302
ifneq ($(wildcard $(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX)),)
2303
UNITDIR_NETDB=$(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX)
2305
UNITDIR_NETDB=$(PACKAGEDIR_NETDB)
2308
$(PACKAGEDIR_NETDB)/$(FPCMADE):
2309
$(MAKE) -C $(PACKAGEDIR_NETDB) $(FPCMADE)
2310
override ALLDEPENDENCIES+=$(PACKAGEDIR_NETDB)/$(FPCMADE)
2314
UNITDIR_NETDB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /netdb/Package.fpc,$(UNITSDIR)))))
2315
ifneq ($(UNITDIR_NETDB),)
2316
UNITDIR_NETDB:=$(firstword $(UNITDIR_NETDB))
2322
override COMPILER_UNITDIR+=$(UNITDIR_NETDB)
2325
ifdef REQUIRE_PACKAGES_LIBASYNC
2326
PACKAGEDIR_LIBASYNC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libasync/Makefile.fpc,$(PACKAGESDIR))))))
2327
ifneq ($(PACKAGEDIR_LIBASYNC),)
2328
ifneq ($(wildcard $(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX)),)
2329
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX)
2331
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)
2334
$(PACKAGEDIR_LIBASYNC)/$(FPCMADE):
2335
$(MAKE) -C $(PACKAGEDIR_LIBASYNC) $(FPCMADE)
2336
override ALLDEPENDENCIES+=$(PACKAGEDIR_LIBASYNC)/$(FPCMADE)
2339
PACKAGEDIR_LIBASYNC=
2340
UNITDIR_LIBASYNC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /libasync/Package.fpc,$(UNITSDIR)))))
2341
ifneq ($(UNITDIR_LIBASYNC),)
2342
UNITDIR_LIBASYNC:=$(firstword $(UNITDIR_LIBASYNC))
2347
ifdef UNITDIR_LIBASYNC
2348
override COMPILER_UNITDIR+=$(UNITDIR_LIBASYNC)
2351
ifdef REQUIRE_PACKAGES_PTHREADS
2352
PACKAGEDIR_PTHREADS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Makefile.fpc,$(PACKAGESDIR))))))
2353
ifneq ($(PACKAGEDIR_PTHREADS),)
2354
ifneq ($(wildcard $(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX)),)
2355
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX)
2357
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)
2360
$(PACKAGEDIR_PTHREADS)/$(FPCMADE):
2361
$(MAKE) -C $(PACKAGEDIR_PTHREADS) $(FPCMADE)
2362
override ALLDEPENDENCIES+=$(PACKAGEDIR_PTHREADS)/$(FPCMADE)
2365
PACKAGEDIR_PTHREADS=
2366
UNITDIR_PTHREADS:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Package.fpc,$(UNITSDIR)))))
2367
ifneq ($(UNITDIR_PTHREADS),)
2368
UNITDIR_PTHREADS:=$(firstword $(UNITDIR_PTHREADS))
2373
ifdef UNITDIR_PTHREADS
2374
override COMPILER_UNITDIR+=$(UNITDIR_PTHREADS)
2377
ifdef REQUIRE_PACKAGES_WINUNITS
2378
PACKAGEDIR_WINUNITS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /winunits/Makefile.fpc,$(PACKAGESDIR))))))
2379
ifneq ($(PACKAGEDIR_WINUNITS),)
2380
ifneq ($(wildcard $(PACKAGEDIR_WINUNITS)/units/$(TARGETSUFFIX)),)
2381
UNITDIR_WINUNITS=$(PACKAGEDIR_WINUNITS)/units/$(TARGETSUFFIX)
2383
UNITDIR_WINUNITS=$(PACKAGEDIR_WINUNITS)
2386
$(PACKAGEDIR_WINUNITS)/$(FPCMADE):
2387
$(MAKE) -C $(PACKAGEDIR_WINUNITS) $(FPCMADE)
2388
override ALLDEPENDENCIES+=$(PACKAGEDIR_WINUNITS)/$(FPCMADE)
2391
PACKAGEDIR_WINUNITS=
2392
UNITDIR_WINUNITS:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /winunits/Package.fpc,$(UNITSDIR)))))
2393
ifneq ($(UNITDIR_WINUNITS),)
2394
UNITDIR_WINUNITS:=$(firstword $(UNITDIR_WINUNITS))
2399
ifdef UNITDIR_WINUNITS
2400
override COMPILER_UNITDIR+=$(UNITDIR_WINUNITS)
2404
override FPCOPTDEF=$(CPU_TARGET)
2406
ifneq ($(OS_TARGET),$(OS_SOURCE))
2407
override FPCOPT+=-T$(OS_TARGET)
2409
ifneq ($(CPU_TARGET),$(CPU_SOURCE))
2410
override FPCOPT+=-P$(CPU_TARGET)
2412
ifeq ($(OS_SOURCE),openbsd)
2413
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
2415
ifndef CROSSBOOTSTRAP
2416
ifneq ($(BINUTILSPREFIX),)
2417
override FPCOPT+=-XP$(BINUTILSPREFIX)
2419
ifneq ($(BINUTILSPREFIX),)
2420
override FPCOPT+=-Xr$(RLINKPATH)
2424
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
2427
override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
2430
override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
2433
override FPCOPT+=$(addprefix -Fi,$(INCDIR))
2436
override FPCOPT+=-XX
2439
override FPCOPT+=-CX
2442
override FPCOPT+=-gl
2443
override FPCOPTDEF+=DEBUG
2446
ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
2447
ifeq ($(CPU_TARGET),i386)
2450
ifeq ($(CPU_TARGET),powerpc)
2456
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
2457
override FPCOPTDEF+=RELEASE
2460
override FPCOPT+=-Xs
2463
override FPCOPT+=-O2
2466
override FPCOPT+=-vwni
2468
ifdef COMPILER_OPTIONS
2469
override FPCOPT+=$(COMPILER_OPTIONS)
2471
ifdef COMPILER_UNITDIR
2472
override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
2474
ifdef COMPILER_LIBRARYDIR
2475
override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
2477
ifdef COMPILER_OBJECTDIR
2478
override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
2480
ifdef COMPILER_INCLUDEDIR
2481
override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
2484
override FPCOPT+=-FD$(CROSSBINDIR)
2486
ifdef COMPILER_TARGETDIR
2487
override FPCOPT+=-FE$(COMPILER_TARGETDIR)
2488
ifeq ($(COMPILER_TARGETDIR),.)
2489
override TARGETDIRPREFIX=
2491
override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
2494
ifdef COMPILER_UNITTARGETDIR
2495
override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
2496
ifeq ($(COMPILER_UNITTARGETDIR),.)
2497
override UNITTARGETDIRPREFIX=
2499
override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
2502
ifdef COMPILER_TARGETDIR
2503
override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
2504
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
2508
override FPCOPT+=-Cg
2509
ifeq ($(CPU_TARGET),i386)
2510
override FPCOPT+=-Aas
2513
ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
2514
ifeq ($(OS_TARGET),linux)
2515
ifeq ($(CPU_TARGET),x86_64)
2516
override FPCOPT+=-Cg
2523
override FPCOPT+=$(OPT)
2526
override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
2529
override FPCOPT+=@$(CFGFILE)
2532
override FPCEXTCMD:=$(FPCOPT)
2533
override FPCOPT:=!FPCEXTCMD
2536
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
2537
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
2538
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
2539
override ACROSSCOMPILE=1
2542
override FPCOPT+=$(CROSSOPT)
2544
override COMPILER:=$(FPC) $(FPCOPT)
2545
ifeq (,$(findstring -s ,$(COMPILER)))
2548
ifeq ($(FULL_SOURCE),$(FULL_TARGET))
2553
ifneq ($(TARGET_UNITS),)
2554
override ALLTARGET+=fpc_units
2555
override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
2556
override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
2557
override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
2558
override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
2560
fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
2562
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
2563
override CLEANRSTFILES+=$(RSTFILES)
2565
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
2566
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
2567
@$(ECHOREDIR) Compiled > $(FPCMADE)
2570
$(MAKE) all LINKSMART=1 CREATESMART=1
2574
$(MAKE) all RELEASE=1
2575
.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
2576
$(COMPILER_UNITTARGETDIR):
2577
$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
2578
$(COMPILER_TARGETDIR):
2579
$(MKDIRTREE) $(COMPILER_TARGETDIR)
2600
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2601
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2602
vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2603
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
2604
vpath %.inc $(COMPILER_INCLUDEDIR)
2605
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
2606
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
2608
override INSTALLTARGET+=fpc_shared_install
2609
ifndef SHARED_LIBVERSION
2610
SHARED_LIBVERSION=$(FPC_VERSION)
2612
ifndef SHARED_LIBNAME
2613
SHARED_LIBNAME=$(PACKAGE_NAME)
2615
ifndef SHARED_FULLNAME
2616
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
2618
ifndef SHARED_LIBUNITS
2619
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
2620
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
2624
$(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
2625
ifneq ($(SHARED_BUILD),n)
2626
$(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
2629
@$(ECHO) Shared Libraries not supported
2632
ifneq ($(SHARED_BUILD),n)
2633
ifneq ($(SHARED_LIBUNITS),)
2634
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
2635
$(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
2639
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
2641
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
2643
ifdef INSTALL_BUILDUNIT
2644
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
2646
ifdef INSTALLPPUFILES
2647
override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
2648
ifneq ($(UNITTARGETDIRPREFIX),)
2649
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
2650
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
2652
override INSTALL_CREATEPACKAGEFPC=1
2654
ifdef INSTALLEXEFILES
2655
ifneq ($(TARGETDIRPREFIX),)
2656
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
2659
fpc_install: all $(INSTALLTARGET)
2660
ifdef INSTALLEXEFILES
2661
$(MKDIR) $(INSTALL_BINDIR)
2663
-$(UPXPROG) $(INSTALLEXEFILES)
2665
$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
2667
ifdef INSTALL_CREATEPACKAGEFPC
2669
ifdef PACKAGE_VERSION
2670
ifneq ($(wildcard Makefile.fpc),)
2671
$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
2672
$(MKDIR) $(INSTALL_UNITDIR)
2673
$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
2678
ifdef INSTALLPPUFILES
2679
$(MKDIR) $(INSTALL_UNITDIR)
2680
$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
2681
ifneq ($(INSTALLPPULINKFILES),)
2682
$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
2684
ifneq ($(wildcard $(LIB_FULLNAME)),)
2685
$(MKDIR) $(INSTALL_LIBDIR)
2686
$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
2688
ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
2693
$(MKDIR) $(INSTALL_DATADIR)
2694
$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
2696
fpc_sourceinstall: distclean
2697
$(MKDIR) $(INSTALL_SOURCEDIR)
2698
$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
2699
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
2701
$(MKDIR) $(INSTALL_EXAMPLEDIR)
2703
ifdef EXAMPLESOURCEFILES
2704
$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
2706
ifdef TARGET_EXAMPLEDIRS
2707
$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
2709
.PHONY: fpc_distinstall
2710
fpc_distinstall: install exampleinstall
2711
.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
2714
PACKDIR=$(BASEDIR)/../fpc-pack
2716
PACKDIR=/tmp/fpc-pack
2721
ZIPNAME=$(DIST_ZIPNAME)
2723
ZIPNAME=$(PACKAGE_NAME)
2727
FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
2730
ifdef DIST_ZIPTARGET
2731
ZIPTARGET=DIST_ZIPTARGET
2745
ZIPPATHSEP=$(PATHSEP)
2746
ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
2750
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
2751
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
2753
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
2754
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
2756
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
2757
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
2760
$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
2761
$(MKDIR) $(DIST_DESTDIR)
2762
$(DEL) $(ZIPDESTFILE)
2764
ifneq ($(ECHOREDIR),echo)
2765
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
2766
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
2767
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
2769
echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
2770
echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
2771
echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
2774
/bin/sh $(ZIPWRAPPER)
2778
$(DEL) $(ZIPWRAPPER)
2780
$(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
2782
$(DELTREE) $(PACKDIR)
2783
fpc_zipsourceinstall:
2784
$(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
2785
fpc_zipexampleinstall:
2787
$(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
2790
$(MAKE) fpc_zipinstall ZIPTARGET=distinstall
2791
.PHONY: fpc_clean fpc_cleanall fpc_distclean
2793
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
2796
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
2799
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
2801
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
2803
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
2804
override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
2806
fpc_clean: $(CLEANTARGET)
2808
-$(DEL) $(CLEANEXEFILES)
2811
-$(DEL) $(CLEANPPUFILES)
2813
ifneq ($(CLEANPPULINKFILES),)
2814
-$(DEL) $(CLEANPPULINKFILES)
2817
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
2820
-$(DEL) $(CLEAN_FILES)
2823
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
2825
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
2826
-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
2827
fpc_cleanall: $(CLEANTARGET)
2829
-$(DEL) $(CLEANEXEFILES)
2831
ifdef COMPILER_UNITTARGETDIR
2833
-$(DEL) $(CLEANPPUFILES)
2835
ifneq ($(CLEANPPULINKFILES),)
2836
-$(DEL) $(CLEANPPULINKFILES)
2839
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
2843
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
2844
ifneq ($(PPUEXT),.ppu)
2845
-$(DEL) *.o *.ppu *.a
2847
-$(DELTREE) *$(SMARTEXT)
2848
-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
2849
-$(DEL) *_ppas$(BATCHEXT)
2854
-$(DEL) *$(DEBUGSYMEXT)
2856
fpc_distclean: cleanall
2857
.PHONY: fpc_baseinfo
2858
override INFORULES+=fpc_baseinfo
2861
@$(ECHO) == Package info ==
2862
@$(ECHO) Package Name..... $(PACKAGE_NAME)
2863
@$(ECHO) Package Version.. $(PACKAGE_VERSION)
2865
@$(ECHO) == Configuration info ==
2867
@$(ECHO) FPC.......... $(FPC)
2868
@$(ECHO) FPC Version.. $(FPC_VERSION)
2869
@$(ECHO) Source CPU... $(CPU_SOURCE)
2870
@$(ECHO) Target CPU... $(CPU_TARGET)
2871
@$(ECHO) Source OS.... $(OS_SOURCE)
2872
@$(ECHO) Target OS.... $(OS_TARGET)
2873
@$(ECHO) Full Source.. $(FULL_SOURCE)
2874
@$(ECHO) Full Target.. $(FULL_TARGET)
2875
@$(ECHO) SourceSuffix. $(SOURCESUFFIX)
2876
@$(ECHO) TargetSuffix. $(TARGETSUFFIX)
2878
@$(ECHO) == Directory info ==
2880
@$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
2882
@$(ECHO) Basedir......... $(BASEDIR)
2883
@$(ECHO) FPCDir.......... $(FPCDIR)
2884
@$(ECHO) CrossBinDir..... $(CROSSBINDIR)
2885
@$(ECHO) UnitsDir........ $(UNITSDIR)
2886
@$(ECHO) PackagesDir..... $(PACKAGESDIR)
2888
@$(ECHO) GCC library..... $(GCCLIBDIR)
2889
@$(ECHO) Other library... $(OTHERLIBDIR)
2891
@$(ECHO) == Tools info ==
2893
@$(ECHO) As........ $(AS)
2894
@$(ECHO) Ld........ $(LD)
2895
@$(ECHO) Ar........ $(AR)
2896
@$(ECHO) Rc........ $(RC)
2898
@$(ECHO) Mv........ $(MVPROG)
2899
@$(ECHO) Cp........ $(CPPROG)
2900
@$(ECHO) Rm........ $(RMPROG)
2901
@$(ECHO) GInstall.. $(GINSTALL)
2902
@$(ECHO) Echo...... $(ECHO)
2903
@$(ECHO) Shell..... $(SHELL)
2904
@$(ECHO) Date...... $(DATE)
2905
@$(ECHO) FPCMake... $(FPCMAKE)
2906
@$(ECHO) PPUMove... $(PPUMOVE)
2907
@$(ECHO) Upx....... $(UPXPROG)
2908
@$(ECHO) Zip....... $(ZIPPROG)
2910
@$(ECHO) == Object info ==
2912
@$(ECHO) Target Loaders........ $(TARGET_LOADERS)
2913
@$(ECHO) Target Units.......... $(TARGET_UNITS)
2914
@$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
2915
@$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
2916
@$(ECHO) Target Dirs........... $(TARGET_DIRS)
2917
@$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
2918
@$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
2920
@$(ECHO) Clean Units......... $(CLEAN_UNITS)
2921
@$(ECHO) Clean Files......... $(CLEAN_FILES)
2923
@$(ECHO) Install Units....... $(INSTALL_UNITS)
2924
@$(ECHO) Install Files....... $(INSTALL_FILES)
2926
@$(ECHO) == Install info ==
2928
@$(ECHO) DateStr.............. $(DATESTR)
2929
@$(ECHO) ZipName.............. $(ZIPNAME)
2930
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
2931
@$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
2932
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
2933
@$(ECHO) FullZipName.......... $(FULLZIPNAME)
2934
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
2936
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
2937
@$(ECHO) Install binary dir... $(INSTALL_BINDIR)
2938
@$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
2939
@$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
2940
@$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
2941
@$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
2942
@$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
2943
@$(ECHO) Install data dir..... $(INSTALL_DATADIR)
2945
@$(ECHO) Dist destination dir. $(DIST_DESTDIR)
2946
@$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
2949
fpc_info: $(INFORULES)
2950
.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
2953
$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
2956
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
2958
ifdef TARGET_EXAMPLEDIRS
2959
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
2961
fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
2962
fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
2963
fpc_makefiles: fpc_makefile fpc_makefile_dirs
2967
release: fpc_release
2971
install: fpc_install
2972
sourceinstall: fpc_sourceinstall
2973
exampleinstall: fpc_exampleinstall
2974
distinstall: fpc_distinstall
2975
zipinstall: fpc_zipinstall
2976
zipsourceinstall: fpc_zipsourceinstall
2977
zipexampleinstall: fpc_zipexampleinstall
2978
zipdistinstall: fpc_zipdistinstall
2980
distclean: fpc_distclean
2981
cleanall: fpc_cleanall
2983
makefiles: fpc_makefiles
2984
.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
2985
ifneq ($(wildcard fpcmake.loc),)