|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH 1/4] build: Hide warning about `exportsyms.uk`
Hi Simon, looks good, thanks.
-- Felipe
Reviewed-by: Felipe Huici <felipe.huici@xxxxxxxxx>
On Thu, Feb 13, 2020 at 12:42 AM Simon Kuenzer <simon.kuenzer@xxxxxxxxx> wrote:
>
> Shows the warning about missing `exportsyms.uk` only when verbose
> mode (make V=1) is enabled.
>
> Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
> ---
> Makefile | 47 +++++++++++++++++++++---------------
> support/build/Makefile.rules | 2 +-
> 2 files changed, 29 insertions(+), 20 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index 84adb16d..eecb3dfa 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -64,6 +64,34 @@ space := $(empty) $(empty)
> # explictly throw away any output from 'cd' here.
> export CDPATH :=
>
> +# To put more focus on warnings, be less verbose as default
> +# Use 'make V=1' to see the full commands
> +ifeq ("$(origin V)", "command line")
> + BUILD_VERBOSE = $(V)
> +endif
> +ifndef BUILD_VERBOSE
> + BUILD_VERBOSE = 0
> +endif
> +
> +ifeq ($(KBUILD_VERBOSE),1)
> + Q =
> +ifndef VERBOSE
> + VERBOSE = 1
> +endif
> +export VERBOSE
> +else
> + Q = @
> +endif
> +
> +# Helper that shows an `info` message only
> +# when verbose mode is on
> +# verbose_info $verbosemessage
> +ifeq ($(BUILD_VERBOSE),1)
> +verbose_info = $(info $(1))
> +else
> +verbose_info =
> +endif
> +
> # Use current directory as base
> CONFIG_UK_BASE ?= $(CURDIR)
> override CONFIG_UK_BASE := $(realpath $(CONFIG_UK_BASE))
> @@ -190,25 +218,6 @@ noconfig_targets := ukconfig menuconfig nconfig
> gconfig xconfig config \
> scriptconfig iscriptconfig kmenuconfig guiconfig \
> dumpvarsconfig $(null_targets)
>
> -# To put more focus on warnings, be less verbose as default
> -# Use 'make V=1' to see the full commands
> -ifeq ("$(origin V)", "command line")
> - BUILD_VERBOSE = $(V)
> -endif
> -ifndef BUILD_VERBOSE
> - BUILD_VERBOSE = 0
> -endif
> -
> -ifeq ($(KBUILD_VERBOSE),1)
> - Q =
> -ifndef VERBOSE
> - VERBOSE = 1
> -endif
> -export VERBOSE
> -else
> - Q = @
> -endif
> -
> # we want bash as shell
> SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
> else if [ -x /bin/bash ]; then echo /bin/bash; \
> diff --git a/support/build/Makefile.rules b/support/build/Makefile.rules
> index 228446b6..e817ddcb 100644
> --- a/support/build/Makefile.rules
> +++ b/support/build/Makefile.rules
> @@ -659,7 +659,7 @@ endef
> # buildrule_olib $libname
> define buildrule_olib =
> $(if $(wildcard $($(call vprefix_lib,$(1),EXPORTS))),,\
> - $(warning Warning: Definition of exported symbols for $(1) missing:
> $($(call vprefix_lib,$(1),EXPORTS))) \
> + $(call verbose_info,Warning: Definition of exported symbols for $(1)
> missing: $($(call vprefix_lib,$(1),EXPORTS))) \
> )
>
> $(call libname2preolib,$(1)): $($(call vprefix_lib,$(1),OBJS)) \
> --
> 2.20.1
>
>
> _______________________________________________
> Minios-devel mailing list
> Minios-devel@xxxxxxxxxxxxxxxxxxxx
> https://lists.xenproject.org/mailman/listinfo/minios-devel
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |