2
# Don't edit, this file is generated by FPCMake Version 1.1 [2004/05/23]
5
MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom
6
BSDs = freebsd netbsd openbsd darwin
7
UNIXs = linux $(BSDs) sunos qnx
10
override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
11
ifneq ($(findstring darwin,$(OSTYPE)),)
13
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
15
ifeq ($(findstring ;,$(PATH)),)
17
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
19
SEARCHPATH:=$(subst ;, ,$(PATH))
22
SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
23
PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
25
PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
27
$(error You need the GNU utils package to use this Makefile)
29
PWD:=$(firstword $(PWD))
33
PWD:=$(firstword $(PWD))
37
ifeq ($(OS),Windows_NT)
45
ifneq ($(findstring cygdrive,$(PATH)),)
61
PATHSEP:=$(subst /,\,/)
67
BASEDIR:=$(subst \,/,$(shell $(PWD)))
69
ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
70
BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
71
BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
72
BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
80
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
82
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
86
ECHO:=$(firstword $(ECHO))
89
ECHO:=$(firstword $(ECHO))
94
override DEFAULT_FPCDIR=../../..
101
FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
103
FPCPROG:=$(firstword $(FPCPROG))
104
FPC:=$(shell $(FPCPROG) -PB)
105
ifneq ($(findstring Error,$(FPC)),)
112
override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
113
override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
115
FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
116
FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
118
export FPC FPC_VERSION FPC_COMPILERINFO
119
unexport CHECKDEPEND ALLDEPENDENCIES
121
ifdef CPU_TARGET_DEFAULT
122
CPU_TARGET=$(CPU_TARGET_DEFAULT)
126
ifdef OS_TARGET_DEFAULT
127
OS_TARGET=$(OS_TARGET_DEFAULT)
130
ifneq ($(words $(FPC_COMPILERINFO)),5)
131
FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
132
FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
133
FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
134
FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
137
CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
140
CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
143
OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
146
OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
148
FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
149
FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
150
ifneq ($(FULL_TARGET),$(FULL_SOURCE))
153
ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
154
ifeq ($(findstring $(OS_TARGET),$(MAKEFILETARGETS)),)
155
$(error The Makefile doesn't support target $(OS_TARGET), please run fpcmake first)
158
ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
161
ifeq ($(OS_TARGET),linux)
164
export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE CROSSCOMPILE
166
override FPCDIR:=$(subst \,/,$(FPCDIR))
167
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
168
override FPCDIR=wrong
171
override FPCDIR=wrong
174
ifeq ($(FPCDIR),wrong)
175
override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
176
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
177
override FPCDIR=wrong
181
ifeq ($(FPCDIR),wrong)
183
override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
184
ifeq ($(wildcard $(FPCDIR)/units),)
185
override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
188
override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
189
override FPCDIR:=$(FPCDIR)/..
190
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
191
override FPCDIR:=$(FPCDIR)/..
192
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
193
override FPCDIR:=$(BASEDIR)
194
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
195
override FPCDIR=c:/pp
202
CROSSDIR:=$(FPCDIR)/cross/$(FULL_TARGET)
204
ifndef CROSSTARGETDIR
205
CROSSTARGETDIR=$(CROSSDIR)/$(FULL_TARGET)
208
UNITSDIR:=$(wildcard $(CROSSTARGETDIR)/units)
210
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
213
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
215
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
216
override PACKAGE_NAME=odbc
217
override PACKAGE_VERSION=1.9.4
218
override TARGET_UNITS+=odbcsql
219
override TARGET_EXAMPLES+=testodbc
220
override INSTALL_FPCPACKAGE=y
221
ifdef REQUIRE_UNITSDIR
222
override UNITSDIR+=$(REQUIRE_UNITSDIR)
224
ifdef REQUIRE_PACKAGESDIR
225
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
228
ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
232
ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
236
ifndef INSTALL_PREFIX
238
INSTALL_PREFIX=$(PREFIX)
241
ifndef INSTALL_PREFIX
243
INSTALL_PREFIX=/usr/local
245
ifdef INSTALL_FPCPACKAGE
248
INSTALL_BASEDIR:=/$(PACKAGE_NAME)
252
export INSTALL_PREFIX
253
ifdef INSTALL_FPCSUBDIR
254
export INSTALL_FPCSUBDIR
257
DIST_DESTDIR:=$(BASEDIR)
260
ifndef INSTALL_BASEDIR
262
ifdef INSTALL_FPCPACKAGE
263
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
265
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
268
INSTALL_BASEDIR:=$(INSTALL_PREFIX)
271
ifndef INSTALL_BINDIR
274
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin
276
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
280
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin
282
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
284
ifdef INSTALL_FPCPACKAGE
285
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET)
289
ifndef INSTALL_UNITDIR
291
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/units
293
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(OS_TARGET)
295
ifdef INSTALL_FPCPACKAGE
297
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
301
ifndef INSTALL_LIBDIR
303
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
305
INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
308
ifndef INSTALL_SOURCEDIR
311
SRCPREFIXDIR=share/src
314
SRCPREFIXDIR=share/src
319
ifdef INSTALL_FPCPACKAGE
320
ifdef INSTALL_FPCSUBDIR
321
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
323
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
326
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
329
ifdef INSTALL_FPCPACKAGE
330
ifdef INSTALL_FPCSUBDIR
331
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
333
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
336
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
340
ifndef INSTALL_DOCDIR
343
DOCPREFIXDIR=share/doc
346
DOCPREFIXDIR=share/doc
351
ifdef INSTALL_FPCPACKAGE
352
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
354
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
357
ifdef INSTALL_FPCPACKAGE
358
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
360
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
364
ifndef INSTALL_EXAMPLEDIR
366
ifdef INSTALL_FPCPACKAGE
368
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
371
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
373
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
378
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
381
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
383
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
388
ifdef INSTALL_FPCPACKAGE
389
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
391
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
395
ifndef INSTALL_DATADIR
396
INSTALL_DATADIR=$(INSTALL_BASEDIR)
400
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(FULL_SOURCE))
401
ifeq ($(CROSSBINDIR),)
402
CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin/$(FULL_SOURCE))
408
ifeq ($(OS_SOURCE),linux)
410
ifeq ($(CPU_TARGET),i386)
411
ifneq ($(findstring x86_64,$(shell uname -a)),)
412
ifeq ($(BINUTILSPREFIX),)
413
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
415
GCCLIBDIR:=$(shell dirname `$(BINUTILSPREFIX)gcc -print-libgcc-file-name`)
418
GCCLIBDIR:=$(shell dirname `$(BINUTILSPREFIX)gcc -print-libgcc-file-name`)
421
GCCLIBDIR:=$(shell dirname `$(BINUTILSPREFIX)gcc -print-libgcc-file-name`)
425
OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
429
ifeq ($(OS_SOURCE),netbsd)
430
OTHERLIBDIR+=/usr/pkg/lib
432
export GCCLIBDIR OTHERLIB
447
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
448
ifeq ($(OS_TARGET),go32v1)
453
ifeq ($(OS_TARGET),go32v2)
458
ifeq ($(OS_TARGET),watcom)
466
ifeq ($(OS_TARGET),linux)
473
ifeq ($(OS_TARGET),freebsd)
477
FPCMADE=fpcmade.freebsd
480
ifeq ($(OS_TARGET),netbsd)
484
FPCMADE=fpcmade.netbsd
487
ifeq ($(OS_TARGET),openbsd)
491
FPCMADE=fpcmade.openbsd
494
ifeq ($(OS_TARGET),win32)
499
ifeq ($(OS_TARGET),os2)
508
ifeq ($(OS_TARGET),emx)
517
ifeq ($(OS_TARGET),amiga)
519
SHAREDLIBEXT=.library
522
ifeq ($(OS_TARGET),atari)
526
ifeq ($(OS_TARGET),beos)
532
ifeq ($(OS_TARGET),sunos)
538
ifeq ($(OS_TARGET),qnx)
544
ifeq ($(OS_TARGET),netware)
550
ifeq ($(OS_TARGET),macos)
553
FPCMADE=fpcmade.macos
557
ifeq ($(OS_TARGET),darwin)
561
FPCMADE=fpcmade.darwin
565
ifeq ($(OS_TARGET),go32v1)
576
ifeq ($(OS_TARGET),go32v2)
581
ifeq ($(OS_TARGET),watcom)
586
ifeq ($(OS_TARGET),linux)
593
ifeq ($(OS_TARGET),freebsd)
597
FPCMADE=fpcmade.freebsd
600
ifeq ($(OS_TARGET),netbsd)
604
FPCMADE=fpcmade.netbsd
607
ifeq ($(OS_TARGET),openbsd)
611
FPCMADE=fpcmade.openbsd
614
ifeq ($(OS_TARGET),win32)
624
ifeq ($(OS_TARGET),os2)
638
ifeq ($(OS_TARGET),amiga)
645
SHAREDLIBEXT=.library
648
ifeq ($(OS_TARGET),atari)
657
ifeq ($(OS_TARGET),beos)
668
ifeq ($(OS_TARGET),sunos)
679
ifeq ($(OS_TARGET),qnx)
690
ifeq ($(OS_TARGET),netware)
702
ifeq ($(OS_TARGET),macos)
711
FPCMADE=fpcmade.macos
715
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
717
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
719
ECHO= __missing_command__
721
ECHO:=$(firstword $(ECHO))
724
ECHO:=$(firstword $(ECHO))
729
DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
731
DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
733
DATE= __missing_command__
735
DATE:=$(firstword $(DATE))
738
DATE:=$(firstword $(DATE))
743
GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
745
GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
747
GINSTALL= __missing_command__
749
GINSTALL:=$(firstword $(GINSTALL))
752
GINSTALL:=$(firstword $(GINSTALL))
757
CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
759
CPPROG= __missing_command__
761
CPPROG:=$(firstword $(CPPROG))
766
RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
768
RMPROG= __missing_command__
770
RMPROG:=$(firstword $(RMPROG))
775
MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
777
MVPROG= __missing_command__
779
MVPROG:=$(firstword $(MVPROG))
794
COPYTREE:=$(CPPROG) -rfp
803
DELTREE:=$(RMPROG) -rf
807
INSTALL:=$(GINSTALL) -c -m 644
814
INSTALLEXE:=$(GINSTALL) -c -m 755
820
MKDIR:=$(GINSTALL) -m 755 -d
822
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
824
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
826
PPUMOVE= __missing_command__
828
PPUMOVE:=$(firstword $(PPUMOVE))
833
FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
835
FPCMAKE= __missing_command__
837
FPCMAKE:=$(firstword $(FPCMAKE))
842
ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
844
ZIPPROG= __missing_command__
846
ZIPPROG:=$(firstword $(ZIPPROG))
851
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
853
TARPROG= __missing_command__
855
TARPROG:=$(firstword $(TARPROG))
859
ASNAME=$(BINUTILSPREFIX)as
860
LDNAME=$(BINUTILSPREFIX)ld
861
ARNAME=$(BINUTILSPREFIX)ar
862
RCNAME=$(BINUTILSPREFIX)rc
863
ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
864
ifeq ($(OS_TARGET),win32)
865
ifeq ($(CROSSBINDIR),)
874
ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
881
LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
888
RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
895
ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
904
PPAS=ppas$(SRCBATCHEXT)
911
DATESTR:=$(shell $(DATE) +%Y%m%d)
916
ifeq ($(OS_TARGET),go32v2)
919
ifeq ($(OS_TARGET),win32)
923
UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
927
UPXPROG:=$(firstword $(UPXPROG))
943
override REQUIRE_PACKAGES=rtl
944
ifeq ($(OS_TARGET),linux)
945
ifeq ($(CPU_TARGET),i386)
946
REQUIRE_PACKAGES_RTL=1
949
ifeq ($(OS_TARGET),linux)
950
ifeq ($(CPU_TARGET),m68k)
951
REQUIRE_PACKAGES_RTL=1
954
ifeq ($(OS_TARGET),linux)
955
ifeq ($(CPU_TARGET),powerpc)
956
REQUIRE_PACKAGES_RTL=1
959
ifeq ($(OS_TARGET),linux)
960
ifeq ($(CPU_TARGET),sparc)
961
REQUIRE_PACKAGES_RTL=1
964
ifeq ($(OS_TARGET),linux)
965
ifeq ($(CPU_TARGET),x86_64)
966
REQUIRE_PACKAGES_RTL=1
969
ifeq ($(OS_TARGET),linux)
970
ifeq ($(CPU_TARGET),arm)
971
REQUIRE_PACKAGES_RTL=1
974
ifeq ($(OS_TARGET),go32v2)
975
ifeq ($(CPU_TARGET),i386)
976
REQUIRE_PACKAGES_RTL=1
979
ifeq ($(OS_TARGET),win32)
980
ifeq ($(CPU_TARGET),i386)
981
REQUIRE_PACKAGES_RTL=1
984
ifeq ($(OS_TARGET),os2)
985
ifeq ($(CPU_TARGET),i386)
986
REQUIRE_PACKAGES_RTL=1
989
ifeq ($(OS_TARGET),freebsd)
990
ifeq ($(CPU_TARGET),i386)
991
REQUIRE_PACKAGES_RTL=1
994
ifeq ($(OS_TARGET),freebsd)
995
ifeq ($(CPU_TARGET),m68k)
996
REQUIRE_PACKAGES_RTL=1
999
ifeq ($(OS_TARGET),freebsd)
1000
ifeq ($(CPU_TARGET),x86_64)
1001
REQUIRE_PACKAGES_RTL=1
1004
ifeq ($(OS_TARGET),beos)
1005
ifeq ($(CPU_TARGET),i386)
1006
REQUIRE_PACKAGES_RTL=1
1009
ifeq ($(OS_TARGET),netbsd)
1010
ifeq ($(CPU_TARGET),i386)
1011
REQUIRE_PACKAGES_RTL=1
1014
ifeq ($(OS_TARGET),netbsd)
1015
ifeq ($(CPU_TARGET),m68k)
1016
REQUIRE_PACKAGES_RTL=1
1019
ifeq ($(OS_TARGET),netbsd)
1020
ifeq ($(CPU_TARGET),powerpc)
1021
REQUIRE_PACKAGES_RTL=1
1024
ifeq ($(OS_TARGET),netbsd)
1025
ifeq ($(CPU_TARGET),sparc)
1026
REQUIRE_PACKAGES_RTL=1
1029
ifeq ($(OS_TARGET),amiga)
1030
ifeq ($(CPU_TARGET),m68k)
1031
REQUIRE_PACKAGES_RTL=1
1034
ifeq ($(OS_TARGET),atari)
1035
ifeq ($(CPU_TARGET),m68k)
1036
REQUIRE_PACKAGES_RTL=1
1039
ifeq ($(OS_TARGET),sunos)
1040
ifeq ($(CPU_TARGET),i386)
1041
REQUIRE_PACKAGES_RTL=1
1044
ifeq ($(OS_TARGET),sunos)
1045
ifeq ($(CPU_TARGET),sparc)
1046
REQUIRE_PACKAGES_RTL=1
1049
ifeq ($(OS_TARGET),qnx)
1050
ifeq ($(CPU_TARGET),i386)
1051
REQUIRE_PACKAGES_RTL=1
1054
ifeq ($(OS_TARGET),netware)
1055
ifeq ($(CPU_TARGET),i386)
1056
REQUIRE_PACKAGES_RTL=1
1059
ifeq ($(OS_TARGET),openbsd)
1060
ifeq ($(CPU_TARGET),i386)
1061
REQUIRE_PACKAGES_RTL=1
1064
ifeq ($(OS_TARGET),openbsd)
1065
ifeq ($(CPU_TARGET),m68k)
1066
REQUIRE_PACKAGES_RTL=1
1069
ifeq ($(OS_TARGET),wdosx)
1070
ifeq ($(CPU_TARGET),i386)
1071
REQUIRE_PACKAGES_RTL=1
1074
ifeq ($(OS_TARGET),palmos)
1075
ifeq ($(CPU_TARGET),m68k)
1076
REQUIRE_PACKAGES_RTL=1
1079
ifeq ($(OS_TARGET),macos)
1080
ifeq ($(CPU_TARGET),powerpc)
1081
REQUIRE_PACKAGES_RTL=1
1084
ifeq ($(OS_TARGET),darwin)
1085
ifeq ($(CPU_TARGET),powerpc)
1086
REQUIRE_PACKAGES_RTL=1
1089
ifeq ($(OS_TARGET),emx)
1090
ifeq ($(CPU_TARGET),i386)
1091
REQUIRE_PACKAGES_RTL=1
1094
ifeq ($(OS_TARGET),watcom)
1095
ifeq ($(CPU_TARGET),i386)
1096
REQUIRE_PACKAGES_RTL=1
1099
ifdef REQUIRE_PACKAGES_RTL
1100
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR))))))
1101
ifneq ($(PACKAGEDIR_RTL),)
1102
ifneq ($(wildcard $(PACKAGEDIR_RTL)/$(OS_TARGET)),)
1103
UNITDIR_RTL=$(PACKAGEDIR_RTL)/$(OS_TARGET)
1105
UNITDIR_RTL=$(PACKAGEDIR_RTL)
1108
$(PACKAGEDIR_RTL)/$(FPCMADE):
1109
$(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
1110
override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
1114
UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
1115
ifneq ($(UNITDIR_RTL),)
1116
UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
1122
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
1126
override FPCOPTDEF=$(CPU_TARGET)
1128
ifneq ($(OS_TARGET),$(OS_SOURCE))
1129
override FPCOPT+=-T$(OS_TARGET)
1131
ifeq ($(OS_SOURCE),openbsd)
1132
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
1134
ifndef CROSSBOOTSTRAP
1135
ifneq ($(BINUTILSPREFIX),)
1136
override FPCOPT+=-XP$(BINUTILSPREFIX) -Xc
1138
ifneq ($(BINUTILSPREFIX),)
1139
override FPCOPT+=-Xr$(RLINKPATH)
1143
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
1146
override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
1149
override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
1152
override FPCOPT+=$(addprefix -Fi,$(INCDIR))
1155
override FPCOPT+=-XX
1158
override FPCOPT+=-CX
1161
override FPCOPT+=-gl
1162
override FPCOPTDEF+=DEBUG
1165
ifeq ($(CPU_TARGET),i386)
1168
ifeq ($(CPU_TARGET),powerpc)
1174
override FPCOPT+=-Xs $(FPCCPUOPT) -n
1175
override FPCOPTDEF+=RELEASE
1178
override FPCOPT+=-Xs
1181
ifeq ($(CPU_TARGET),i386)
1182
override FPCOPT+=-OG2p3
1186
override FPCOPT+=-vwni
1188
ifdef COMPILER_OPTIONS
1189
override FPCOPT+=$(COMPILER_OPTIONS)
1191
ifdef COMPILER_UNITDIR
1192
override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
1194
ifdef COMPILER_LIBRARYDIR
1195
override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
1197
ifdef COMPILER_OBJECTDIR
1198
override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
1200
ifdef COMPILER_INCLUDEDIR
1201
override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
1204
override FPCOPT+=-FD$(CROSSBINDIR)
1206
ifdef COMPILER_TARGETDIR
1207
override FPCOPT+=-FE$(COMPILER_TARGETDIR)
1208
ifeq ($(COMPILER_TARGETDIR),.)
1209
override TARGETDIRPREFIX=
1211
override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
1214
ifdef COMPILER_UNITTARGETDIR
1215
override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
1216
ifeq ($(COMPILER_UNITTARGETDIR),.)
1217
override UNITTARGETDIRPREFIX=
1219
override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
1222
ifdef COMPILER_TARGETDIR
1223
override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
1224
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
1227
ifeq ($(OS_TARGET),linux)
1228
ifeq ($(FPC_VERSION),1.0.6)
1229
override FPCOPTDEF+=HASUNIX
1233
override FPCOPT+=-Fl$(GCCLIBDIR)
1236
override FPCOPT+=$(addprefix -Fl,$(OTHERLIBDIR))
1239
override FPCOPT+=$(OPT)
1242
override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
1245
override FPCOPT+=@$(CFGFILE)
1248
override FPCEXTCMD:=$(FPCOPT)
1249
override FPCOPT:=!FPCEXTCMD
1252
override COMPILER:=$(FPC) $(FPCOPT)
1253
ifeq (,$(findstring -s ,$(COMPILER)))
1256
ifeq ($(FULL_SOURCE),$(FULL_TARGET))
1261
ifneq ($(TARGET_UNITS),)
1262
override ALLTARGET+=fpc_units
1263
override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
1264
override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
1265
override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
1266
override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
1268
fpc_units: $(UNITPPUFILES)
1270
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
1271
override CLEANRSTFILES+=$(RSTFILES)
1273
.PHONY: fpc_examples
1274
ifneq ($(TARGET_EXAMPLES),)
1276
override EXAMPLESOURCEFILES:=$(wildcard $(addsuffix .pp,$(TARGET_EXAMPLES)) $(addsuffix .pas,$(TARGET_EXAMPLES)) $(addsuffix .dpr,$(TARGET_EXAMPLES)))
1277
override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(TARGET_EXAMPLES))
1278
override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(TARGET_EXAMPLES)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES)))
1279
override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)
1280
ifeq ($(OS_TARGET),os2)
1281
override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES))
1283
ifeq ($(OS_TARGET),emx)
1284
override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES))
1287
ifneq ($(TARGET_EXAMPLEDIRS),)
1290
fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
1291
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
1292
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
1293
@$(ECHOREDIR) Compiled > $(FPCMADE)
1296
$(MAKE) all LINKSMART=1 CREATESMART=1
1300
$(MAKE) all RELEASE=1
1301
.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .dpr .pp .rc .res
1319
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1320
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1321
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
1322
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
1323
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
1325
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
1327
ifdef INSTALL_BUILDUNIT
1328
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
1330
ifdef INSTALLPPUFILES
1331
override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
1332
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(INSTALLPPUFILES))
1333
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(INSTALLPPULINKFILES)))
1334
override INSTALL_CREATEPACKAGEFPC=1
1336
ifdef INSTALLEXEFILES
1337
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(INSTALLEXEFILES))
1339
fpc_install: all $(INSTALLTARGET)
1340
ifdef INSTALLEXEFILES
1341
$(MKDIR) $(INSTALL_BINDIR)
1343
-$(UPXPROG) $(INSTALLEXEFILES)
1345
$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
1347
ifdef INSTALL_CREATEPACKAGEFPC
1349
ifdef PACKAGE_VERSION
1350
ifneq ($(wildcard Makefile.fpc),)
1351
$(FPCMAKE) -p -T$(OS_TARGET) Makefile.fpc
1352
$(MKDIR) $(INSTALL_UNITDIR)
1353
$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
1358
ifdef INSTALLPPUFILES
1359
$(MKDIR) $(INSTALL_UNITDIR)
1360
$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
1361
ifneq ($(INSTALLPPULINKFILES),)
1362
$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
1364
ifneq ($(wildcard $(LIB_FULLNAME)),)
1365
$(MKDIR) $(INSTALL_LIBDIR)
1366
$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
1368
ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
1373
$(MKDIR) $(INSTALL_DATADIR)
1374
$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
1376
fpc_sourceinstall: distclean
1377
$(MKDIR) $(INSTALL_SOURCEDIR)
1378
$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
1379
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
1381
$(MKDIR) $(INSTALL_EXAMPLEDIR)
1383
ifdef EXAMPLESOURCEFILES
1384
$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
1386
ifdef TARGET_EXAMPLEDIRS
1387
$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
1389
.PHONY: fpc_distinstall
1390
fpc_distinstall: install exampleinstall
1391
.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
1394
PACKDIR=$(BASEDIR)/../fpc-pack
1396
PACKDIR=/tmp/fpc-pack
1401
ZIPNAME=$(DIST_ZIPNAME)
1403
ZIPNAME=$(ZIPPREFIX)$(PACKAGE_NAME)$(ZIPSUFFIX)
1407
ifdef DIST_ZIPTARGET
1408
ZIPTARGET=DIST_ZIPTARGET
1422
ZIPPATHSEP=$(PATHSEP)
1423
ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
1427
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
1428
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
1430
ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
1431
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
1433
ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
1434
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
1437
$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
1438
$(MKDIR) $(DIST_DESTDIR)
1439
$(DEL) $(ZIPDESTFILE)
1441
ifneq ($(ECHOREDIR),echo)
1442
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
1443
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
1444
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
1446
echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
1447
echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
1448
echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
1451
/bin/sh $(ZIPWRAPPER)
1455
$(DEL) $(ZIPWRAPPER)
1457
$(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
1459
$(DELTREE) $(PACKDIR)
1460
fpc_zipsourceinstall:
1461
$(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=src
1462
fpc_zipexampleinstall:
1464
$(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=exm
1467
$(MAKE) fpc_zipinstall ZIPTARGET=distinstall
1468
.PHONY: fpc_clean fpc_cleanall fpc_distclean
1470
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
1473
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
1476
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
1478
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
1480
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
1481
override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
1483
fpc_clean: $(CLEANTARGET)
1485
-$(DEL) $(CLEANEXEFILES)
1488
-$(DEL) $(CLEANPPUFILES)
1490
ifneq ($(CLEANPPULINKFILES),)
1491
-$(DEL) $(CLEANPPULINKFILES)
1494
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
1497
-$(DEL) $(CLEAN_FILES)
1500
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
1502
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
1503
-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
1504
fpc_distclean: clean
1505
ifdef COMPILER_UNITTARGETDIR
1506
TARGETDIRCLEAN=fpc_clean
1508
fpc_cleanall: $(CLEANTARGET) $(TARGETDIRCLEAN)
1510
-$(DEL) $(CLEANEXEFILES)
1512
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
1513
-$(DELTREE) *$(SMARTEXT)
1514
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
1515
-$(DEL) *_ppas$(BATCHEXT)
1520
-$(DEL) *$(DEBUGSYMEXT)
1522
.PHONY: fpc_baseinfo
1523
override INFORULES+=fpc_baseinfo
1526
@$(ECHO) == Package info ==
1527
@$(ECHO) Package Name..... $(PACKAGE_NAME)
1528
@$(ECHO) Package Version.. $(PACKAGE_VERSION)
1530
@$(ECHO) == Configuration info ==
1532
@$(ECHO) FPC.......... $(FPC)
1533
@$(ECHO) FPC Version.. $(FPC_VERSION)
1534
@$(ECHO) Source CPU... $(CPU_SOURCE)
1535
@$(ECHO) Target CPU... $(CPU_TARGET)
1536
@$(ECHO) Source OS.... $(OS_SOURCE)
1537
@$(ECHO) Target OS.... $(OS_TARGET)
1538
@$(ECHO) Full Source.. $(FULL_SOURCE)
1539
@$(ECHO) Full Target.. $(FULL_TARGET)
1541
@$(ECHO) == Directory info ==
1543
@$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
1545
@$(ECHO) Basedir......... $(BASEDIR)
1546
@$(ECHO) FPCDir.......... $(FPCDIR)
1547
@$(ECHO) CrossBinDir..... $(CROSSBINDIR)
1548
@$(ECHO) UnitsDir........ $(UNITSDIR)
1549
@$(ECHO) PackagesDir..... $(PACKAGESDIR)
1551
@$(ECHO) GCC library..... $(GCCLIBDIR)
1552
@$(ECHO) Other library... $(OTHERLIBDIR)
1554
@$(ECHO) == Tools info ==
1556
@$(ECHO) As........ $(AS)
1557
@$(ECHO) Ld........ $(LD)
1558
@$(ECHO) Ar........ $(AR)
1559
@$(ECHO) Rc........ $(RC)
1561
@$(ECHO) Mv........ $(MVPROG)
1562
@$(ECHO) Cp........ $(CPPROG)
1563
@$(ECHO) Rm........ $(RMPROG)
1564
@$(ECHO) GInstall.. $(GINSTALL)
1565
@$(ECHO) Echo...... $(ECHO)
1566
@$(ECHO) Shell..... $(SHELL)
1567
@$(ECHO) Date...... $(DATE)
1568
@$(ECHO) FPCMake... $(FPCMAKE)
1569
@$(ECHO) PPUMove... $(PPUMOVE)
1570
@$(ECHO) Upx....... $(UPXPROG)
1571
@$(ECHO) Zip....... $(ZIPPROG)
1573
@$(ECHO) == Object info ==
1575
@$(ECHO) Target Loaders........ $(TARGET_LOADERS)
1576
@$(ECHO) Target Units.......... $(TARGET_UNITS)
1577
@$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
1578
@$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
1579
@$(ECHO) Target Dirs........... $(TARGET_DIRS)
1580
@$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
1581
@$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
1583
@$(ECHO) Clean Units......... $(CLEAN_UNITS)
1584
@$(ECHO) Clean Files......... $(CLEAN_FILES)
1586
@$(ECHO) Install Units....... $(INSTALL_UNITS)
1587
@$(ECHO) Install Files....... $(INSTALL_FILES)
1589
@$(ECHO) == Install info ==
1591
@$(ECHO) DateStr.............. $(DATESTR)
1592
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
1593
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
1594
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
1596
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
1597
@$(ECHO) Install binary dir... $(INSTALL_BINDIR)
1598
@$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
1599
@$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
1600
@$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
1601
@$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
1602
@$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
1603
@$(ECHO) Install data dir..... $(INSTALL_DATADIR)
1605
@$(ECHO) Dist destination dir. $(DIST_DESTDIR)
1606
@$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
1609
fpc_info: $(INFORULES)
1610
.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
1613
$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
1616
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
1618
ifdef TARGET_EXAMPLEDIRS
1619
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
1621
fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
1622
fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
1623
fpc_makefiles: fpc_makefile fpc_makefile_dirs
1627
release: fpc_release
1628
examples: fpc_examples
1630
install: fpc_install
1631
sourceinstall: fpc_sourceinstall
1632
exampleinstall: fpc_exampleinstall
1633
distinstall: fpc_distinstall
1634
zipinstall: fpc_zipinstall
1635
zipsourceinstall: fpc_zipsourceinstall
1636
zipexampleinstall: fpc_zipexampleinstall
1637
zipdistinstall: fpc_zipdistinstall
1639
distclean: fpc_distclean
1640
cleanall: fpc_cleanall
1642
makefiles: fpc_makefiles
1643
.PHONY: all debug smart release examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
1644
ifneq ($(wildcard fpcmake.loc),)