diff options
author | Masahiro Yamada <yamada.m@jp.panasonic.com> | 2014-07-22 11:19:09 +0900 |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2014-07-29 11:48:40 -0400 |
commit | 99796923831445f29b029a0b6c15e8130bea393a (patch) | |
tree | a1d7def7461fa969688c8aedd0f8a8b163f88117 /tools/buildman/builder.py | |
parent | e18fd9405cfa60765fdbb85af1b58a02e245ccb8 (diff) | |
download | u-boot-imx-99796923831445f29b029a0b6c15e8130bea393a.zip u-boot-imx-99796923831445f29b029a0b6c15e8130bea393a.tar.gz u-boot-imx-99796923831445f29b029a0b6c15e8130bea393a.tar.bz2 |
buildman: make sure to invoke GNU Make
Since the command name 'make' may not be GNU Make on some platforms
such as FreeBSD, buildman should call scripts/show-gnu-make to get
the command name for GNU MAKE (and error out if it is not found).
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Acked-by: Simon Glass <sjg@chromium.org>
Tested-by: Jeroen Hofstee <jeroen@myspectrum.nl>
Diffstat (limited to 'tools/buildman/builder.py')
-rw-r--r-- | tools/buildman/builder.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/buildman/builder.py b/tools/buildman/builder.py index 0a3900c..7de8125 100644 --- a/tools/buildman/builder.py +++ b/tools/buildman/builder.py @@ -576,7 +576,7 @@ class Builder: self.func_sizes = func_sizes def __init__(self, toolchains, base_dir, git_dir, num_threads, num_jobs, - checkout=True, show_unknown=True, step=1): + gnu_make='make', checkout=True, show_unknown=True, step=1): """Create a new Builder object Args: @@ -585,6 +585,7 @@ class Builder: git_dir: Git directory containing source repository num_threads: Number of builder threads to run num_jobs: Number of jobs to run at once (passed to make as -j) + gnu_make: the command name of GNU Make. checkout: True to check out source, False to skip that step. This is used for testing. show_unknown: Show unknown boards (those not built) in summary @@ -596,6 +597,7 @@ class Builder: self.threads = [] self.active = True self.do_make = self.Make + self.gnu_make = gnu_make self.checkout = checkout self.num_threads = num_threads self.num_jobs = num_jobs @@ -700,7 +702,7 @@ class Builder: args: Arguments to pass to make kwargs: Arguments to pass to command.RunPipe() """ - cmd = ['make'] + list(args) + cmd = [self.gnu_make] + list(args) result = command.RunPipe([cmd], capture=True, capture_stderr=True, cwd=cwd, raise_on_error=False, **kwargs) return result |