soc/integration/cpu_interface: generate error if unable to find any of the cross compilation toolchains
This commit is contained in:
parent
168b07b9a2
commit
3b27d2ae89
|
@ -31,13 +31,20 @@ def get_cpu_mak(cpu):
|
||||||
|
|
||||||
# select triple when more than one
|
# select triple when more than one
|
||||||
def select_triple(triple):
|
def select_triple(triple):
|
||||||
if isinstance(triple, tuple):
|
r = None
|
||||||
|
if not isinstance(triple, tuple):
|
||||||
|
triple = (triple)
|
||||||
for i in range(len(triple)):
|
for i in range(len(triple)):
|
||||||
t = triple[i]
|
t = triple[i]
|
||||||
if which(t+"-gcc"):
|
if which(t+"-gcc"):
|
||||||
return t
|
r = t
|
||||||
else:
|
break
|
||||||
return triple
|
if r is None:
|
||||||
|
msg = "Unable to find any of the cross compilation toolchains:\n"
|
||||||
|
for i in range(len(triple)):
|
||||||
|
msg += "- " + triple[i] + "\n"
|
||||||
|
raise OSError(msg)
|
||||||
|
return r
|
||||||
|
|
||||||
# return informations
|
# return informations
|
||||||
return [
|
return [
|
||||||
|
|
Loading…
Reference in New Issue