[prev in list] [next in list] [prev in thread] [next in thread]
List: uclibc-cvs
Subject: [git commit] config: tidy-up of config targets
From: carmelo.amoroso () st ! com (Carmelo Amoroso)
Date: 2011-10-25 4:35:10
Message-ID: 20111025050121.3C6E18E8EE () busybox ! osuosl ! org
[Download RAW message or body]
commit: http://git.uclibc.org/uClibc/commit/?id=4ba7f26cb93996caa7005e9fcbff3628af8b6d4b
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master
Introduce two local variables for 'conf' and 'mconf' binaries.
Use $^ automatic variable to invoke [m]conf tool.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com>
---
Makefile.in | 42 ++++++++++++++++++++++--------------------
1 files changed, 22 insertions(+), 20 deletions(-)
diff --git a/Makefile.in b/Makefile.in
index ad9e629..11db5d1 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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic