lkml.org 
[lkml]   [2006]   [Oct]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 8/13] kbuild: do not build mconf & lxdialog unless needed
    Date
    From: Sam Ravnborg <sam@neptun.ravnborg.org>

    Due to a limitation in kbuild all objects referred
    by xxx-y or xxx-objs will be build when one of
    the targets needs to e build.

    This caused lxdialog to be build pulling in ncurses
    that is not always available.
    So avoid building mconf & lxdialog unless really needed.

    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    ---
    scripts/kconfig/Makefile | 7 ++++++-
    1 files changed, 6 insertions(+), 1 deletions(-)

    diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile
    index 0b415eb..7e7e147 100644
    --- a/scripts/kconfig/Makefile
    +++ b/scripts/kconfig/Makefile
    @@ -111,11 +111,16 @@ # object files used by all kconfig flavo
    lxdialog := lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o
    lxdialog += lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o

    -hostprogs-y := conf mconf qconf gconf kxgettext
    conf-objs := conf.o zconf.tab.o
    mconf-objs := mconf.o zconf.tab.o $(lxdialog)
    kxgettext-objs := kxgettext.o zconf.tab.o

    +hostprogs-y := conf qconf gconf kxgettext
    +
    +ifeq ($(MAKECMDGOALS),menuconfig)
    + hostprogs-y += mconf
    +endif
    +
    ifeq ($(MAKECMDGOALS),xconfig)
    qconf-target := 1
    endif
    --
    1.4.1
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-10-01 12:59    [W:0.023 / U:0.028 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site