build: make sysgen take optional command line arguments

Cleaner than positional parameters, easier to add new arguments.

Change-Id: I30e85f7b2643775c1006564d18da115599688e88
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
This commit is contained in:
Benjamin Walsh 2016-06-07 15:58:43 -04:00
commit f6684147c1
2 changed files with 29 additions and 9 deletions

10
Kbuild
View file

@ -31,12 +31,16 @@ misc/generated/sysgen/prj.mdef: $(MDEF_FILE_PATH) \
include/config/auto.conf FORCE
$(call filechk,prj.mdef)
sysgen_cmd=$(strip \
$(PYTHON) $(srctree)/scripts/sysgen \
-i $(CURDIR)/misc/generated/sysgen/prj.mdef \
-o $(CURDIR)/misc/generated/sysgen/ \
)
misc/generated/sysgen/kernel_main.c: misc/generated/sysgen/prj.mdef \
kernel/microkernel/include/micro_private_types.h \
kernel/microkernel/include/kernel_main.h
$(Q)$(PYTHON) $(srctree)/scripts/sysgen \
$(CURDIR)/misc/generated/sysgen/prj.mdef \
$(CURDIR)/misc/generated/sysgen/
$(Q)$(sysgen_cmd)
define filechk_configs.c
(echo "/* file is auto-generated, do not modify ! */"; \