* fixed cross-testing: test TESTCOMPILER variable before emptying OPT,

and assign (:=) rather than create a reference to (=) the original
    OPT in TESTCOMPILER

git-svn-id: trunk@24662 -
This commit is contained in:
Jonas Maebe 2013-05-31 12:05:21 +00:00
parent 5051453806
commit 51f52565ce
2 changed files with 17 additions and 17 deletions

View File

@ -1758,6 +1758,14 @@ endif
ifeq ($(OS_TARGET),msdos)
override OPT=-CX
endif
TESTOPT:=-n -FE$(COMPILER_TARGETDIR) -T$(OS_TARGET) $(OPT)
ifeq ($(CPU_TARGET),armeb)
override TESTOPT+=-Cb
endif
ifneq ($(BINUTILSPREFIX),)
override TESTOPT+=-XP$(BINUTILSPREFIX) -Xc
endif
TESTCOMPILER:=$(FPC) $(TESTOPT)
ifdef CROSSCOMPILE
override CROSSOPT:=$(OPT)
override OPT=
@ -1803,14 +1811,6 @@ cleanpackages:
-$(DEL) packages-stamp.$(FULL_TARGET)
distcleanpackages: cleanpackages
packages : packages-stamp.$(FULL_TARGET)
TESTOPT=-n -FE$(COMPILER_TARGETDIR) -T$(OS_TARGET) $(OPT)
ifeq ($(CPU_TARGET),armeb)
override TESTOPT+=-Cb
endif
ifneq ($(BINUTILSPREFIX),)
override TESTOPT+=-XP$(BINUTILSPREFIX) -Xc
endif
TESTCOMPILER=$(FPC) $(TESTOPT)
erroru$(PPUEXT) : erroru.pp
$(TESTCOMPILER) erroru.pp
ptest$(PPUEXT) : ../test/cg/ptest.pp

View File

@ -27,6 +27,15 @@ ifeq ($(OS_TARGET),msdos)
override OPT=-CX
endif
TESTOPT:=-n -FE$(COMPILER_TARGETDIR) -T$(OS_TARGET) $(OPT)
ifeq ($(CPU_TARGET),armeb)
override TESTOPT+=-Cb
endif
ifneq ($(BINUTILSPREFIX),)
override TESTOPT+=-XP$(BINUTILSPREFIX) -Xc
endif
TESTCOMPILER:=$(FPC) $(TESTOPT)
ifdef CROSSCOMPILE
override CROSSOPT:=$(OPT)
override OPT=
@ -108,15 +117,6 @@ packages : packages-stamp.$(FULL_TARGET)
#
TESTOPT=-n -FE$(COMPILER_TARGETDIR) -T$(OS_TARGET) $(OPT)
ifeq ($(CPU_TARGET),armeb)
override TESTOPT+=-Cb
endif
ifneq ($(BINUTILSPREFIX),)
override TESTOPT+=-XP$(BINUTILSPREFIX) -Xc
endif
TESTCOMPILER=$(FPC) $(TESTOPT)
erroru$(PPUEXT) : erroru.pp
$(TESTCOMPILER) erroru.pp