coreboot/util/kconfig/lxdialog/Makefile
Stefan Reinauer 79222aaba1 more silence in make ?config
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@119 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-02-25 14:21:38 +00:00

54 lines
1.7 KiB
Makefile

# Makefile to build lxdialog package
#
CONFIG_SHELL:=sh
check-lxdialog := $(src)/util/kconfig/lxdialog/check-lxdialog.sh
# Use reursively 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))
HOST_EXTRACFLAGS += -DLOCALE
.PHONY: dochecklxdialog
$(obj)/dochecklxdialog:
$(Q)$(CONFIG_SHELL) $(check-lxdialog) -check $(HOSTCC) $(HOST_LOADLIBES)
hostprogs-y := lxdialog
always := $(hostprogs-y) dochecklxdialog
lxdialog-objs := checklist.o menubox.o textbox.o yesno.o inputbox.o \
util.o lxdialog.o msgbox.o
$(obj)/lxdialog: $(obj)/dochecklxdialog $(patsubst %,$(obj)/%,$(lxdialog-objs))
$(Q)$(HOSTCC) $(HOST_LOADLIBES) $(patsubst %,$(obj)/%,$(lxdialog-objs)) -o $@
$(obj)/checklist.o: $(src)/util/kconfig/lxdialog/checklist.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
$(obj)/menubox.o: $(src)/util/kconfig/lxdialog/menubox.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
$(obj)/textbox.o: $(src)/util/kconfig/lxdialog/textbox.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
$(obj)/yesno.o: $(src)/util/kconfig/lxdialog/yesno.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
$(obj)/inputbox.o: $(src)/util/kconfig/lxdialog/inputbox.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
$(obj)/util.o: $(src)/util/kconfig/lxdialog/util.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
$(obj)/lxdialog.o: $(src)/util/kconfig/lxdialog/lxdialog.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@
$(obj)/msgbox.o: $(src)/util/kconfig/lxdialog/msgbox.c
$(Q)$(HOSTCC) $(HOST_EXTRACFLAGS) $^ -c -o $@