Преглед изворни кода

* better fix for not automatically adding cross binutils prefixes for
darwin to darwin cross compilation (keeps CROSSCOMPILE=1 now, so other
CROSSCOMPILE-related changes are still done)

git-svn-id: trunk@11233 -

Jonas Maebe пре 17 година
родитељ
комит
010246b1ae
2 измењених фајлова са 190 додато и 191 уклоњено
  1. 181 184
      utils/fpcm/fpcmake.inc
  2. 9 7
      utils/fpcm/fpcmake.ini

Разлика између датотеке није приказан због своје велике величине
+ 181 - 184
utils/fpcm/fpcmake.inc


+ 9 - 7
utils/fpcm/fpcmake.ini

@@ -276,15 +276,9 @@ SOURCESUFFIX=$(FULL_SOURCE)
 endif
 
 # Cross compile flag
-ifeq  ($(OS_TARGET),darwin)
-ifneq ($(OS_SOURCE),darwin)
-CROSSCOMPILE=1
-endif
-else
 ifneq ($(FULL_TARGET),$(FULL_SOURCE))
 CROSSCOMPILE=1
 endif
-endif
 
 # Check if the Makefile supports this target, but not
 # when the make target is to rebuild the makefile
@@ -362,14 +356,22 @@ CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
 endif
 
 # Default binutils prefix for cross compile when the
-# crossbindir is not set
+# crossbindir is not set (except for Darwin)
+ifeq ($(OS_TARGET),darwin)
+ifeq ($(OS_SOURCE),darwin)
+DARWIN2DARWIN=1
+endif
+endif
+
 ifndef BINUTILSPREFIX
 ifndef CROSSBINDIR
 ifdef CROSSCOMPILE
+ifndef DARWIN2DARWIN
 BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
 endif
 endif
 endif
+endif
 
 # Try first the full target name, otherwise try only
 # the OS for backwards compatibility

Неке датотеке нису приказане због велике количине промена