ncurses_EXTRA_CFLAGS are actually used by nconf, so needs to be renamed
to a more meaningful name.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
This brings up all changes accumulated since v3.7 was released:
- get the "CONFIG_" prefix from the environment
- enhancements in mconf: navigable input boxes, better UI, fix in lxdialog
- enhancements in nconf: entirely rewritten help texts, UI tweaks
- fixes in qconf and conf
- fix in documentation
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Pull-in those changes:
kconfig: replace 'oldnoconfig' with 'olddefconfig', and keep the old name as an alias
menuconfig: Assign jump keys per-page instead of globally
menuconfig: Do not open code textbox scroll up/down
menuconfig: Add jump keys to search results
menuconfig: Extend dialog_textbox so that it can return to a scrolled position
menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses
menuconfig: Remove superfluous conditionnal
kconfig: document oldnoconfig to what it really does in conf.c
kconfig/mconf.c: revision of curses initialization.
Signed-off-by: "Yann E. MORIN" <yann.morin@orange.com>
By default, use the current 'kconfig-' prefix,
but allow a user to change it, or even disable it.
Reported-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: "Yann E. MORIN" <yann.morin@orange.com>
By default, prefix the frontends executables with 'kconfig-'
to avoid any name-space collision ('conf' is too generic).
At the same time, prefix all libraries with kconfig-, for
consistency (except libkconfig-parser, which only gains a
dash in-between 'kconfig' and 'parser').
Besides, utilities (coming in a following cset) will all be
prefixed with 'kconfig-' to avoid name-space collision, too.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
As we hard-code the path to our glade file, this variable
is no longer used, and thus generates a warning.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
The moc executable used for Qt may be installed under different names
in different places. Try to identify one that matches the version of
Qt that is being used.
Signed-off-by: Peter Kjellerstedt <pkj@axis.com>
[yann.morin.1998@free.fr: fix MOC under-quotation, fix code layout]
Signed-off-by: "Yann E. MORIN" <yann.morin@orange.com>
Hi,
I saw your announcement about kconfig-frontends to uclibc@uclibc.org
the other day, and thought I would try it out for our own project
where we use an old derivative of the kconfig system.
However, to make it build with our build system I needed to apply
the patch below to allow building outside the source tree.
After that all worked fine, and the generated .config file is
still the same as with the old config system. :)
[--SNIP unrelated message--]
Signed-off-by: Peter Kjellerstedt <pkj@axis.com>
When building statically, it might be necessary to pass extra
libraries to some frontends. For example:
nconf frontend, using ncursesw
ncursesw is linked against libgpm
Because static dependencies do not follow (no they don't even
with libtool's .la libraries!), we have to set them manually.
Recognise xxx_LIBS as a list of extra libraries (in the form
-lyyy) to pass to frontend xxx.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Although ${} is valid in Makefiles, the usual convention is
to use $().
(Note: both *are* POSIX.)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Currently, it is almost impossible to statically link the frontends,
because the order in which libraries are linked is incorrect.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
The images definitions are currently duplicated in the two graphical
frontends.
Make it a common include file.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Currently, everything is linked against the ncurses libraries, but
only two frontends use them:
- mconf : libncurses
- nconf : libncurses, libpanel et libmenu
Fixup configure.ac to set the ncurses libs into their own lists,
so that only dependent frontends use them.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
A shared library allows for all frontends to share code.
It also allows third-party programs to use the parser.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Add a ./configure option to select which frontends to install.
By default, all are installed.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>