2
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2005/05/05]
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-emx i386-watcom i386-netwlibc m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd arm-linux
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/base $(FPCDIR)/packages/extra)
233
override PACKAGE_NAME=ide
234
PACKAGEDIR_MAIN:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /ide/Makefile.fpc,$(PACKAGESDIR))))))
235
ifeq ($(FULL_TARGET),i386-linux)
236
override TARGET_UNITS+=gdbcon gdbint
238
ifeq ($(FULL_TARGET),i386-go32v2)
239
override TARGET_UNITS+=gdbcon gdbint
241
ifeq ($(FULL_TARGET),i386-win32)
242
override TARGET_UNITS+=gdbcon gdbint
244
ifeq ($(FULL_TARGET),i386-os2)
245
override TARGET_UNITS+=gdbcon gdbint
247
ifeq ($(FULL_TARGET),i386-freebsd)
248
override TARGET_UNITS+=gdbcon gdbint
250
ifeq ($(FULL_TARGET),i386-beos)
251
override TARGET_UNITS+=gdbcon gdbint
253
ifeq ($(FULL_TARGET),i386-netbsd)
254
override TARGET_UNITS+=gdbcon gdbint
256
ifeq ($(FULL_TARGET),i386-solaris)
257
override TARGET_UNITS+=gdbcon gdbint
259
ifeq ($(FULL_TARGET),i386-qnx)
260
override TARGET_UNITS+=gdbcon gdbint
262
ifeq ($(FULL_TARGET),i386-netware)
263
override TARGET_UNITS+=gdbcon gdbint
265
ifeq ($(FULL_TARGET),i386-openbsd)
266
override TARGET_UNITS+=gdbcon gdbint
268
ifeq ($(FULL_TARGET),i386-wdosx)
269
override TARGET_UNITS+=gdbcon gdbint
271
ifeq ($(FULL_TARGET),i386-emx)
272
override TARGET_UNITS+=gdbcon gdbint
274
ifeq ($(FULL_TARGET),i386-watcom)
275
override TARGET_UNITS+=gdbcon gdbint
277
ifeq ($(FULL_TARGET),i386-netwlibc)
278
override TARGET_UNITS+=gdbcon gdbint
280
ifeq ($(FULL_TARGET),m68k-linux)
281
override TARGET_UNITS+=gdbcon gdbint
283
ifeq ($(FULL_TARGET),m68k-freebsd)
284
override TARGET_UNITS+=gdbcon gdbint
286
ifeq ($(FULL_TARGET),m68k-netbsd)
287
override TARGET_UNITS+=gdbcon gdbint
289
ifeq ($(FULL_TARGET),m68k-amiga)
290
override TARGET_UNITS+=gdbcon gdbint
292
ifeq ($(FULL_TARGET),m68k-atari)
293
override TARGET_UNITS+=gdbcon gdbint
295
ifeq ($(FULL_TARGET),m68k-openbsd)
296
override TARGET_UNITS+=gdbcon gdbint
298
ifeq ($(FULL_TARGET),m68k-palmos)
299
override TARGET_UNITS+=gdbcon gdbint
301
ifeq ($(FULL_TARGET),powerpc-linux)
302
override TARGET_UNITS+=gdbcon gdbint
304
ifeq ($(FULL_TARGET),powerpc-netbsd)
305
override TARGET_UNITS+=gdbcon gdbint
307
ifeq ($(FULL_TARGET),powerpc-macos)
308
override TARGET_UNITS+=gdbcon gdbint
310
ifeq ($(FULL_TARGET),powerpc-darwin)
311
override TARGET_UNITS+=gdbcon gdbint
313
ifeq ($(FULL_TARGET),powerpc-morphos)
314
override TARGET_UNITS+=gdbcon gdbint
316
ifeq ($(FULL_TARGET),sparc-linux)
317
override TARGET_UNITS+=gdbcon gdbint
319
ifeq ($(FULL_TARGET),sparc-netbsd)
320
override TARGET_UNITS+=gdbcon gdbint
322
ifeq ($(FULL_TARGET),sparc-solaris)
323
override TARGET_UNITS+=gdbcon gdbint
325
ifeq ($(FULL_TARGET),x86_64-linux)
326
override TARGET_UNITS+=gdbcon gdbint
328
ifeq ($(FULL_TARGET),x86_64-freebsd)
329
override TARGET_UNITS+=gdbcon gdbint
331
ifeq ($(FULL_TARGET),arm-linux)
332
override TARGET_UNITS+=gdbcon gdbint
334
override INSTALL_FPCPACKAGE=y
335
ifdef REQUIRE_UNITSDIR
336
override UNITSDIR+=$(REQUIRE_UNITSDIR)
338
ifdef REQUIRE_PACKAGESDIR
339
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
342
ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
346
ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
350
ifndef INSTALL_PREFIX
352
INSTALL_PREFIX=$(PREFIX)
355
ifndef INSTALL_PREFIX
357
INSTALL_PREFIX=/usr/local
359
ifdef INSTALL_FPCPACKAGE
362
INSTALL_BASEDIR:=/$(PACKAGE_NAME)
366
export INSTALL_PREFIX
367
ifdef INSTALL_FPCSUBDIR
368
export INSTALL_FPCSUBDIR
371
DIST_DESTDIR:=$(BASEDIR)
374
ifndef COMPILER_UNITTARGETDIR
375
ifdef PACKAGEDIR_MAIN
376
COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
378
COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
381
ifndef COMPILER_TARGETDIR
384
ifndef INSTALL_BASEDIR
386
ifdef INSTALL_FPCPACKAGE
387
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
389
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
392
INSTALL_BASEDIR:=$(INSTALL_PREFIX)
395
ifndef INSTALL_BINDIR
397
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
399
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
400
ifdef INSTALL_FPCPACKAGE
403
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
405
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
408
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
413
ifndef INSTALL_UNITDIR
414
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
415
ifdef INSTALL_FPCPACKAGE
417
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
421
ifndef INSTALL_LIBDIR
423
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
425
INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
428
ifndef INSTALL_SOURCEDIR
431
SRCPREFIXDIR=share/src
434
SRCPREFIXDIR=share/src
439
ifdef INSTALL_FPCPACKAGE
440
ifdef INSTALL_FPCSUBDIR
441
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
443
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
446
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
449
ifdef INSTALL_FPCPACKAGE
450
ifdef INSTALL_FPCSUBDIR
451
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
453
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
456
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
460
ifndef INSTALL_DOCDIR
463
DOCPREFIXDIR=share/doc
466
DOCPREFIXDIR=share/doc
471
ifdef INSTALL_FPCPACKAGE
472
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
474
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
477
ifdef INSTALL_FPCPACKAGE
478
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
480
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
484
ifndef INSTALL_EXAMPLEDIR
486
ifdef INSTALL_FPCPACKAGE
488
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
491
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
493
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
498
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
501
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
503
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
508
ifdef INSTALL_FPCPACKAGE
509
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
511
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
515
ifndef INSTALL_DATADIR
516
INSTALL_DATADIR=$(INSTALL_BASEDIR)
520
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
521
ifeq ($(CROSSBINDIR),)
522
CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
540
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
541
ifeq ($(OS_TARGET),go32v1)
545
ifeq ($(OS_TARGET),go32v2)
549
ifeq ($(OS_TARGET),watcom)
556
ifeq ($(OS_TARGET),linux)
562
ifeq ($(OS_TARGET),freebsd)
568
ifeq ($(OS_TARGET),netbsd)
574
ifeq ($(OS_TARGET),openbsd)
580
ifeq ($(OS_TARGET),win32)
584
ifeq ($(OS_TARGET),os2)
592
ifeq ($(OS_TARGET),emx)
600
ifeq ($(OS_TARGET),amiga)
602
SHAREDLIBEXT=.library
605
ifeq ($(OS_TARGET),morphos)
607
SHAREDLIBEXT=.library
610
ifeq ($(OS_TARGET),atari)
614
ifeq ($(OS_TARGET),beos)
619
ifeq ($(OS_TARGET),solaris)
624
ifeq ($(OS_TARGET),qnx)
629
ifeq ($(OS_TARGET),netware)
634
ifeq ($(OS_TARGET),netwlibc)
639
ifeq ($(OS_TARGET),macos)
645
ifeq ($(OS_TARGET),darwin)
652
ifeq ($(OS_TARGET),go32v1)
662
ifeq ($(OS_TARGET),go32v2)
666
ifeq ($(OS_TARGET),watcom)
670
ifeq ($(OS_TARGET),linux)
676
ifeq ($(OS_TARGET),freebsd)
682
ifeq ($(OS_TARGET),netbsd)
688
ifeq ($(OS_TARGET),openbsd)
694
ifeq ($(OS_TARGET),win32)
703
ifeq ($(OS_TARGET),os2)
716
ifeq ($(OS_TARGET),amiga)
723
SHAREDLIBEXT=.library
726
ifeq ($(OS_TARGET),atari)
735
ifeq ($(OS_TARGET),beos)
745
ifeq ($(OS_TARGET),solaris)
755
ifeq ($(OS_TARGET),qnx)
765
ifeq ($(OS_TARGET),netware)
776
ifeq ($(OS_TARGET),netwlibc)
787
ifeq ($(OS_TARGET),macos)
799
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
800
FPCMADE=fpcmade.$(SHORTSUFFIX)
801
ZIPSUFFIX=$(SHORTSUFFIX)
806
FPCMADE=fpcmade.$(TARGETSUFFIX)
807
ZIPSOURCESUFFIX=.source
808
ZIPEXAMPLESUFFIX=.examples
810
ZIPSUFFIX=.$(SOURCESUFFIX)
811
ZIPCROSSPREFIX=$(TARGETSUFFIX)-
813
ZIPSUFFIX=.$(TARGETSUFFIX)
818
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
820
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
822
ECHO= __missing_command_ECHO
824
ECHO:=$(firstword $(ECHO))
827
ECHO:=$(firstword $(ECHO))
832
DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
834
DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
836
DATE= __missing_command_DATE
838
DATE:=$(firstword $(DATE))
841
DATE:=$(firstword $(DATE))
846
GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
848
GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
850
GINSTALL= __missing_command_GINSTALL
852
GINSTALL:=$(firstword $(GINSTALL))
855
GINSTALL:=$(firstword $(GINSTALL))
860
CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
862
CPPROG= __missing_command_CPPROG
864
CPPROG:=$(firstword $(CPPROG))
869
RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
871
RMPROG= __missing_command_RMPROG
873
RMPROG:=$(firstword $(RMPROG))
878
MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
880
MVPROG= __missing_command_MVPROG
882
MVPROG:=$(firstword $(MVPROG))
887
MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
889
MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
891
MKDIRPROG= __missing_command_MKDIRPROG
893
MKDIRPROG:=$(firstword $(MKDIRPROG))
896
MKDIRPROG:=$(firstword $(MKDIRPROG))
911
COPYTREE:=$(CPPROG) -Rfp
914
MKDIRTREE:=$(MKDIRPROG) -p
923
DELTREE:=$(RMPROG) -rf
927
INSTALL:=$(GINSTALL) -c -m 644
934
INSTALLEXE:=$(GINSTALL) -c -m 755
940
MKDIR:=$(GINSTALL) -m 755 -d
942
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
944
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
946
PPUMOVE= __missing_command_PPUMOVE
948
PPUMOVE:=$(firstword $(PPUMOVE))
953
FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
955
FPCMAKE= __missing_command_FPCMAKE
957
FPCMAKE:=$(firstword $(FPCMAKE))
962
ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
964
ZIPPROG= __missing_command_ZIPPROG
966
ZIPPROG:=$(firstword $(ZIPPROG))
971
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
973
TARPROG= __missing_command_TARPROG
975
TARPROG:=$(firstword $(TARPROG))
979
ASNAME=$(BINUTILSPREFIX)as
980
LDNAME=$(BINUTILSPREFIX)ld
981
ARNAME=$(BINUTILSPREFIX)ar
982
RCNAME=$(BINUTILSPREFIX)rc
983
ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
984
ifeq ($(OS_TARGET),win32)
985
ifeq ($(CROSSBINDIR),)
994
ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
1001
LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
1008
RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
1015
ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
1024
PPAS=ppas$(SRCBATCHEXT)
1031
DATESTR:=$(shell $(DATE) +%Y%m%d)
1036
ifeq ($(OS_TARGET),go32v2)
1039
ifeq ($(OS_TARGET),win32)
1043
UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
1047
UPXPROG:=$(firstword $(UPXPROG))
1056
ifeq ($(USETAR),bz2)
1063
override REQUIRE_PACKAGES=rtl
1064
ifeq ($(FULL_TARGET),i386-linux)
1065
REQUIRE_PACKAGES_RTL=1
1067
ifeq ($(FULL_TARGET),i386-go32v2)
1068
REQUIRE_PACKAGES_RTL=1
1070
ifeq ($(FULL_TARGET),i386-win32)
1071
REQUIRE_PACKAGES_RTL=1
1073
ifeq ($(FULL_TARGET),i386-os2)
1074
REQUIRE_PACKAGES_RTL=1
1076
ifeq ($(FULL_TARGET),i386-freebsd)
1077
REQUIRE_PACKAGES_RTL=1
1079
ifeq ($(FULL_TARGET),i386-beos)
1080
REQUIRE_PACKAGES_RTL=1
1082
ifeq ($(FULL_TARGET),i386-netbsd)
1083
REQUIRE_PACKAGES_RTL=1
1085
ifeq ($(FULL_TARGET),i386-solaris)
1086
REQUIRE_PACKAGES_RTL=1
1088
ifeq ($(FULL_TARGET),i386-qnx)
1089
REQUIRE_PACKAGES_RTL=1
1091
ifeq ($(FULL_TARGET),i386-netware)
1092
REQUIRE_PACKAGES_RTL=1
1094
ifeq ($(FULL_TARGET),i386-openbsd)
1095
REQUIRE_PACKAGES_RTL=1
1097
ifeq ($(FULL_TARGET),i386-wdosx)
1098
REQUIRE_PACKAGES_RTL=1
1100
ifeq ($(FULL_TARGET),i386-emx)
1101
REQUIRE_PACKAGES_RTL=1
1103
ifeq ($(FULL_TARGET),i386-watcom)
1104
REQUIRE_PACKAGES_RTL=1
1106
ifeq ($(FULL_TARGET),i386-netwlibc)
1107
REQUIRE_PACKAGES_RTL=1
1109
ifeq ($(FULL_TARGET),m68k-linux)
1110
REQUIRE_PACKAGES_RTL=1
1112
ifeq ($(FULL_TARGET),m68k-freebsd)
1113
REQUIRE_PACKAGES_RTL=1
1115
ifeq ($(FULL_TARGET),m68k-netbsd)
1116
REQUIRE_PACKAGES_RTL=1
1118
ifeq ($(FULL_TARGET),m68k-amiga)
1119
REQUIRE_PACKAGES_RTL=1
1121
ifeq ($(FULL_TARGET),m68k-atari)
1122
REQUIRE_PACKAGES_RTL=1
1124
ifeq ($(FULL_TARGET),m68k-openbsd)
1125
REQUIRE_PACKAGES_RTL=1
1127
ifeq ($(FULL_TARGET),m68k-palmos)
1128
REQUIRE_PACKAGES_RTL=1
1130
ifeq ($(FULL_TARGET),powerpc-linux)
1131
REQUIRE_PACKAGES_RTL=1
1133
ifeq ($(FULL_TARGET),powerpc-netbsd)
1134
REQUIRE_PACKAGES_RTL=1
1136
ifeq ($(FULL_TARGET),powerpc-macos)
1137
REQUIRE_PACKAGES_RTL=1
1139
ifeq ($(FULL_TARGET),powerpc-darwin)
1140
REQUIRE_PACKAGES_RTL=1
1142
ifeq ($(FULL_TARGET),powerpc-morphos)
1143
REQUIRE_PACKAGES_RTL=1
1145
ifeq ($(FULL_TARGET),sparc-linux)
1146
REQUIRE_PACKAGES_RTL=1
1148
ifeq ($(FULL_TARGET),sparc-netbsd)
1149
REQUIRE_PACKAGES_RTL=1
1151
ifeq ($(FULL_TARGET),sparc-solaris)
1152
REQUIRE_PACKAGES_RTL=1
1154
ifeq ($(FULL_TARGET),x86_64-linux)
1155
REQUIRE_PACKAGES_RTL=1
1157
ifeq ($(FULL_TARGET),x86_64-freebsd)
1158
REQUIRE_PACKAGES_RTL=1
1160
ifeq ($(FULL_TARGET),arm-linux)
1161
REQUIRE_PACKAGES_RTL=1
1163
ifdef REQUIRE_PACKAGES_RTL
1164
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
1165
ifneq ($(PACKAGEDIR_RTL),)
1166
ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
1167
UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
1169
UNITDIR_RTL=$(PACKAGEDIR_RTL)
1172
$(PACKAGEDIR_RTL)/$(FPCMADE):
1173
$(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
1174
override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
1178
UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
1179
ifneq ($(UNITDIR_RTL),)
1180
UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
1186
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
1190
override FPCOPTDEF=$(CPU_TARGET)
1192
ifneq ($(OS_TARGET),$(OS_SOURCE))
1193
override FPCOPT+=-T$(OS_TARGET)
1195
ifeq ($(OS_SOURCE),openbsd)
1196
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
1198
ifndef CROSSBOOTSTRAP
1199
ifneq ($(BINUTILSPREFIX),)
1200
override FPCOPT+=-XP$(BINUTILSPREFIX) -Xc
1202
ifneq ($(BINUTILSPREFIX),)
1203
override FPCOPT+=-Xr$(RLINKPATH)
1207
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
1210
override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
1213
override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
1216
override FPCOPT+=$(addprefix -Fi,$(INCDIR))
1219
override FPCOPT+=-XX
1222
override FPCOPT+=-CX
1225
override FPCOPT+=-gl
1226
override FPCOPTDEF+=DEBUG
1229
ifeq ($(CPU_TARGET),i386)
1232
ifeq ($(CPU_TARGET),powerpc)
1238
override FPCOPT+=-Xs $(FPCCPUOPT) -n
1239
override FPCOPTDEF+=RELEASE
1242
override FPCOPT+=-Xs
1245
ifeq ($(CPU_TARGET),i386)
1246
override FPCOPT+=-OG2p3
1250
override FPCOPT+=-vwni
1252
ifdef COMPILER_OPTIONS
1253
override FPCOPT+=$(COMPILER_OPTIONS)
1255
ifdef COMPILER_UNITDIR
1256
override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
1258
ifdef COMPILER_LIBRARYDIR
1259
override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
1261
ifdef COMPILER_OBJECTDIR
1262
override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
1264
ifdef COMPILER_INCLUDEDIR
1265
override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
1268
override FPCOPT+=-FD$(CROSSBINDIR)
1270
ifdef COMPILER_TARGETDIR
1271
override FPCOPT+=-FE$(COMPILER_TARGETDIR)
1272
ifeq ($(COMPILER_TARGETDIR),.)
1273
override TARGETDIRPREFIX=
1275
override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
1278
ifdef COMPILER_UNITTARGETDIR
1279
override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
1280
ifeq ($(COMPILER_UNITTARGETDIR),.)
1281
override UNITTARGETDIRPREFIX=
1283
override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
1286
ifdef COMPILER_TARGETDIR
1287
override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
1288
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
1291
ifeq ($(OS_TARGET),linux)
1292
ifeq ($(FPC_VERSION),1.0.6)
1293
override FPCOPTDEF+=HASUNIX
1297
override FPCOPT+=$(OPT)
1300
override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
1303
override FPCOPT+=@$(CFGFILE)
1306
override FPCEXTCMD:=$(FPCOPT)
1307
override FPCOPT:=!FPCEXTCMD
1310
override COMPILER:=$(FPC) $(FPCOPT)
1311
ifeq (,$(findstring -s ,$(COMPILER)))
1314
ifeq ($(FULL_SOURCE),$(FULL_TARGET))
1319
ifneq ($(TARGET_UNITS),)
1320
override ALLTARGET+=fpc_units
1321
override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
1322
override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
1323
override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
1324
override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
1326
fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
1328
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1329
override CLEANRSTFILES+=$(RSTFILES)
1331
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
1332
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1333
@$(ECHOREDIR) Compiled > $(FPCMADE)
1336
$(MAKE) all LINKSMART=1 CREATESMART=1
1340
$(MAKE) all RELEASE=1
1341
.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
1342
$(COMPILER_UNITTARGETDIR):
1343
$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
1344
$(COMPILER_TARGETDIR):
1345
$(MKDIRTREE) $(COMPILER_TARGETDIR)
1366
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1367
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1368
vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1369
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1370
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
1371
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
1372
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1374
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1376
ifdef INSTALL_BUILDUNIT
1377
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
1379
ifdef INSTALLPPUFILES
1380
override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
1381
ifneq ($(UNITTARGETDIRPREFIX),)
1382
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
1383
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
1385
override INSTALL_CREATEPACKAGEFPC=1
1387
ifdef INSTALLEXEFILES
1388
ifneq ($(TARGETDIRPREFIX),)
1389
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
1392
fpc_install: all $(INSTALLTARGET)
1393
ifdef INSTALLEXEFILES
1394
$(MKDIR) $(INSTALL_BINDIR)
1396
-$(UPXPROG) $(INSTALLEXEFILES)
1398
$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
1400
ifdef INSTALL_CREATEPACKAGEFPC
1402
ifdef PACKAGE_VERSION
1403
ifneq ($(wildcard Makefile.fpc),)
1404
$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
1405
$(MKDIR) $(INSTALL_UNITDIR)
1406
$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
1411
ifdef INSTALLPPUFILES
1412
$(MKDIR) $(INSTALL_UNITDIR)
1413
$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
1414
ifneq ($(INSTALLPPULINKFILES),)
1415
$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
1417
ifneq ($(wildcard $(LIB_FULLNAME)),)
1418
$(MKDIR) $(INSTALL_LIBDIR)
1419
$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
1421
ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
1426
$(MKDIR) $(INSTALL_DATADIR)
1427
$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
1429
fpc_sourceinstall: distclean
1430
$(MKDIR) $(INSTALL_SOURCEDIR)
1431
$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
1432
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
1434
$(MKDIR) $(INSTALL_EXAMPLEDIR)
1436
ifdef EXAMPLESOURCEFILES
1437
$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
1439
ifdef TARGET_EXAMPLEDIRS
1440
$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
1442
.PHONY: fpc_clean fpc_cleanall fpc_distclean
1444
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
1447
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
1450
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
1452
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
1454
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
1455
override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
1457
fpc_clean: $(CLEANTARGET)
1459
-$(DEL) $(CLEANEXEFILES)
1462
-$(DEL) $(CLEANPPUFILES)
1464
ifneq ($(CLEANPPULINKFILES),)
1465
-$(DEL) $(CLEANPPULINKFILES)
1468
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
1471
-$(DEL) $(CLEAN_FILES)
1474
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
1476
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
1477
-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
1478
fpc_cleanall: $(CLEANTARGET)
1480
-$(DEL) $(CLEANEXEFILES)
1482
ifdef COMPILER_UNITTARGETDIR
1484
-$(DEL) $(CLEANPPUFILES)
1486
ifneq ($(CLEANPPULINKFILES),)
1487
-$(DEL) $(CLEANPPULINKFILES)
1490
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
1494
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
1495
ifneq ($(PPUEXT),.ppu)
1496
-$(DEL) *.o *.ppu *.a
1498
-$(DELTREE) *$(SMARTEXT)
1499
-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
1500
-$(DEL) *_ppas$(BATCHEXT)
1505
-$(DEL) *$(DEBUGSYMEXT)
1507
fpc_distclean: cleanall
1508
.PHONY: fpc_baseinfo
1509
override INFORULES+=fpc_baseinfo
1512
@$(ECHO) == Package info ==
1513
@$(ECHO) Package Name..... $(PACKAGE_NAME)
1514
@$(ECHO) Package Version.. $(PACKAGE_VERSION)
1516
@$(ECHO) == Configuration info ==
1518
@$(ECHO) FPC.......... $(FPC)
1519
@$(ECHO) FPC Version.. $(FPC_VERSION)
1520
@$(ECHO) Source CPU... $(CPU_SOURCE)
1521
@$(ECHO) Target CPU... $(CPU_TARGET)
1522
@$(ECHO) Source OS.... $(OS_SOURCE)
1523
@$(ECHO) Target OS.... $(OS_TARGET)
1524
@$(ECHO) Full Source.. $(FULL_SOURCE)
1525
@$(ECHO) Full Target.. $(FULL_TARGET)
1526
@$(ECHO) SourceSuffix. $(SOURCESUFFIX)
1527
@$(ECHO) TargetSuffix. $(TARGETSUFFIX)
1529
@$(ECHO) == Directory info ==
1531
@$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
1533
@$(ECHO) Basedir......... $(BASEDIR)
1534
@$(ECHO) FPCDir.......... $(FPCDIR)
1535
@$(ECHO) CrossBinDir..... $(CROSSBINDIR)
1536
@$(ECHO) UnitsDir........ $(UNITSDIR)
1537
@$(ECHO) PackagesDir..... $(PACKAGESDIR)
1539
@$(ECHO) GCC library..... $(GCCLIBDIR)
1540
@$(ECHO) Other library... $(OTHERLIBDIR)
1542
@$(ECHO) == Tools info ==
1544
@$(ECHO) As........ $(AS)
1545
@$(ECHO) Ld........ $(LD)
1546
@$(ECHO) Ar........ $(AR)
1547
@$(ECHO) Rc........ $(RC)
1549
@$(ECHO) Mv........ $(MVPROG)
1550
@$(ECHO) Cp........ $(CPPROG)
1551
@$(ECHO) Rm........ $(RMPROG)
1552
@$(ECHO) GInstall.. $(GINSTALL)
1553
@$(ECHO) Echo...... $(ECHO)
1554
@$(ECHO) Shell..... $(SHELL)
1555
@$(ECHO) Date...... $(DATE)
1556
@$(ECHO) FPCMake... $(FPCMAKE)
1557
@$(ECHO) PPUMove... $(PPUMOVE)
1558
@$(ECHO) Upx....... $(UPXPROG)
1559
@$(ECHO) Zip....... $(ZIPPROG)
1561
@$(ECHO) == Object info ==
1563
@$(ECHO) Target Loaders........ $(TARGET_LOADERS)
1564
@$(ECHO) Target Units.......... $(TARGET_UNITS)
1565
@$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
1566
@$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
1567
@$(ECHO) Target Dirs........... $(TARGET_DIRS)
1568
@$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
1569
@$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
1571
@$(ECHO) Clean Units......... $(CLEAN_UNITS)
1572
@$(ECHO) Clean Files......... $(CLEAN_FILES)
1574
@$(ECHO) Install Units....... $(INSTALL_UNITS)
1575
@$(ECHO) Install Files....... $(INSTALL_FILES)
1577
@$(ECHO) == Install info ==
1579
@$(ECHO) DateStr.............. $(DATESTR)
1580
@$(ECHO) ZipName.............. $(ZIPNAME)
1581
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
1582
@$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
1583
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
1584
@$(ECHO) FullZipName.......... $(FULLZIPNAME)
1585
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
1587
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
1588
@$(ECHO) Install binary dir... $(INSTALL_BINDIR)
1589
@$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
1590
@$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
1591
@$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
1592
@$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
1593
@$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
1594
@$(ECHO) Install data dir..... $(INSTALL_DATADIR)
1596
@$(ECHO) Dist destination dir. $(DIST_DESTDIR)
1597
@$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
1600
fpc_info: $(INFORULES)
1601
.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
1604
$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
1607
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
1609
ifdef TARGET_EXAMPLEDIRS
1610
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
1612
fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
1613
fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
1614
fpc_makefiles: fpc_makefile fpc_makefile_dirs
1618
release: fpc_release
1622
install: fpc_install
1623
sourceinstall: fpc_sourceinstall
1624
exampleinstall: fpc_exampleinstall
1631
distclean: fpc_distclean
1632
cleanall: fpc_cleanall
1634
makefiles: fpc_makefiles
1635
.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
1636
ifneq ($(wildcard fpcmake.loc),)
1639
gdbint$(PPUEXT): gdbint.pas
1640
gdbcon$(PPUEXT): gdbcon.pas gdbint$(PPUEXT)