mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-16 14:08:45 +00:00
buildman: allow multiple toolchains in a single path
When buildman scans a toolchain path, it stops at the first toolchain found. However, a single path can contains several toolchains, each with its own prefix. This patch lets buildman scan all toolchains in the path. Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net> Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
8895b3e16c
commit
d908898333
1 changed files with 5 additions and 4 deletions
|
@ -197,13 +197,14 @@ class Toolchains:
|
|||
Returns:
|
||||
Filename of C compiler if found, else None
|
||||
"""
|
||||
fnames = []
|
||||
for subdir in ['.', 'bin', 'usr/bin']:
|
||||
dirname = os.path.join(path, subdir)
|
||||
if verbose: print " - looking in '%s'" % dirname
|
||||
for fname in glob.glob(dirname + '/*gcc'):
|
||||
if verbose: print " - found '%s'" % fname
|
||||
return fname
|
||||
return None
|
||||
fnames.append(fname)
|
||||
return fnames
|
||||
|
||||
|
||||
def Scan(self, verbose):
|
||||
|
@ -219,8 +220,8 @@ class Toolchains:
|
|||
if verbose: print 'Scanning for tool chains'
|
||||
for path in self.paths:
|
||||
if verbose: print " - scanning path '%s'" % path
|
||||
fname = self.ScanPath(path, verbose)
|
||||
if fname:
|
||||
fnames = self.ScanPath(path, verbose)
|
||||
for fname in fnames:
|
||||
self.Add(fname, True, verbose)
|
||||
|
||||
def List(self):
|
||||
|
|
Loading…
Add table
Reference in a new issue