Messages in this thread Patch in this message | | | Date | Sun, 9 Apr 2006 22:04:26 -0700 | From | "Randy.Dunlap" <> | Subject | Re: [RFC/POC] multiple CONFIG y/m/n |
| |
On Sat, 08 Apr 2006 00:04:26 +0900 OGAWA Hirofumi wrote:
> "Randy.Dunlap" <rdunlap@xenotime.net> writes: > > > Comments? > > Umm... Oh, how about the following? It seems work... > > $ perl -spi -e 's/CONFIG_SND.*//' .config > $ KCONFIG_ALLCONFIG=.config make allmodconfig or allyesconfig
Hrm, that points out a lack of documentation for this feature.
Would the kconfig/kbuild people prefer this documentation in the source code (see below) or in Documentation/kbuild/somefile ?
--- --- scripts/kconfig/conf.c | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-)
--- linux-2617-rc1.orig/scripts/kconfig/conf.c +++ linux-2617-rc1/scripts/kconfig/conf.c @@ -504,6 +504,24 @@ static void check_conf(struct menu *menu check_conf(child); } +void usage(char *progname) +{ + printf("%s [-o|-s|-d|-D|-n|-m|-y|-r] Kconfig_filename\n", progname); + printf(" -o: oldconfig: ask only about new config symbols\n"); + printf(" -s: silentoldconfig: don't ask about any symbol values\n"); + printf(" -d: defconfig: use default symbol values\n"); + printf(" -D: use default symbol values from the specified config file\n"); + printf(" -n: set unknown symbol values to 'n'\n"); + printf(" -m: set unknown symbol values to 'm'\n"); + printf(" -y: set unknown symbol values to 'y'\n"); + printf(" -r: set unknown symbol values randomly to one of y/m/n\n"); + printf("The n/m/y/r options can also use the environment variable KCONFIG_ALLCONFIG\n"); + printf(" to specify a filename that contains config options that are\n"); + printf(" to be set to a specific value. Otherwise config checks for\n"); + printf(" all{no,mod,yes,random}.config and all.config\n"); + exit(0); +} + int main(int ac, char **av) { int i = 1; @@ -546,8 +564,8 @@ int main(int ac, char **av) break; case 'h': case '?': - printf("%s [-o|-s] config\n", av[0]); - exit(0); + usage(av[0]); + break; } } name = av[i]; - 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/
| |