|
@@ -1,8 +1,8 @@
|
|
#
|
|
#
|
|
-# Don't edit, this file is generated by FPCMake Version 2.0.0 [2006/05/11]
|
|
|
|
|
|
+# Don't edit, this file is generated by FPCMake Version 2.0.0 [2005/11/26]
|
|
#
|
|
#
|
|
default: all
|
|
default: all
|
|
-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 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 x86_64-win64 arm-linux arm-palmos arm-wince powerpc64-linux
|
|
|
|
|
|
+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 i386-wince 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 x86_64-win64 arm-linux arm-wince powerpc64-linux
|
|
BSDs = freebsd netbsd openbsd darwin
|
|
BSDs = freebsd netbsd openbsd darwin
|
|
UNIXs = linux $(BSDs) solaris qnx
|
|
UNIXs = linux $(BSDs) solaris qnx
|
|
LIMIT83fs = go32v2 os2 emx watcom
|
|
LIMIT83fs = go32v2 os2 emx watcom
|
|
@@ -284,9 +284,6 @@ endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
endif
|
|
endif
|
|
-ifeq ($(FULL_TARGET),i386-darwin)
|
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
|
|
-endif
|
|
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
endif
|
|
endif
|
|
@@ -356,132 +353,12 @@ endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
endif
|
|
endif
|
|
-ifeq ($(FULL_TARGET),arm-palmos)
|
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
|
|
-endif
|
|
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
endif
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
override TARGET_UNITS+=$(SYSTEMUNIT) ctypes objpas macpas strings lineinfo heaptrc windows messages dynlibs dos objects rtlconsts sysconst sysutils typinfo types classes strutils convutils math dateutils varutils variants matrix ucomplex charset getopts winsock winsock2 sockets
|
|
endif
|
|
endif
|
|
-ifeq ($(FULL_TARGET),i386-linux)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-go32v2)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-win32)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-os2)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-freebsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-beos)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-netbsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-solaris)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-qnx)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-netware)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-openbsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-wdosx)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-darwin)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-emx)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-watcom)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),i386-wince)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),m68k-linux)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),m68k-amiga)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),m68k-atari)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),m68k-palmos)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),powerpc-linux)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),powerpc-macos)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),sparc-linux)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),sparc-solaris)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),x86_64-linux)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),x86_64-win64)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),arm-linux)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),arm-palmos)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),arm-wince)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
-ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
|
|
-override TARGET_LOADERS+=wprt0 #wdllprt0
|
|
|
|
-endif
|
|
|
|
override INSTALL_FPCPACKAGE=y
|
|
override INSTALL_FPCPACKAGE=y
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
@@ -519,9 +396,6 @@ endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
endif
|
|
endif
|
|
-ifeq ($(FULL_TARGET),i386-darwin)
|
|
|
|
-override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
|
|
-endif
|
|
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
endif
|
|
endif
|
|
@@ -591,9 +465,6 @@ endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
endif
|
|
endif
|
|
-ifeq ($(FULL_TARGET),arm-palmos)
|
|
|
|
-override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
|
|
-endif
|
|
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(RTL)/win
|
|
endif
|
|
endif
|
|
@@ -636,9 +507,6 @@ endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
endif
|
|
endif
|
|
-ifeq ($(FULL_TARGET),i386-darwin)
|
|
|
|
-override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
|
|
-endif
|
|
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
endif
|
|
endif
|
|
@@ -708,9 +576,6 @@ endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
endif
|
|
endif
|
|
-ifeq ($(FULL_TARGET),arm-palmos)
|
|
|
|
-override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
|
|
-endif
|
|
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(COMMON)
|
|
endif
|
|
endif
|
|
@@ -900,9 +765,6 @@ endif
|
|
ifndef INSTALL_DATADIR
|
|
ifndef INSTALL_DATADIR
|
|
INSTALL_DATADIR=$(INSTALL_BASEDIR)
|
|
INSTALL_DATADIR=$(INSTALL_BASEDIR)
|
|
endif
|
|
endif
|
|
-ifndef INSTALL_SHAREDDIR
|
|
|
|
-INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
|
|
|
|
-endif
|
|
|
|
ifdef CROSSCOMPILE
|
|
ifdef CROSSCOMPILE
|
|
ifndef CROSSBINDIR
|
|
ifndef CROSSBINDIR
|
|
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
|
|
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
|
|
@@ -923,9 +785,7 @@ ASMEXT=.s
|
|
SMARTEXT=.sl
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.so
|
|
SHAREDLIBEXT=.so
|
|
-SHAREDLIBPREFIX=libfp
|
|
|
|
STATICLIBPREFIX=libp
|
|
STATICLIBPREFIX=libp
|
|
-IMPORTLIBPREFIX=libimp
|
|
|
|
RSTEXT=.rst
|
|
RSTEXT=.rst
|
|
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
@@ -1358,17 +1218,12 @@ endif
|
|
endif
|
|
endif
|
|
export ZIPPROG
|
|
export ZIPPROG
|
|
ifndef TARPROG
|
|
ifndef TARPROG
|
|
-TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
|
|
|
|
-ifeq ($(TARPROG),)
|
|
|
|
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
|
|
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(TARPROG),)
|
|
ifeq ($(TARPROG),)
|
|
TARPROG= __missing_command_TARPROG
|
|
TARPROG= __missing_command_TARPROG
|
|
else
|
|
else
|
|
TARPROG:=$(firstword $(TARPROG))
|
|
TARPROG:=$(firstword $(TARPROG))
|
|
endif
|
|
endif
|
|
-else
|
|
|
|
-TARPROG:=$(firstword $(TARPROG))
|
|
|
|
-endif
|
|
|
|
endif
|
|
endif
|
|
export TARPROG
|
|
export TARPROG
|
|
ASNAME=$(BINUTILSPREFIX)as
|
|
ASNAME=$(BINUTILSPREFIX)as
|
|
@@ -1461,9 +1316,6 @@ endif
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
endif
|
|
endif
|
|
-ifneq ($(CPU_TARGET),$(CPU_SOURCE))
|
|
|
|
-override FPCOPT+=-P$(CPU_TARGET)
|
|
|
|
-endif
|
|
|
|
ifeq ($(OS_SOURCE),openbsd)
|
|
ifeq ($(OS_SOURCE),openbsd)
|
|
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
|
|
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
|
|
endif
|
|
endif
|
|
@@ -1498,15 +1350,14 @@ override FPCOPT+=-gl
|
|
override FPCOPTDEF+=DEBUG
|
|
override FPCOPTDEF+=DEBUG
|
|
endif
|
|
endif
|
|
ifdef RELEASE
|
|
ifdef RELEASE
|
|
-ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
|
|
|
|
ifeq ($(CPU_TARGET),i386)
|
|
ifeq ($(CPU_TARGET),i386)
|
|
FPCCPUOPT:=-OG2p3
|
|
FPCCPUOPT:=-OG2p3
|
|
-endif
|
|
|
|
|
|
+else
|
|
ifeq ($(CPU_TARGET),powerpc)
|
|
ifeq ($(CPU_TARGET),powerpc)
|
|
FPCCPUOPT:=-O1r
|
|
FPCCPUOPT:=-O1r
|
|
-endif
|
|
|
|
else
|
|
else
|
|
-FPCCPUOPT:=-O2
|
|
|
|
|
|
+FPCCPUOPT:=
|
|
|
|
+endif
|
|
endif
|
|
endif
|
|
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
|
|
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
|
|
override FPCOPTDEF+=RELEASE
|
|
override FPCOPTDEF+=RELEASE
|
|
@@ -1515,7 +1366,9 @@ ifdef STRIP
|
|
override FPCOPT+=-Xs
|
|
override FPCOPT+=-Xs
|
|
endif
|
|
endif
|
|
ifdef OPTIMIZE
|
|
ifdef OPTIMIZE
|
|
-override FPCOPT+=-O2
|
|
|
|
|
|
+ifeq ($(CPU_TARGET),i386)
|
|
|
|
+override FPCOPT+=-OG2p3
|
|
|
|
+endif
|
|
endif
|
|
endif
|
|
ifdef VERBOSE
|
|
ifdef VERBOSE
|
|
override FPCOPT+=-vwni
|
|
override FPCOPT+=-vwni
|
|
@@ -1559,13 +1412,10 @@ override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
|
|
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
|
|
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifdef CREATESHARED
|
|
|
|
-override FPCOPT+=-Cg
|
|
|
|
-ifeq ($(CPU_TARGET),i386)
|
|
|
|
-override FPCOPT+=-Aas
|
|
|
|
-endif
|
|
|
|
|
|
+ifeq ($(OS_TARGET),linux)
|
|
|
|
+ifeq ($(FPC_VERSION),1.0.6)
|
|
|
|
+override FPCOPTDEF+=HASUNIX
|
|
endif
|
|
endif
|
|
-ifdef LINKSHARED
|
|
|
|
endif
|
|
endif
|
|
ifdef OPT
|
|
ifdef OPT
|
|
override FPCOPT+=$(OPT)
|
|
override FPCOPT+=$(OPT)
|
|
@@ -1581,14 +1431,6 @@ override FPCEXTCMD:=$(FPCOPT)
|
|
override FPCOPT:=!FPCEXTCMD
|
|
override FPCOPT:=!FPCEXTCMD
|
|
export FPCEXTCMD
|
|
export FPCEXTCMD
|
|
endif
|
|
endif
|
|
-override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
|
|
|
|
-override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
|
|
|
|
-ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
|
|
|
|
-override ACROSSCOMPILE=1
|
|
|
|
-endif
|
|
|
|
-ifdef ACROSSCOMPILE
|
|
|
|
-override FPCOPT+=$(CROSSOPT)
|
|
|
|
-endif
|
|
|
|
override COMPILER:=$(FPC) $(FPCOPT)
|
|
override COMPILER:=$(FPC) $(FPCOPT)
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
EXECPPAS=
|
|
EXECPPAS=
|
|
@@ -1597,33 +1439,6 @@ ifeq ($(FULL_SOURCE),$(FULL_TARGET))
|
|
EXECPPAS:=@$(PPAS)
|
|
EXECPPAS:=@$(PPAS)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-.PHONY: fpc_loaders
|
|
|
|
-ifneq ($(TARGET_LOADERS),)
|
|
|
|
-override ALLTARGET+=fpc_loaders
|
|
|
|
-override CLEANTARGET+=fpc_loaders_clean
|
|
|
|
-override INSTALLTARGET+=fpc_loaders_install
|
|
|
|
-override LOADEROFILES:=$(addsuffix $(OEXT),$(TARGET_LOADERS))
|
|
|
|
-endif
|
|
|
|
-%$(OEXT): %$(LOADEREXT)
|
|
|
|
-ifdef COMPILER_UNITTARGETDIR
|
|
|
|
- $(AS) -o $(COMPILER_UNITTARGETDIR)/$*$(OEXT) $<
|
|
|
|
-else
|
|
|
|
- $(AS) -o $*$(OEXT) $<
|
|
|
|
-endif
|
|
|
|
-fpc_loaders: $(COMPILER_UNITTARGETDIR) $(LOADEROFILES)
|
|
|
|
-fpc_loaders_clean:
|
|
|
|
-ifdef COMPILER_UNITTARGETDIR
|
|
|
|
- -$(DEL) $(addprefix $(COMPILER_UNITTARGETDIR)/,$(LOADEROFILES))
|
|
|
|
-else
|
|
|
|
- -$(DEL) $(LOADEROFILES)
|
|
|
|
-endif
|
|
|
|
-fpc_loaders_install:
|
|
|
|
- $(MKDIR) $(INSTALL_UNITDIR)
|
|
|
|
-ifdef COMPILER_UNITTARGETDIR
|
|
|
|
- $(INSTALL) $(addprefix $(COMPILER_UNITTARGETDIR)/,$(LOADEROFILES)) $(INSTALL_UNITDIR)
|
|
|
|
-else
|
|
|
|
- $(INSTALL) $(LOADEROFILES) $(INSTALL_UNITDIR)
|
|
|
|
-endif
|
|
|
|
.PHONY: fpc_units
|
|
.PHONY: fpc_units
|
|
ifneq ($(TARGET_UNITS),)
|
|
ifneq ($(TARGET_UNITS),)
|
|
override ALLTARGET+=fpc_units
|
|
override ALLTARGET+=fpc_units
|
|
@@ -1637,7 +1452,7 @@ ifdef TARGET_RSTS
|
|
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
|
|
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
|
|
override CLEANRSTFILES+=$(RSTFILES)
|
|
override CLEANRSTFILES+=$(RSTFILES)
|
|
endif
|
|
endif
|
|
-.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
|
|
|
|
|
|
+.PHONY: fpc_all fpc_smart fpc_debug fpc_release
|
|
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
|
|
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
|
|
@$(ECHOREDIR) Compiled > $(FPCMADE)
|
|
@$(ECHOREDIR) Compiled > $(FPCMADE)
|
|
fpc_all: $(FPCMADE)
|
|
fpc_all: $(FPCMADE)
|
|
@@ -1678,38 +1493,6 @@ vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
|
|
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
|
|
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
|
|
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
|
|
-.PHONY: fpc_shared
|
|
|
|
-override INSTALLTARGET+=fpc_shared_install
|
|
|
|
-ifndef SHARED_LIBVERSION
|
|
|
|
-SHARED_LIBVERSION=$(FPC_VERSION)
|
|
|
|
-endif
|
|
|
|
-ifndef SHARED_LIBNAME
|
|
|
|
-SHARED_LIBNAME=$(PACKAGE_NAME)
|
|
|
|
-endif
|
|
|
|
-ifndef SHARED_FULLNAME
|
|
|
|
-SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
|
|
|
|
-endif
|
|
|
|
-ifndef SHARED_LIBUNITS
|
|
|
|
-SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
|
|
|
|
-override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
|
|
|
|
-endif
|
|
|
|
-fpc_shared:
|
|
|
|
-ifdef HASSHAREDLIB
|
|
|
|
- $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
|
|
|
|
-ifneq ($(SHARED_BUILD),n)
|
|
|
|
- $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
|
|
|
|
-endif
|
|
|
|
-else
|
|
|
|
- @$(ECHO) Shared Libraries not supported
|
|
|
|
-endif
|
|
|
|
-fpc_shared_install:
|
|
|
|
-ifneq ($(SHARED_BUILD),n)
|
|
|
|
-ifneq ($(SHARED_LIBUNITS),)
|
|
|
|
-ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
|
|
|
|
- $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
|
|
|
|
-endif
|
|
|
|
-endif
|
|
|
|
-endif
|
|
|
|
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
|
|
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
|
|
ifdef INSTALL_UNITS
|
|
ifdef INSTALL_UNITS
|
|
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
|
|
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
|
|
@@ -1718,7 +1501,7 @@ ifdef INSTALL_BUILDUNIT
|
|
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
|
|
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
|
|
endif
|
|
endif
|
|
ifdef INSTALLPPUFILES
|
|
ifdef INSTALLPPUFILES
|
|
-override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
|
|
|
|
|
|
+override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
|
|
ifneq ($(UNITTARGETDIRPREFIX),)
|
|
ifneq ($(UNITTARGETDIRPREFIX),)
|
|
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
|
|
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
|
|
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
|
|
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
|
|
@@ -1788,7 +1571,7 @@ ifdef CLEAN_UNITS
|
|
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
|
|
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
|
|
endif
|
|
endif
|
|
ifdef CLEANPPUFILES
|
|
ifdef CLEANPPUFILES
|
|
-override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
|
|
|
|
|
|
+override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
|
|
ifdef DEBUGSYMEXT
|
|
ifdef DEBUGSYMEXT
|
|
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
|
|
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
|
|
endif
|
|
endif
|
|
@@ -1959,7 +1742,7 @@ smart: fpc_smart
|
|
release: fpc_release
|
|
release: fpc_release
|
|
units: fpc_units
|
|
units: fpc_units
|
|
examples:
|
|
examples:
|
|
-shared: fpc_shared
|
|
|
|
|
|
+shared:
|
|
install: fpc_install
|
|
install: fpc_install
|
|
sourceinstall: fpc_sourceinstall
|
|
sourceinstall: fpc_sourceinstall
|
|
exampleinstall: fpc_exampleinstall
|
|
exampleinstall: fpc_exampleinstall
|
|
@@ -1983,8 +1766,6 @@ SYSINCDEPS=$(addprefix $(INC)/,$(SYSINCNAMES))
|
|
include $(PROCINC)/makefile.cpu
|
|
include $(PROCINC)/makefile.cpu
|
|
SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
|
|
SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
|
|
SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS) winres.inc
|
|
SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS) winres.inc
|
|
-wprt0$(OEXT) : $(CPU_TARGET)/$(PRT0).as
|
|
|
|
- $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)wprt0$(OEXT) $(CPU_TARGET)/$(PRT0).as
|
|
|
|
$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
|
|
$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
|
|
$(COMPILER) -Us -Sg $(SYSTEMUNIT).pp
|
|
$(COMPILER) -Us -Sg $(SYSTEMUNIT).pp
|
|
objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc $(SYSTEMUNIT)$(PPUEXT)
|