[LinuxBIOS] buildrom: make menuconfig support
Jordan Crouse
jordan.crouse at amd.com
Wed Sep 12 23:40:50 CEST 2007
On 12/09/07 23:37 +0200, Uwe Hermann wrote:
> See patch.
>
>
> Uwe.
> --
> http://www.hermann-uwe.de | http://www.holsham-traders.de
> http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
> Add support for 'make menuconfig' in buildrom. Until now,
> only 'make oldconfig' would work.
>
> Signed-off-by: Uwe Hermann <uwe at hermann-uwe.de>
Acked-by: Jordan Crouse <jordan.crouse at amd.com>
Thanks Uwe!
> Index: scripts/kconfig/lxdialog/Makefile
> ===================================================================
> --- scripts/kconfig/lxdialog/Makefile (Revision 34)
> +++ scripts/kconfig/lxdialog/Makefile (Arbeitskopie)
> @@ -1,11 +1,13 @@
> # Makefile to build lxdialog package
> #
>
> +CONFIG_SHELL := sh
> +
> check-lxdialog := ./check-lxdialog.sh
>
> HOSTCC ?= gcc
>
> -# Use reursively expanded variables so we do not call gcc unless
> +# Use recursively expanded variables so we do not call gcc unless
> # we really need to do so. (Do not call gcc as part of make mrproper)
> HOST_EXTRACFLAGS = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags)
> HOST_LOADLIBES = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
> @@ -22,5 +24,9 @@
> lxdialog-objs := checklist.o menubox.o textbox.o yesno.o inputbox.o \
> util.o lxdialog.o msgbox.o
>
> -lxdialog: $(lxdialog-objs)
> - $(CC) -o lxdialog $(lxdialog-objs)
> +lxdialog: dochecklxdialog $(lxdialog-objs)
> + $(CC) $(HOST_LOADLIBES) -o lxdialog $(lxdialog-objs)
> +
> +%.o: %.c
> + $(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
> +
> Index: Makefile
> ===================================================================
> --- Makefile (Revision 34)
> +++ Makefile (Arbeitskopie)
> @@ -94,4 +94,10 @@
>
> defconfig: $(KCONFIG_DIR)/conf
> @$(KCONFIG_DIR)/conf -d $(BASE_DIR)/Config.in
> +
> +menuconfig:
> + @make -C $(KCONFIG_DIR)/lxdialog lxdialog
> + @make -C $(KCONFIG_DIR) mconf
> + @$(KCONFIG_DIR)/mconf $(BASE_DIR)/Config.in
> +
> endif
> --
> linuxbios mailing list
> linuxbios at linuxbios.org
> http://www.linuxbios.org/mailman/listinfo/linuxbios
--
Jordan Crouse
Systems Software Development Engineer
Advanced Micro Devices, Inc.
More information about the coreboot
mailing list