From cbc0bf6fec3d0992b905d09194c68046aff5e7f7 Mon Sep 17 00:00:00 2001
From: Daniel Thompson <daniel.thompson@linaro.org>
Date: Mon, 19 Sep 2016 19:04:53 +0100
Subject: [PATCH] zephyr: Support extra make targets

The two variables, GENERIC_TARGETS and CONFIG_TARGETS come, respectively,
from the the lists shown during "make help" and "make kconfig-help".

Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
---
 zephyr/Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/zephyr/Makefile b/zephyr/Makefile
index 4bdfa9ff0..b39bbf1b7 100644
--- a/zephyr/Makefile
+++ b/zephyr/Makefile
@@ -58,11 +58,11 @@ include ../py/mkrules.mk
 $(Z_DOTCONFIG):
 	$(MAKE) -f Makefile.zephyr BOARD=$(BOARD) initconfig
 
-all: $(LIBMICROPYTHON)
-	$(MAKE) -f Makefile.zephyr BOARD=$(BOARD)
+GENERIC_TARGETS = all zephyr qemu qemugdb flash debug
+KCONFIG_TARGETS = config nconfig menuconfig xconfig gconfig
 
-qemu: all
-	$(MAKE) -f Makefile.zephyr qemu BOARD=$(BOARD)
+$(GENERIC_TARGETS) $(KCONFIG_TARGETS): $(LIBMICROPYTHON)
+	$(MAKE) -f Makefile.zephyr BOARD=$(BOARD) $@
 
 Z_AUTOCONF_H = outdir/$(OUTDIR_PREFIX)/include/generated/autoconf.h
 
-- 
GitLab