mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-01-30 08:03:59 +00:00
Merge 1199 and 1200 from /devel/YEM-build_host_target_cleanup:
- Allow hand-indentation in the kconfig prompts - Start documenting the kconfig deviations from the kernel's version /trunk/kconfig/menu.c | 10 8 2 0 ++++++++-- /trunk/docs/overview.txt | 6 6 0 0 ++++++ 2 files changed, 14 insertions(+), 2 deletions(-)
This commit is contained in:
parent
ef0e776b9e
commit
301fbac58e
@ -524,6 +524,12 @@ Kconfig parser |
|
|||||||
The kconfig language is a hacked version, vampirised from the Linux kernel
|
The kconfig language is a hacked version, vampirised from the Linux kernel
|
||||||
(http://www.kernel.org/), and (heavily) adapted to my needs.
|
(http://www.kernel.org/), and (heavily) adapted to my needs.
|
||||||
|
|
||||||
|
The list of the most notable changes (at least the ones I remember) follows:
|
||||||
|
- the CONFIG_ prefix has been replaced with CT_
|
||||||
|
- a leading | in prompts is skipped, and subsequent leading spaces are not
|
||||||
|
trimmed
|
||||||
|
- otherwise leading spaces are silently trimmed
|
||||||
|
|
||||||
The kconfig parsers (conf and mconf) are not installed pre-built, but as
|
The kconfig parsers (conf and mconf) are not installed pre-built, but as
|
||||||
source files. Thus you can have the directory where crosstool-NG is installed,
|
source files. Thus you can have the directory where crosstool-NG is installed,
|
||||||
exported (via NFS or whatever) and have clients with different architectures
|
exported (via NFS or whatever) and have clients with different architectures
|
||||||
|
@ -128,8 +128,14 @@ struct property *menu_add_prop(enum prop_type type, char *prompt, struct expr *e
|
|||||||
prop->visible.expr = menu_check_dep(dep);
|
prop->visible.expr = menu_check_dep(dep);
|
||||||
|
|
||||||
if (prompt) {
|
if (prompt) {
|
||||||
if (isspace(*prompt)) {
|
/* For crostool-NG, a leading pipe followed with spaces
|
||||||
prop_warn(prop, "leading whitespace ignored");
|
* means that pipe shall be removed, and the spaces should
|
||||||
|
* not be trimmed.
|
||||||
|
*/
|
||||||
|
if (*prompt == '|')
|
||||||
|
prompt++;
|
||||||
|
else if (isspace(*prompt)) {
|
||||||
|
/* Silently trim leading spaces */
|
||||||
while (isspace(*prompt))
|
while (isspace(*prompt))
|
||||||
prompt++;
|
prompt++;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user