* [Buildroot] [PATCH] Makefile: improve detection of make "-s" flag
@ 2014-10-27 15:14 Fabio Porcedda
2014-10-28 21:06 ` Arnout Vandecappelle
0 siblings, 1 reply; 4+ messages in thread
From: Fabio Porcedda @ 2014-10-27 15:14 UTC (permalink / raw)
To: buildroot
Because it's just checked the presence of the "s" character even a
make --warn-undefined-variables
is detected as a silent build so fix this by filtering out long options.
---
Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 907a0fc..4fd6b64 100644
--- a/Makefile
+++ b/Makefile
@@ -303,7 +303,7 @@ GNU_HOST_NAME := $(shell support/gnuconfig/config.guess)
TARGETS :=
# silent mode requested?
-QUIET := $(if $(findstring s,$(MAKEFLAGS)),-q)
+QUIET := $(if $(findstring s, $(filter-out --%, $(MAKEFLAGS))), -q)
# Strip off the annoying quoting
ARCH := $(call qstrip,$(BR2_ARCH))
--
2.1.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH] Makefile: improve detection of make "-s" flag
2014-10-27 15:14 [Buildroot] [PATCH] Makefile: improve detection of make "-s" flag Fabio Porcedda
@ 2014-10-28 21:06 ` Arnout Vandecappelle
2014-10-29 7:59 ` Fabio Porcedda
0 siblings, 1 reply; 4+ messages in thread
From: Arnout Vandecappelle @ 2014-10-28 21:06 UTC (permalink / raw)
To: buildroot
On 27/10/14 16:14, Fabio Porcedda wrote:
> Because it's just checked the presence of the "s" character even a
> make --warn-undefined-variables
> is detected as a silent build so fix this by filtering out long options.
> ---
> Makefile | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Makefile b/Makefile
> index 907a0fc..4fd6b64 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -303,7 +303,7 @@ GNU_HOST_NAME := $(shell support/gnuconfig/config.guess)
> TARGETS :=
>
> # silent mode requested?
> -QUIET := $(if $(findstring s,$(MAKEFLAGS)),-q)
> +QUIET := $(if $(findstring s, $(filter-out --%, $(MAKEFLAGS))), -q)
This add a spurious space to the QUIET variable. Not really important, but we
normally avoid that.
Also, maybe an easier solution is:
# Search for s only in the short options
QUIET := $(if $(findstring s,$(firstword $(MAKEFLAGS))),-q)
(Note that GNU make converts something like --silent into an s in MAKEFLAGS, and
that all the short options are collected to the beginning of MAKEFLAGS.)
Regards,
Arnout
>
> # Strip off the annoying quoting
> ARCH := $(call qstrip,$(BR2_ARCH))
>
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286500
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH] Makefile: improve detection of make "-s" flag
2014-10-28 21:06 ` Arnout Vandecappelle
@ 2014-10-29 7:59 ` Fabio Porcedda
2014-10-29 16:39 ` Fabio Porcedda
0 siblings, 1 reply; 4+ messages in thread
From: Fabio Porcedda @ 2014-10-29 7:59 UTC (permalink / raw)
To: buildroot
Hi Arnout,
thanks for reviewing it.
On Tue, Oct 28, 2014 at 10:06 PM, Arnout Vandecappelle <arnout@mind.be> wrote:
> On 27/10/14 16:14, Fabio Porcedda wrote:
>> Because it's just checked the presence of the "s" character even a
>> make --warn-undefined-variables
>> is detected as a silent build so fix this by filtering out long options.
>> ---
>> Makefile | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/Makefile b/Makefile
>> index 907a0fc..4fd6b64 100644
>> --- a/Makefile
>> +++ b/Makefile
>> @@ -303,7 +303,7 @@ GNU_HOST_NAME := $(shell support/gnuconfig/config.guess)
>> TARGETS :=
>>
>> # silent mode requested?
>> -QUIET := $(if $(findstring s,$(MAKEFLAGS)),-q)
>> +QUIET := $(if $(findstring s, $(filter-out --%, $(MAKEFLAGS))), -q)
>
> This add a spurious space to the QUIET variable. Not really important, but we
> normally avoid that.
Ok, I will fix it.
> Also, maybe an easier solution is:
>
> # Search for s only in the short options
> QUIET := $(if $(findstring s,$(firstword $(MAKEFLAGS))),-q)
I tried it but it does not work because with "make
--warn-undefined-variables" the MAKEFLAGS variable contains just the
single word "--warn-undefined-variables" so it triggers a false
positive.
> (Note that GNU make converts something like --silent into an s in MAKEFLAGS, and
> that all the short options are collected to the beginning of MAKEFLAGS.)
Thanks & BR
--
Fabio Porcedda
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH] Makefile: improve detection of make "-s" flag
2014-10-29 7:59 ` Fabio Porcedda
@ 2014-10-29 16:39 ` Fabio Porcedda
0 siblings, 0 replies; 4+ messages in thread
From: Fabio Porcedda @ 2014-10-29 16:39 UTC (permalink / raw)
To: buildroot
I've sent a new revision:
http://patchwork.ozlabs.org/patch/404484/
BR
--
Fabio Porcedda
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-10-29 16:39 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-27 15:14 [Buildroot] [PATCH] Makefile: improve detection of make "-s" flag Fabio Porcedda
2014-10-28 21:06 ` Arnout Vandecappelle
2014-10-29 7:59 ` Fabio Porcedda
2014-10-29 16:39 ` Fabio Porcedda
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox