diff options
Diffstat (limited to 'zephyr/zmake/zmake/zmake.py')
-rw-r--r-- | zephyr/zmake/zmake/zmake.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/zephyr/zmake/zmake/zmake.py b/zephyr/zmake/zmake/zmake.py index f58b07eda1..1b02d5a2e8 100644 --- a/zephyr/zmake/zmake/zmake.py +++ b/zephyr/zmake/zmake/zmake.py @@ -21,6 +21,7 @@ import zmake.generate_readme import zmake.jobserver import zmake.modules import zmake.multiproc +import zmake.named_gpios import zmake.project import zmake.util as util import zmake.version @@ -690,6 +691,14 @@ class Zmake: if proc.wait(): raise OSError(get_process_failure_msg(proc)) config_json_file.write_text(config_json) + + # _configure_one_build uses shell semantics, so return + # a non-zero value if verify_no_duplicates fails. + if not zmake.named_gpios.verify_no_duplicates( + self.zephyr_base, output_dir + ): + return 1 + return 0 def _build( |