소스 검색

* 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

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.