aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYurii Shutkin <shutkin@google.com>2024-02-13 16:38:38 +0100
committerYurii Shutkin <shutkin@google.com>2024-02-13 16:43:15 +0100
commit6440791888de53b6e0b75461c26c18770a316dab (patch)
treefc2742ba7c43cc94fbc99dff52a0428bcbbc4b0e
parent689e41994b0376097a79d0fc5499bc651cd3ac14 (diff)
downloadcommon-6440791888de53b6e0b75461c26c18770a316dab.tar.gz
build: add makefile macro ECHO_LOG, rename LOG -> INFO_LOG
Change-Id: Ic61c656b9f826d75862ede651ac94caa07a71d59 Bug: None Test: build.py --color-log
-rw-r--r--engine.mk6
-rw-r--r--make/build.mk2
-rw-r--r--make/macros.mk6
3 files changed, 8 insertions, 6 deletions
diff --git a/engine.mk b/engine.mk
index f10fdd70..2cead77f 100644
--- a/engine.mk
+++ b/engine.mk
@@ -244,7 +244,7 @@ GLOBAL_CPPFLAGS := $(GLOBAL_SHARED_CPPFLAGS) $(GLOBAL_KERNEL_CPPFLAGS)
GLOBAL_ASMFLAGS := $(GLOBAL_SHARED_ASMFLAGS) $(GLOBAL_KERNEL_ASMFLAGS)
GLOBAL_LDFLAGS := $(GLOBAL_SHARED_LDFLAGS) $(GLOBAL_KERNEL_LDFLAGS)
-$(call LOG,Project entry)
+$(call INFO_LOG,Project entry)
$(info PROJECT = $(PROJECT))
$(info PLATFORM = $(PLATFORM))
$(info TARGET = $(TARGET))
@@ -258,7 +258,7 @@ SCS_ENABLED = $(KERNEL_SCS_ENABLED)
include arch/$(ARCH)/rules.mk
include top/rules.mk
-$(call LOG,Include recurse.mk)
+$(call INFO_LOG,Include recurse.mk)
# recursively include any modules in the MODULE variable, leaving a trail of included
# modules in the ALLMODULES list
include make/recurse.mk
@@ -496,7 +496,7 @@ endif
.PHONY: configheader
# all build rules are defined, start build process
-$(call LOG,Start building)
+$(call INFO_LOG,Start building)
endif
diff --git a/make/build.mk b/make/build.mk
index 54940aac..54c564fd 100644
--- a/make/build.mk
+++ b/make/build.mk
@@ -5,7 +5,7 @@ endif
$(EXTRA_LINKER_SCRIPTS):
$(OUTBIN): $(OUTELF)
- @echo generating image: $@
+ @$(call ECHO_LOG,Generating image: $@)
$(NOECHO)$(SIZE) $<
$(NOECHO)$(OBJCOPY) -O binary $< $@
diff --git a/make/macros.mk b/make/macros.mk
index 224220b6..bd57b391 100644
--- a/make/macros.mk
+++ b/make/macros.mk
@@ -97,19 +97,21 @@ LOG_DONE=@done@
LOG_SDONE=@sdone@
LOG_PRINT=@print@
LOG_SEPARATOR=@:@
-LOG = $(info $(LOG_PREFIX)$(LOG_PRINT)$1)
+INFO_LOG = $(info $(LOG_PREFIX)$(LOG_PRINT)$1)
INFO = $(info $(LOG_PREFIX)$1$(LOG_SEPARATOR)$2$(LOG_SEPARATOR)$3)
INFO_DONE = $(info $(LOG_PREFIX)$(LOG_DONE)$1$(LOG_SEPARATOR)$2$(LOG_SEPARATOR)$3)
INFO_DONE_SILENT = $(info $(LOG_PREFIX)$(LOG_SDONE)$1$(LOG_SEPARATOR)$2$(LOG_SEPARATOR)$3)
+ECHO_LOG = echo $(LOG_PREFIX)$(LOG_PRINT)$1
ECHO = echo $(LOG_PREFIX)$1$(LOG_SEPARATOR)$2$(LOG_SEPARATOR)$3
ECHO_DONE = echo $(LOG_PREFIX)$(LOG_DONE)$1$(LOG_SEPARATOR)$2$(LOG_SEPARATOR)$3
ECHO_DONE_SILENT = echo $(LOG_PREFIX)$(LOG_SDONE)$1$(LOG_SEPARATOR)$2$(LOG_SEPARATOR)$3
else
# just output as regular
-LOG = $(info $1)
+INFO_LOG = $(info $1)
INFO = $(info $2 $3 for $1)
INFO_DONE = $(info $2 $3 for $1)
INFO_DONE_SILENT =
+ECHO_LOG = echo $1
ECHO = echo $2 $3
ECHO_DONE = echo $2 $3
ECHO_DONE_SILENT =