Hi, On Thu, Feb 24, 2011 at 9:35 PM, Jeff Mahoney <jeffm@xxxxxxxx> wrote: > Cloneconfig takes the first configuration it finds which appears > to belong to the running kernel, and configures the kernel sources > to match this configuration as closely as possible. > > Signed-off-by: Andreas Gruenbacher <agruen@xxxxxxx> > Signed-off-by: Jeff Mahoney <jeffm@xxxxxxxx> > --- > scripts/kconfig/Makefile | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > --- a/scripts/kconfig/Makefile > +++ b/scripts/kconfig/Makefile > @@ -99,6 +99,23 @@ PHONY += allnoconfig allyesconfig allmod > > allnoconfig allyesconfig allmodconfig alldefconfig randconfig: $(obj)/conf > $< --$@ $(Kconfig) > + > +UNAME_RELEASE := $(shell uname -r) > +CLONECONFIG := $(firstword $(wildcard /proc/config.gz \ > + /lib/modules/$(UNAME_RELEASE)/.config \ > + /etc/kernel-config \ > + /boot/config-$(UNAME_RELEASE))) > +cloneconfig: $(obj)/conf > + $(Q)case "$(CLONECONFIG)" in \ > + '') echo -e "The configuration of the running" \ > + "kernel could not be determined\n"; \ You do not need the '\n', nor the '-e', echo(1) appends a newline by default. > + false ;; \ > + *.gz) gzip -cd $(CLONECONFIG) > .config.running ;; \ > + *) cat $(CLONECONFIG) > .config.running ;; \ > + esac && \ > + echo -e "Cloning configuration file $(CLONECONFIG)\n" see above. > + $(Q)$< -D .config.running arch/$(SRCARCH)/Kconfig > + > > PHONY += listnewconfig oldnoconfig savedefconfig defconfig > > -- > Jeff Mahoney > SUSE Labs > -- > To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html