diff options
author | David Robillard <d@drobilla.net> | 2019-10-14 11:01:21 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-10-14 11:01:21 +0200 |
commit | fa87543e7d6bb243ff068c64069fc43342041073 (patch) | |
tree | 92284f108be4868e5aa849da21519e326c81c5a0 /extras/objcopy.py | |
parent | 2f22513494d9c5092254c428eb487510d81a7857 (diff) | |
download | autowaf-fa87543e7d6bb243ff068c64069fc43342041073.tar.gz autowaf-fa87543e7d6bb243ff068c64069fc43342041073.tar.bz2 autowaf-fa87543e7d6bb243ff068c64069fc43342041073.zip |
Upgrade to waf 2.0.18
Diffstat (limited to 'extras/objcopy.py')
-rw-r--r-- | extras/objcopy.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/extras/objcopy.py b/extras/objcopy.py index 82d8359..bb7ca6e 100644 --- a/extras/objcopy.py +++ b/extras/objcopy.py @@ -15,7 +15,7 @@ objcopy_flags Additional flags passed to objcopy. """ from waflib.Utils import def_attrs -from waflib import Task +from waflib import Task, Options from waflib.TaskGen import feature, after_method class objcopy(Task.Task): @@ -46,5 +46,8 @@ def map_objcopy(self): self.add_install_files(install_to=self.objcopy_install_path, install_from=task.outputs[0]) def configure(ctx): - ctx.find_program('objcopy', var='OBJCOPY', mandatory=True) - + program_name = 'objcopy' + prefix = getattr(Options.options, 'cross_prefix', None) + if prefix: + program_name = '{}-{}'.format(prefix, program_name) + ctx.find_program(program_name, var='OBJCOPY', mandatory=True) |