|
@@ -72,12 +72,17 @@ endif
|
|
|
|
|
|
# What compiler to use ?
|
|
# What compiler to use ?
|
|
ifndef FPC
|
|
ifndef FPC
|
|
|
|
+# Compatibility with old makefiles
|
|
|
|
+ifdef PP
|
|
|
|
+export FPC=$(PP)
|
|
|
|
+else
|
|
ifdef inOS2
|
|
ifdef inOS2
|
|
export FPC=ppos2$(EXEEXT)
|
|
export FPC=ppos2$(EXEEXT)
|
|
else
|
|
else
|
|
export FPC=ppc386$(EXEEXT)
|
|
export FPC=ppc386$(EXEEXT)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
+endif
|
|
|
|
|
|
# Target OS
|
|
# Target OS
|
|
ifndef OS_TARGET
|
|
ifndef OS_TARGET
|
|
@@ -167,6 +172,7 @@ endif
|
|
|
|
|
|
# create fcldir,rtldir,unitdir
|
|
# create fcldir,rtldir,unitdir
|
|
ifdef FPCDIR
|
|
ifdef FPCDIR
|
|
|
|
+override FPCDIR:=$(subst \,/,$(FPCDIR))
|
|
ifneq ($(FPCDIR),.)
|
|
ifneq ($(FPCDIR),.)
|
|
override RTLDIR=$(FPCDIR)/rtl/$(OS_TARGET)
|
|
override RTLDIR=$(FPCDIR)/rtl/$(OS_TARGET)
|
|
override FCLDIR=$(FPCDIR)/fcl/$(OS_TARGET)
|
|
override FCLDIR=$(FPCDIR)/fcl/$(OS_TARGET)
|
|
@@ -370,7 +376,15 @@ ifdef CFGFILE
|
|
override FPCOPT+=@$(CFGFILE)
|
|
override FPCOPT+=@$(CFGFILE)
|
|
endif
|
|
endif
|
|
|
|
|
|
-override COMPILER=$(FPC) $(FPCOPT)
|
|
|
|
|
|
+# For win32 the options are passed using the environment variable FPCEXTCMD
|
|
|
|
+ifeq ($(OS_SOURCE),win32)
|
|
|
|
+override FPCEXTCMD:=$(FPCOPT)
|
|
|
|
+override FPCOPT:=!FPCEXTCMD
|
|
|
|
+export FPCEXTCMD
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+# Compiler commandline
|
|
|
|
+override COMPILER:=$(FPC) $(FPCOPT)
|
|
|
|
|
|
|
|
|
|
[shelltools]
|
|
[shelltools]
|
|
@@ -466,7 +480,7 @@ endif
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
EXECPPAS=
|
|
EXECPPAS=
|
|
else
|
|
else
|
|
-EXECPPAS=@$(PPAS)
|
|
|
|
|
|
+EXECPPAS:=@$(PPAS)
|
|
endif
|
|
endif
|
|
|
|
|
|
# ldconfig to rebuild .so cache
|
|
# ldconfig to rebuild .so cache
|
|
@@ -731,7 +745,7 @@ override CLEANTARGET+=fpc_loaders_clean
|
|
override SHOWINSTALLTARGET+=fpc_loaders_showinstall
|
|
override SHOWINSTALLTARGET+=fpc_loaders_showinstall
|
|
override INSTALLTARGET+=fpc_loaders_install
|
|
override INSTALLTARGET+=fpc_loaders_install
|
|
|
|
|
|
-override LOADEROFILES=$(addsuffix $(OEXT),$(LOADEROBJECTS))
|
|
|
|
|
|
+override LOADEROFILES:=$(addsuffix $(OEXT),$(LOADEROBJECTS))
|
|
|
|
|
|
fpc_loaders: $(LOADEROFILES)
|
|
fpc_loaders: $(LOADEROFILES)
|
|
|
|
|
|
@@ -787,8 +801,8 @@ fpc_exes: $(EXEFILES)
|
|
|
|
|
|
.PHONY: fpc_examples fpc_test
|
|
.PHONY: fpc_examples fpc_test
|
|
|
|
|
|
-override EXAMPLEFILES=$(addsuffix $(EXEEXT),$(EXAMPLEOBJECTS))
|
|
|
|
-override EXAMPLEOFILES=$(addsuffix $(OEXT),$(EXAMPLEOBJECTS))
|
|
|
|
|
|
+override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(EXAMPLEOBJECTS))
|
|
|
|
+override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(EXAMPLEOBJECTS))
|
|
|
|
|
|
override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)
|
|
override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)
|
|
|
|
|
|
@@ -845,7 +859,7 @@ fpc_debug:
|
|
|
|
|
|
# Default sharedlib units are all unit objects
|
|
# Default sharedlib units are all unit objects
|
|
ifndef SHAREDLIBUNITOBJECTS
|
|
ifndef SHAREDLIBUNITOBJECTS
|
|
-SHAREDLIBUNITOBJECTS=$(UNITOBJECTS)
|
|
|
|
|
|
+SHAREDLIBUNITOBJECTS:=$(UNITOBJECTS)
|
|
endif
|
|
endif
|
|
|
|
|
|
fpc_smart:
|
|
fpc_smart:
|
|
@@ -877,13 +891,13 @@ endif
|
|
ifdef INSTALLPPUFILES
|
|
ifdef INSTALLPPUFILES
|
|
ifdef PPUFILES
|
|
ifdef PPUFILES
|
|
ifdef inlinux
|
|
ifdef inlinux
|
|
-INSTALLPPULINKFILES=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))
|
|
|
|
-INSTALLPPULIBFILES=$(shell $(PPUFILES) -L $(INSTALLPPUFILES))
|
|
|
|
|
|
+INSTALLPPULINKFILES:=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))
|
|
|
|
+INSTALLPPULIBFILES:=$(shell $(PPUFILES) -L $(INSTALLPPUFILES))
|
|
else
|
|
else
|
|
-INSTALLPPULINKFILES=$(shell $(PPUFILES) $(INSTALLPPUFILES))
|
|
|
|
|
|
+INSTALLPPULINKFILES:=$(shell $(PPUFILES) $(INSTALLPPUFILES))
|
|
endif
|
|
endif
|
|
else
|
|
else
|
|
-INSTALLPPULINKFILES=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES))
|
|
|
|
|
|
+INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES))
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
@@ -960,7 +974,7 @@ endif
|
|
|
|
|
|
# Test dir if none specified
|
|
# Test dir if none specified
|
|
ifndef DESTZIPDIR
|
|
ifndef DESTZIPDIR
|
|
-DESTZIPDIR=$(BASEDIR)
|
|
|
|
|
|
+DESTZIPDIR:=$(BASEDIR)
|
|
endif
|
|
endif
|
|
|
|
|
|
# Add .zip/.tar.gz extension
|
|
# Add .zip/.tar.gz extension
|
|
@@ -1017,9 +1031,9 @@ endif
|
|
|
|
|
|
ifdef CLEANPPUFILES
|
|
ifdef CLEANPPUFILES
|
|
ifdef PPUFILES
|
|
ifdef PPUFILES
|
|
-CLEANPPULINKFILES=$(shell $(PPUFILES) $(CLEANPPUFILES))
|
|
|
|
|
|
+CLEANPPULINKFILES:=$(shell $(PPUFILES) $(CLEANPPUFILES))
|
|
else
|
|
else
|
|
-CLEANPPULINKFILES=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES))
|
|
|
|
|
|
+CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES))
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|