summaryrefslogtreecommitdiff
path: root/zephyr/zmake/zmake/zmake.py
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/zmake/zmake/zmake.py')
-rw-r--r--zephyr/zmake/zmake/zmake.py9
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(