|
@@ -1,8 +1,8 @@
|
|
#
|
|
#
|
|
-# Don't edit, this file is generated by FPCMake Version 1.1 [2003/09/24]
|
|
|
|
|
|
+# Don't edit, this file is generated by FPCMake Version 1.1 [2003/11/01]
|
|
#
|
|
#
|
|
default: all
|
|
default: all
|
|
-MAKEFILETARGETS=go32v2
|
|
|
|
|
|
+MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
ifeq ($(findstring ;,$(PATH)),)
|
|
ifeq ($(findstring ;,$(PATH)),)
|
|
inUnix=1
|
|
inUnix=1
|
|
@@ -10,6 +10,7 @@ SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
|
|
else
|
|
else
|
|
SEARCHPATH:=$(subst ;, ,$(PATH))
|
|
SEARCHPATH:=$(subst ;, ,$(PATH))
|
|
endif
|
|
endif
|
|
|
|
+SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
|
|
ifeq ($(PWD),)
|
|
ifeq ($(PWD),)
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
|
|
@@ -221,9 +222,9 @@ endif
|
|
ifdef NO_EXCEPTIONS_IN_SYSTEM
|
|
ifdef NO_EXCEPTIONS_IN_SYSTEM
|
|
override FPCOPT+=-dNO_EXCEPTIONS_IN_SYSTEM
|
|
override FPCOPT+=-dNO_EXCEPTIONS_IN_SYSTEM
|
|
endif
|
|
endif
|
|
-override TARGET_UNITS+=system objpas strings go32 dpmiexcp initc ports profile dxeload emu387 dos crt objects printer graph sysutils classes math typinfo cpu mmx ucomplex getopts heaptrc lineinfo msmouse charset varutils video mouse keyboard variants vesamode types sysconst runerrors
|
|
|
|
|
|
+override TARGET_UNITS+=system objpas strings go32 dpmiexcp initc ports profile dxeload emu387 dos crt objects printer graph sysutils classes math typinfo cpu mmx ucomplex getopts heaptrc lineinfo msmouse charset varutils video mouse keyboard variants vesamode types sysconst rtlconst dateutils
|
|
override TARGET_LOADERS+=prt0 exceptn fpu
|
|
override TARGET_LOADERS+=prt0 exceptn fpu
|
|
-override TARGET_RSTS+=math varutils typinfo classes variants sysconst runerrors
|
|
|
|
|
|
+override TARGET_RSTS+=math varutils typinfo classes variants sysconst
|
|
override INSTALL_FPCPACKAGE=y
|
|
override INSTALL_FPCPACKAGE=y
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC)
|
|
@@ -310,9 +311,17 @@ endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_BINDIR
|
|
ifndef INSTALL_BINDIR
|
|
ifdef UNIXINSTALLDIR
|
|
ifdef UNIXINSTALLDIR
|
|
|
|
+ifdef CROSSCOMPILE
|
|
|
|
+INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin
|
|
|
|
+else
|
|
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
|
|
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
|
|
|
|
+endif
|
|
|
|
+else
|
|
|
|
+ifdef CROSSCOMPILE
|
|
|
|
+INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin
|
|
else
|
|
else
|
|
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
|
|
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
|
|
|
|
+endif
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET)
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET)
|
|
endif
|
|
endif
|
|
@@ -444,6 +453,14 @@ STATICLIBPREFIX=
|
|
FPCMADE=fpcmade.dos
|
|
FPCMADE=fpcmade.dos
|
|
ZIPSUFFIX=go32
|
|
ZIPSUFFIX=go32
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),watcom)
|
|
|
|
+STATICLIBPREFIX=
|
|
|
|
+FPCMADE=fpcmade.wat
|
|
|
|
+ZIPSUFFIX=watc
|
|
|
|
+OEXT=.obj
|
|
|
|
+ASMEXT=.asm
|
|
|
|
+SHAREDLIBEXT=.dll
|
|
|
|
+endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
ifeq ($(OS_TARGET),linux)
|
|
EXEEXT=
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
HASSHAREDLIB=1
|
|
@@ -546,6 +563,11 @@ STATICLIBPREFIX=
|
|
FPCMADE=fpcmade.dos
|
|
FPCMADE=fpcmade.dos
|
|
ZIPSUFFIX=go32
|
|
ZIPSUFFIX=go32
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),watcom)
|
|
|
|
+STATICLIBPREFIX=
|
|
|
|
+FPCMADE=fpcmade.dos
|
|
|
|
+ZIPSUFFIX=watcom
|
|
|
|
+endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
ifeq ($(OS_TARGET),linux)
|
|
EXEEXT=
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
HASSHAREDLIB=1
|
|
@@ -734,7 +756,11 @@ endif
|
|
endif
|
|
endif
|
|
export MVPROG
|
|
export MVPROG
|
|
ifndef ECHOREDIR
|
|
ifndef ECHOREDIR
|
|
-ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
|
|
|
|
|
|
+ifndef inUnix
|
|
|
|
+ECHOREDIR=echo
|
|
|
|
+else
|
|
|
|
+ECHOREDIR=$(ECHO)
|
|
|
|
+endif
|
|
endif
|
|
endif
|
|
ifndef COPY
|
|
ifndef COPY
|
|
COPY:=$(CPPROG) -fp
|
|
COPY:=$(CPPROG) -fp
|
|
@@ -805,14 +831,16 @@ TARPROG:=$(firstword $(TARPROG))
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
export TARPROG
|
|
export TARPROG
|
|
|
|
+ASNAME=$(BINUTILSPREFIX)as
|
|
|
|
+LDNAME=$(BINUTILSPREFIX)ld
|
|
|
|
+ARNAME=$(BINUTILSPREFIX)ar
|
|
|
|
+RCNAME=$(BINUTILSPREFIX)rc
|
|
|
|
+ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
|
|
+ifeq ($(OS_TARGET),win32)
|
|
ASNAME=as
|
|
ASNAME=as
|
|
LDNAME=ld
|
|
LDNAME=ld
|
|
ARNAME=ar
|
|
ARNAME=ar
|
|
-RCNAME=rc
|
|
|
|
-ifeq ($(OS_TARGET),win32)
|
|
|
|
-ASNAME=asw
|
|
|
|
-LDNAME=ldw
|
|
|
|
-ARNAME=arw
|
|
|
|
|
|
+endif
|
|
endif
|
|
endif
|
|
ifndef ASPROG
|
|
ifndef ASPROG
|
|
ifdef CROSSBINDIR
|
|
ifdef CROSSBINDIR
|
|
@@ -894,6 +922,14 @@ endif
|
|
ifeq ($(OS_SOURCE),openbsd)
|
|
ifeq ($(OS_SOURCE),openbsd)
|
|
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
|
|
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
|
|
endif
|
|
endif
|
|
|
|
+ifndef CROSSBOOTSTRAP
|
|
|
|
+ifneq ($(BINUTILSPREFIX),)
|
|
|
|
+override FPCOPT+=-XP$(BINUTILSPREFIX) -Xc
|
|
|
|
+endif
|
|
|
|
+ifneq ($(BINUTILSPREFIX),)
|
|
|
|
+override FPCOPT+=-Xr$(RLINKPATH)
|
|
|
|
+endif
|
|
|
|
+endif
|
|
ifdef UNITDIR
|
|
ifdef UNITDIR
|
|
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
endif
|
|
endif
|
|
@@ -1040,7 +1076,7 @@ fpc_debug:
|
|
$(MAKE) all DEBUG=1
|
|
$(MAKE) all DEBUG=1
|
|
fpc_release:
|
|
fpc_release:
|
|
$(MAKE) all RELEASE=1
|
|
$(MAKE) all RELEASE=1
|
|
-.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .pp .rc .res
|
|
|
|
|
|
+.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .dpr .pp .rc .res
|
|
%$(PPUEXT): %.pp
|
|
%$(PPUEXT): %.pp
|
|
$(COMPILER) $<
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
$(EXECPPAS)
|
|
@@ -1053,10 +1089,14 @@ fpc_release:
|
|
%$(EXEEXT): %.pas
|
|
%$(EXEEXT): %.pas
|
|
$(COMPILER) $<
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
$(EXECPPAS)
|
|
|
|
+%$(EXEEXT): %.dpr
|
|
|
|
+ $(COMPILER) $<
|
|
|
|
+ $(EXECPPAS)
|
|
%.res: %.rc
|
|
%.res: %.rc
|
|
windres -i $< -o $@
|
|
windres -i $< -o $@
|
|
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
|
|
+vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
|
|
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
|
|
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
|
|
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
|
|
ifdef INSTALL_UNITS
|
|
ifdef INSTALL_UNITS
|
|
@@ -1341,8 +1381,14 @@ math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT)
|
|
varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.inc $(OBJPASDIR)/varutils.inc \
|
|
varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.inc $(OBJPASDIR)/varutils.inc \
|
|
$(OBJPASDIR)/varutilh.inc varutils.pp
|
|
$(OBJPASDIR)/varutilh.inc varutils.pp
|
|
$(COMPILER) -I$(OBJPASDIR) varutils.pp
|
|
$(COMPILER) -I$(OBJPASDIR) varutils.pp
|
|
-types$(PPUEXT) : $(OBJPASDIR/types.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
|
|
+types$(PPUEXT) : $(OBJPASDIR)/types.pp objpas$(PPUEXT)
|
|
$(COMPILER) $(OBJPASDIR)/types.pp
|
|
$(COMPILER) $(OBJPASDIR)/types.pp
|
|
|
|
+rtlconst$(PPUEXT) : $(OBJPASDIR)/rtlconst.pp
|
|
|
|
+ $(COMPILER) $(OBJPASDIR)/rtlconst.pp
|
|
|
|
+sysconst$(PPUEXT) : $(OBJPASDIR)/sysconst.pp objpas$(PPUEXT)
|
|
|
|
+ $(COMPILER) $(OBJPASDIR)/sysconst.pp
|
|
|
|
+dateutils$(PPUEXT) : $(OBJPASDIR)/dateutils.pp
|
|
|
|
+ $(COMPILER) $(OBJPASDIR)/dateutils.pp
|
|
cpu$(PPUEXT) : $(PROCINC)/cpu.pp system$(PPUEXT)
|
|
cpu$(PPUEXT) : $(PROCINC)/cpu.pp system$(PPUEXT)
|
|
mmx$(PPUEXT) : $(PROCINC)/mmx.pp cpu$(PPUEXT) system$(PPUEXT)
|
|
mmx$(PPUEXT) : $(PROCINC)/mmx.pp cpu$(PPUEXT) system$(PPUEXT)
|
|
getopts$(PPUEXT) : $(INC)/getopts.pp system$(PPUEXT)
|
|
getopts$(PPUEXT) : $(INC)/getopts.pp system$(PPUEXT)
|
|
@@ -1350,7 +1396,6 @@ heaptrc$(PPUEXT) : $(INC)/heaptrc.pp system$(PPUEXT)
|
|
$(COMPILER) -Sg $(INC)/heaptrc.pp
|
|
$(COMPILER) -Sg $(INC)/heaptrc.pp
|
|
lineinfo$(PPUEXT) : $(INC)/lineinfo.pp system$(PPUEXT)
|
|
lineinfo$(PPUEXT) : $(INC)/lineinfo.pp system$(PPUEXT)
|
|
charset$(PPUEXT) : $(INC)/charset.pp system$(PPUEXT)
|
|
charset$(PPUEXT) : $(INC)/charset.pp system$(PPUEXT)
|
|
-runerrors$(PPUEXT) : $(INC)/runerrors.pp system$(PPUEXT)
|
|
|
|
ucomplex$(PPUEXT) : $(INC)/ucomplex.pp math$(PPUEXT) system$(PPUEXT)
|
|
ucomplex$(PPUEXT) : $(INC)/ucomplex.pp math$(PPUEXT) system$(PPUEXT)
|
|
msmouse$(PPUEXT) : msmouse.pp system$(PPUEXT)
|
|
msmouse$(PPUEXT) : msmouse.pp system$(PPUEXT)
|
|
callspec$(PPUEXT) : $(INC)/callspec.pp system$(PPUEXT)
|
|
callspec$(PPUEXT) : $(INC)/callspec.pp system$(PPUEXT)
|