kconfig: Do not print status messages in make -s mode
authorMichal Marek <mmarek@suse.cz>
Wed, 8 Apr 2015 11:30:42 +0000 (13:30 +0200)
committerChristian Lamparter <chunkeey@googlemail.com>
Wed, 20 May 2015 12:13:46 +0000 (14:13 +0200)
Add an -s option to the various frontends and pass it when make -s is
used. Also, use $(kecho) instead of @echo in the Makefile.

Signed-off-by: Michal Marek <mmarek@suse.cz>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
config/conf.c

index ceafacb0e98dc6103a94265583a63562922d97dc..6b6cba52a453455e2be70e3b16cf86cc6e88ca74 100644 (file)
@@ -459,7 +459,7 @@ static struct option long_opts[] = {
 static void conf_usage(const char *progname)
 {
 
-       printf("Usage: %s [option] <kconfig-file>\n", progname);
+       printf("Usage: %s [-s] [option] <kconfig-file>\n", progname);
        printf("[option] is _one_ of the following:\n");
        printf("  --listnewconfig         List new options\n");
        printf("  --askconfig             Start a new configuration using a line-oriented program\n");
@@ -488,7 +488,11 @@ int main(int ac, char **av)
 
        tty_stdio = isatty(0) && isatty(1) && isatty(2);
 
-       while ((opt = getopt_long(ac, av, "", long_opts, NULL)) != -1) {
+       while ((opt = getopt_long(ac, av, "s", long_opts, NULL)) != -1) {
+               if (opt == 's') {
+                       conf_set_message_callback(NULL);
+                       continue;
+               }
                input_mode = (enum input_mode)opt;
                switch (opt) {
                case defconfig: