coreinfo: use coreboot's kconfig

Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Change-Id: I99e612dca3c2e5678d43b3e85eaf2f51d8f693e7
Reviewed-on: http://review.coreboot.org/10715
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
Stefan Reinauer 2015-06-29 16:10:16 -07:00
parent ca7794854c
commit 0ab2b25f01
1 changed files with 10 additions and 5 deletions

View File

@ -20,13 +20,19 @@
src := $(shell pwd) src := $(shell pwd)
srctree := $(src) srctree := $(src)
srck := $(src)/util/kconfig srck := $(src)/../../util/kconfig
obj := $(src)/build obj := $(src)/build
objk := $(src)/build/util/kconfig objk := $(src)/build/util/kconfig
export KERNELVERSION := 0.1.0 export KERNELVERSION := 0.1.0
export KCONFIG_AUTOHEADER := $(obj)/config.h export KCONFIG_AUTOHEADER := $(obj)/config.h
export KCONFIG_AUTOCONFIG := $(obj)/auto.conf export KCONFIG_AUTOCONFIG := $(obj)/auto.conf
export KCONFIG_DEPENDENCIES := $(obj)/auto.conf.cmd
export KCONFIG_SPLITCONFIG := $(obj)/config
export KCONFIG_TRISTATE := $(obj)/tristate.conf
export KCONFIG_NEGATIVES := 1
export Kconfig := Kconfig
export V := $(V) export V := $(V)
CONFIG_SHELL := sh CONFIG_SHELL := sh
@ -65,7 +71,7 @@ ifneq ($(strip $(HAVE_DOTCONFIG)),)
include $(src)/.config include $(src)/.config
all: $(TARGET) all: $(TARGET)
$(TARGET): $(src)/.config $(OBJS) prepare libpayload $(TARGET): $(src)/.config $(OBJS) libpayload
$(Q)printf " LPCC $(subst $(shell pwd)/,,$(@))\n" $(Q)printf " LPCC $(subst $(shell pwd)/,,$(@))\n"
$(Q)$(LPCC) -o $@ $(OBJS) $(Q)$(LPCC) -o $@ $(OBJS)
$(Q)$(OBJCOPY) --only-keep-debug $@ $(TARGET).debug $(Q)$(OBJCOPY) --only-keep-debug $@ $(TARGET).debug
@ -95,8 +101,7 @@ libpayload:
$(Q)make -C $(LIBCONFIG_PATH) DESTDIR=$(shell pwd)/$(LIBPAYLOAD_DIR) install $(Q)make -C $(LIBCONFIG_PATH) DESTDIR=$(shell pwd)/$(LIBPAYLOAD_DIR) install
endif endif
prepare: $(shell mkdir -p $(obj) $(objk)/lxdialog $(KCONFIG_SPLITCONFIG))
$(Q)mkdir -p $(obj)/util/kconfig/lxdialog
clean: clean:
$(Q)rm -rf build/*.elf build/*.o $(Q)rm -rf build/*.elf build/*.o
@ -105,6 +110,6 @@ distclean: clean
$(Q)rm -rf build $(Q)rm -rf build
$(Q)rm -f .config .config.old ..config.tmp .kconfig.d .tmpconfig* $(Q)rm -f .config .config.old ..config.tmp .kconfig.d .tmpconfig*
include util/kconfig/Makefile include $(srck)/Makefile
.PHONY: $(PHONY) prepare clean distclean .PHONY: $(PHONY) prepare clean distclean