Selaa lähdekoodia

* check if cross gcc is available

peter 21 vuotta sitten
vanhempi
commit
e06f452fb2
2 muutettua tiedostoa jossa 187 lisäystä ja 177 poistoa
  1. 175 170
      utils/fpcm/fpcmake.inc
  2. 12 7
      utils/fpcm/fpcmake.ini

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 175 - 170
utils/fpcm/fpcmake.inc


+ 12 - 7
utils/fpcm/fpcmake.ini

@@ -659,22 +659,27 @@ endif
 [dirlibc]
 # On linux, try to find where libgcc.a is.
 ifeq ($(OS_SOURCE),linux)
+
+# Amd64 to i386?
 ifndef GCCLIBDIR
 ifeq ($(CPU_TARGET),i386)
 ifneq ($(findstring x86_64,$(shell uname -a)),)
-# try debian biarch
 ifeq ($(BINUTILSPREFIX),)
 GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
-else
-GCCLIBDIR:=$(shell dirname `$(BINUTILSPREFIX)gcc -print-libgcc-file-name`)
 endif
-else
-GCCLIBDIR:=$(shell dirname `$(BINUTILSPREFIX)gcc -print-libgcc-file-name`)
 endif
-else
-GCCLIBDIR:=$(shell dirname `$(BINUTILSPREFIX)gcc -print-libgcc-file-name`)
 endif
 endif
+
+# Try cross gcc
+ifndef GCCLIBDIR
+CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(CROSSGCC),)
+GCCLIBDIR:=$(shell dirname `$(CROSSGCC) -print-libgcc-file-name`)
+endif
+endif
+
+# Other libraries from ld.so.conf
 ifndef OTHERLIBDIR
 OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
 endif

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä