summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorCarmelo Amoroso <carmelo.amoroso@st.com>2011-10-25 06:35:10 +0200
committerCarmelo Amoroso <carmelo.amoroso@st.com>2011-10-25 06:35:10 +0200
commit4ba7f26cb93996caa7005e9fcbff3628af8b6d4b (patch)
tree458118d064856ddb09babdff609be491dfafe34f /Makefile.in
parentbb8d500a75a3050fe3198773ce7b07f669fe8f13 (diff)
config: tidy-up of config targets
Introduce two local variables for 'conf' and 'mconf' binaries. Use $^ automatic variable to invoke [m]conf tool. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in42
1 files changed, 22 insertions, 20 deletions
diff --git a/Makefile.in b/Makefile.in
index ad9e629e1..11db5d195 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -54,13 +54,16 @@ include $(top_srcdir)extra/locale/Makefile.in
# last included to catch all the objects added by others (locales/threads)
include $(top_srcdir)libc/Makefile.in
+conf := $(top_builddir)extra/config/conf
+mconf := $(top_builddir)extra/config/mconf
+
ifeq ($(HAVE_DOT_CONFIG),y)
# If the .config changes then we have to make sure that our includes are
# updated properly. This would normally work by saying that the headers
# have uClibc_config.h as prerequisite but since we _symlink_ the headers
# and do not (?) want to rely on 'make -L' we better update them right here,
# on spot to save us from alot of hazzle.
-$(top_builddir)include/bits/uClibc_config.h: $(top_builddir)extra/config/conf $(KCONFIG_CONFIG) $(top_srcdir)extra/scripts/conf-header.sh | $(top_builddir)include/bits $(top_builddir)include/config
+$(top_builddir)include/bits/uClibc_config.h: $(conf) $(KCONFIG_CONFIG) $(top_srcdir)extra/scripts/conf-header.sh | $(top_builddir)include/bits $(top_builddir)include/config
@$(disp_gen)
$(Q)@$< -s $(top_srcdir)extra/Configs/Config.in
$(Q)$(top_srcdir)extra/scripts/conf-header.sh $(KCONFIG_CONFIG) > $@
@@ -416,40 +419,39 @@ $(addprefix $(top_builddir),include include/bits include/sys include/config lib
# configuration
# ---------------------------------------------------------------------------
-$(top_builddir)extra/config/conf $(top_builddir)extra/config/mconf: | $(top_builddir)include/config $(top_builddir)extra/config/lxdialog
+$(conf) $(mconf): | $(top_builddir)include/config $(top_builddir)extra/config/lxdialog
$(Q)$(MAKE) -C extra/config $(@F)
-menuconfig: $(top_builddir)extra/config/mconf
- $(Q)$(top_builddir)extra/config/mconf extra/Configs/Config.in
+menuconfig: $(mconf)
+ $(Q)$< extra/Configs/Config.in
-config: $(top_builddir)extra/config/conf
- $(Q)$(top_builddir)extra/config/conf extra/Configs/Config.in
+config: $(conf)
+ $(Q)$< extra/Configs/Config.in
-oldconfig: $(top_builddir)extra/config/conf
- $(Q)$(top_builddir)extra/config/conf -o extra/Configs/Config.in
+oldconfig: $(conf)
+ $(Q)$< -o extra/Configs/Config.in
-silentoldconfig: $(top_builddir)extra/config/conf
- $(Q)$(top_builddir)extra/config/conf -s extra/Configs/Config.in
+silentoldconfig: $(conf)
+ $(Q)$< -s extra/Configs/Config.in
-randconfig: $(top_builddir)extra/config/conf
- $(Q)$(top_builddir)extra/config/conf -r extra/Configs/Config.in
+randconfig: $(conf)
+ $(Q)$< -r extra/Configs/Config.in
-allyesconfig: $(top_builddir)extra/config/conf
- $(Q)$(top_builddir)extra/config/conf -y extra/Configs/Config.in
+allyesconfig: $(conf)
+ $(Q)$< -y extra/Configs/Config.in
$(SED) -i -e "s/^DODEBUG=.*/# DODEBUG is not set/" \
-e "s/^DOASSERTS=.*/# DOASSERTS is not set/" \
-e "s/^SUPPORT_LD_DEBUG_EARLY=.*/# SUPPORT_LD_DEBUG_EARLY is not set/" \
-e "s/^SUPPORT_LD_DEBUG=.*/# SUPPORT_LD_DEBUG is not set/" \
-e "s/^UCLIBC_MJN3_ONLY=.*/# UCLIBC_MJN3_ONLY is not set/" \
$(KCONFIG_CONFIG)
- $(Q)$(top_builddir)extra/config/conf -o extra/Configs/Config.in
+ $(Q)$< -o extra/Configs/Config.in
-allnoconfig: $(top_builddir)extra/config/conf
- $(Q)$(top_builddir)extra/config/conf -n extra/Configs/Config.in
+allnoconfig: $(conf)
+ $(Q)$< -n extra/Configs/Config.in
-defconfig: $(top_builddir)extra/config/conf
- $(Q)$(top_builddir)extra/config/conf \
- -D extra/Configs/defconfigs/$(ARCH) extra/Configs/Config.in
+defconfig: $(conf)
+ $(Q)$< -D extra/Configs/defconfigs/$(ARCH) extra/Configs/Config.in
menuconfig-clean-y:
$(Q)$(MAKE) -C extra/config CLEAN_extra/config