summaryrefslogtreecommitdiff
path: root/kconfig/kconfig.mk
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2008-08-30 15:23:12 (GMT)
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2008-08-30 15:23:12 (GMT)
commit21fdd0774c692e233be51b47210988595d625295 (patch)
tree8768850f5aac13940f2fd436023c94c5ccbafbcb /kconfig/kconfig.mk
parent8623e7154c83e96296892e9c31255cf4df6f4d09 (diff)
Rebuild the kconfig stuff on kconfig source change.
/trunk/kconfig/kconfig.mk | 14 12 2 0 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-)
Diffstat (limited to 'kconfig/kconfig.mk')
-rw-r--r--kconfig/kconfig.mk14
1 files changed, 12 insertions, 2 deletions
diff --git a/kconfig/kconfig.mk b/kconfig/kconfig.mk
index c6d8d34..ea559f0 100644
--- a/kconfig/kconfig.mk
+++ b/kconfig/kconfig.mk
@@ -118,12 +118,22 @@ $(obj)/conf $(obj)/mconf:: $(obj)
$(obj):
@mkdir -p $(obj)
-$(obj)/mconf:: $(SHIPPED) $(CT_LIB_DIR)/kconfig/mconf.c
+HEADERS = $(CT_LIB_DIR)/kconfig/expr.h \
+ $(CT_LIB_DIR)/kconfig/lkc.h \
+ $(CT_LIB_DIR)/kconfig/lkc_proto.h
+
+FILES = $(CT_LIB_DIR)/kconfig/confdata.c \
+ $(CT_LIB_DIR)/kconfig/expr.c \
+ $(CT_LIB_DIR)/kconfig/menu.c \
+ $(CT_LIB_DIR)/kconfig/symbol.c \
+ $(CT_LIB_DIR)/kconfig/util.c
+
+$(obj)/mconf:: $(SHIPPED) $(CT_LIB_DIR)/kconfig/mconf.c $(HEADERS) $(FILES)
@$(HOST_CC) $(CFLAGS) -o $@ $(CT_LIB_DIR)/kconfig/{mconf.c,zconf.tab.c,lxdialog/*.c} \
$(shell $(CT_LIB_DIR)/kconfig/lxdialog/check-lxdialog.sh -ccflags) \
$(shell $(CT_LIB_DIR)/kconfig/lxdialog/check-lxdialog.sh -ldflags $(HOST_CC))
-$(obj)/conf:: $(SHIPPED) $(CT_LIB_DIR)/kconfig/conf.c
+$(obj)/conf:: $(SHIPPED) $(CT_LIB_DIR)/kconfig/conf.c $(HEADERS) $(FILES)
@$(HOST_CC) $(CFLAGS) -o $@ $(CT_LIB_DIR)/kconfig/{conf.c,zconf.tab.c}
clean::