|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 1/4] build: Hide warning about `exportsyms.uk`
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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |