summaryrefslogtreecommitdiffstats
path: root/solenv
diff options
context:
space:
mode:
authorBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-12 02:05:11 +0100
committerBjoern Michaelsen <b_michaelsen@openoffice.org>2010-11-12 02:05:11 +0100
commit6821b9b70eacb75ca9092d3b8d1449353275ff22 (patch)
treeee7bef32b12055a7fd3831474686a4dc7d276fd9 /solenv
parentgnumake2: beautified announcement (diff)
downloadcore-6821b9b70eacb75ca9092d3b8d1449353275ff22.tar.gz
core-6821b9b70eacb75ca9092d3b8d1449353275ff22.zip
gnumake2: enabled kbuild-like build output
Diffstat (limited to 'solenv')
-rwxr-xr-xsolenv/gbuild/AllLangResTarget.mk12
-rwxr-xr-xsolenv/gbuild/ComponentTarget.mk4
-rw-r--r--solenv/gbuild/Helper.mk48
-rwxr-xr-xsolenv/gbuild/LinkTarget.mk4
-rwxr-xr-xsolenv/gbuild/Module.mk12
-rw-r--r--solenv/gbuild/Package.mk4
-rwxr-xr-xsolenv/gbuild/PrecompiledHeaders.mk4
-rw-r--r--solenv/gbuild/SdiTarget.mk4
-rwxr-xr-xsolenv/gbuild/platform/linux.mk6
-rwxr-xr-xsolenv/gbuild/platform/macosx.mk8
-rwxr-xr-xsolenv/gbuild/platform/solaris.mk6
-rwxr-xr-xsolenv/gbuild/platform/windows.mk10
12 files changed, 84 insertions, 38 deletions
diff --git a/solenv/gbuild/AllLangResTarget.mk b/solenv/gbuild/AllLangResTarget.mk
index 93bb9000e6f6..63355fe70eef 100755
--- a/solenv/gbuild/AllLangResTarget.mk
+++ b/solenv/gbuild/AllLangResTarget.mk
@@ -34,7 +34,7 @@ gb_SrsPartMergeTarget_SDFLOCATION := $(SRCDIR)/l10n/$(INPATH)/misc/sdf/
gb_SrsPartMergeTarget_REPOS := $(gb_REPOS)
define gb_SrsPartMergeTarget__command
-$(call gb_Helper_announce,$(3),$(true),srs)
+$(call gb_Helper_announce,$(3),$(true),srs,1)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
$(gb_SrsPartMergeTarget_TRANSEXCOMMAND) \
@@ -119,7 +119,7 @@ gb_SrsTarget_DEFAULTDEFS := $(gb_GLOBALDEFS)
.PHONY : $(call gb_SrsTarget_get_clean_target,%)
$(call gb_SrsTarget_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(false),SRS)
+ $(call gb_Helper_announce,$*,$(false),SRS,1)
-$(call gb_Helper_abbreviate_dirs,\
rm -f $(call gb_SrsTarget_get_target,$*) \
$(call gb_SrsTarget_get_dep_target,$*) \
@@ -129,7 +129,7 @@ $(call gb_SrsTarget_get_clean_target,%) :
ifeq ($(gb_FULLDEPS),$(true))
define gb_SrsTarget__command_dep
-$(call gb_Helper_announce,SRS:$(2),$(true),DEP)
+$(call gb_Helper_announce,SRS:$(2),$(true),DEP,1)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
cat $(3) > $(1))
@@ -138,7 +138,7 @@ endif
$(call gb_SrsTarget_get_target,%) :
$(call gb_SrsTarget__command_dep,$(call gb_SrsTarget_get_dep_target,$*),$*,$(foreach part,$(PARTS),$(call gb_SrsPartTarget_get_dep_target,$(part))))
- $(call gb_Helper_announce,$*,$(true),SRS)
+ $(call gb_Helper_announce,$*,$(true),SRS,1)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $@) && \
cat $^ > $@)
@@ -199,12 +199,12 @@ gb_ResTarget_RSCCOMMAND := $(gb_SrsPartTarget_RSCCOMMAND)
gb_ResTarget_DEFIMAGESLOCATION := $(SRCDIR)/default_images/
$(call gb_ResTarget_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(false),RES)
+ $(call gb_Helper_announce,$*,$(false),RES,2)
$(call gb_Helper_abbreviate_dirs,\
rm -f $(call gb_ResTarget_get_target,$*) $(call gb_ResTarget_get_imagelist_target,$*) $(call gb_ResTarget_get_outdir_target,$*) $(call gb_ResTarget_get_outdir_imagelist_target,$*))
$(call gb_ResTarget_get_target,%) : $(gb_Helper_MISCDUMMY) | $(gb_ResTarget_RSCTARGET)
- $(call gb_Helper_announce,$*,$(true),RES)
+ $(call gb_Helper_announce,$*,$(true),RES,2)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $@) $(OUTDIR)/bin \
$(dir $(call gb_ResTarget_get_imagelist_target,$(1))) && \
diff --git a/solenv/gbuild/ComponentTarget.mk b/solenv/gbuild/ComponentTarget.mk
index a5978c0515c6..88cb30a43e81 100755
--- a/solenv/gbuild/ComponentTarget.mk
+++ b/solenv/gbuild/ComponentTarget.mk
@@ -35,7 +35,7 @@ gb_ComponentTarget_get_source = $(1)/$(2).component
# gb_ComponentTarget_PREFIXBASISNATIVE is set by the platform
define gb_ComponentTarget__command
-$(call gb_Helper_announce,$(3),$(true),CMP)
+$(call gb_Helper_announce,$(3),$(true),CMP,1)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
$(gb_ComponentTarget_XSLTPROCCOMMAND) --nonet --stringparam uri \
@@ -49,7 +49,7 @@ $$(call gb_ComponentTarget_get_target,%) : $$(call gb_ComponentTarget_get_source
$$(call gb_ComponentTarget__command,$$@,$$<,$$*)
$$(call gb_ComponentTarget_get_clean_target,%) :
- $$(call gb_Helper_announce,$$*,$(false),CMP)
+ $$(call gb_Helper_announce,$$*,$(false),CMP,1)
rm -f $$(call gb_ComponentTarget_get_outdir_target,$$*) $$(call gb_ComponentTarget_get_target,$$*)
endef
diff --git a/solenv/gbuild/Helper.mk b/solenv/gbuild/Helper.mk
index fee159eb5dd9..d9bc7fea1aa2 100644
--- a/solenv/gbuild/Helper.mk
+++ b/solenv/gbuild/Helper.mk
@@ -30,6 +30,10 @@ define NEWLINE
endef
+define WHITESPACE
+
+endef
+
COMMA :=,
gb_Helper_NULLFILE := /dev/null
@@ -59,8 +63,50 @@ define gb_Helper__format_target
$(1)
endef
+ifeq ($(TERM),xterm)
+ifeq ($(strip $(gb_NOCOLOR)),)
+gb_Helper_ESCAPE := $(shell echo -e '\033')
+gb_Helper_COLOR_RESET := $(gb_Helper_ESCAPE)[0m
+gb_Helper_COLOR_RESETANDESCAPE := $(gb_Helper_COLOR_RESET)$(gb_Helper_ESCAPE)
+gb_Helper_COLOR_OUTBUILD_LEVEL1 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTBUILD_LEVEL2 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTBUILD_LEVEL3 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTBUILD_LEVEL4 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTBUILD_LEVEL5 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;1;46m
+gb_Helper_COLOR_OUTBUILD_LEVEL6 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;1;44m
+
+gb_Helper_COLOR_INBUILD_LEVEL1 := $(gb_Helper_COLOR_RESETANDESCAPE)[36;40m
+gb_Helper_COLOR_INBUILD_LEVEL2 := $(gb_Helper_COLOR_RESETANDESCAPE)[36;1;40m
+gb_Helper_COLOR_INBUILD_LEVEL3 := $(gb_Helper_COLOR_RESETANDESCAPE)[32;40m
+gb_Helper_COLOR_INBUILD_LEVEL4 := $(gb_Helper_COLOR_RESETANDESCAPE)[32;1;40m
+gb_Helper_COLOR_INBUILD_LEVEL5 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;1;46m
+gb_Helper_COLOR_INBUILD_LEVEL6 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;1;44m
+
+gb_Helper_COLOR_OUTCLEAN_LEVEL1 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTCLEAN_LEVEL2 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTCLEAN_LEVEL3 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTCLEAN_LEVEL4 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;40m
+gb_Helper_COLOR_OUTCLEAN_LEVEL5 := $(gb_Helper_COLOR_RESETANDESCAPE)[33;1;41m
+gb_Helper_COLOR_OUTCLEAN_LEVEL6 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;1;41m
+
+gb_Helper_COLOR_INCLEAN_LEVEL1 := $(gb_Helper_COLOR_RESETANDESCAPE)[33;40m
+gb_Helper_COLOR_INCLEAN_LEVEL2 := $(gb_Helper_COLOR_RESETANDESCAPE)[33;1;40m
+gb_Helper_COLOR_INCLEAN_LEVEL3 := $(gb_Helper_COLOR_RESETANDESCAPE)[31;40m
+gb_Helper_COLOR_INCLEAN_LEVEL4 := $(gb_Helper_COLOR_RESETANDESCAPE)[31;1;40m
+gb_Helper_COLOR_INCLEAN_LEVEL5 := $(gb_Helper_COLOR_RESETANDESCAPE)[33;1;41m
+gb_Helper_COLOR_INCLEAN_LEVEL6 := $(gb_Helper_COLOR_RESETANDESCAPE)[37;1;41m
+
+define gb_Helper__format_type
+$(subst :, ,$(word 2,$(1) \
+ $(gb_Helper_COLOR_OUTBUILD_LEVEL$(3))[:$(gb_Helper_COLOR_INBUILD_LEVEL$(3))$(subst $(WHITESPACE),:,$(2)):>==>$(gb_Helper_COLOR_OUTBUILD_LEVEL$(3)):] \
+ $(gb_Helper_COLOR_OUTCLEAN_LEVEL$(3))[:$(gb_Helper_COLOR_INCLEAN_LEVEL$(3))$(subst $(WHITESPACE),:,$(2)):Oo._$(gb_Helper_COLOR_OUTCLEAN_LEVEL$(3)):]))$(gb_Helper_COLOR_RESET)
+endef
+
+endif
+endif
+
define gb_Helper_announce
-$(info $(call gb_Helper__format_type,$(2),$(3)) $(call gb_Helper__format_target,$(1)))
+$(info $(call gb_Helper__format_type,$(2),$(3),$(4)) $(call gb_Helper__format_target,$(1)))
endef
define gb_Helper_abbreviate_dirs
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index a6b58729b50d..2fa12f2ccb68 100755
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -176,7 +176,7 @@ gb_LinkTarget_DEFAULTDEFS := $(gb_GLOBALDEFS)
.PHONY : $(call gb_LinkTarget_get_clean_target,%)
$(call gb_LinkTarget_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(false),LNK)
+ $(call gb_Helper_announce,$*,$(false),LNK,4)
-$(call gb_Helper_abbreviate_dirs,\
rm -f \
$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
@@ -193,7 +193,7 @@ $(call gb_LinkTarget_get_clean_target,%) :
$(AUXTARGETS))
define gb_LinkTarget__command_dep
-$(call gb_Helper_announce,LNK:$(2),$(true),DEP)
+$(call gb_Helper_announce,LNK:$(2),$(true),DEP,1)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
cat $(gb_Helper_NULLFILE)\
diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
index 2606703448b6..767c4aec83d5 100755
--- a/solenv/gbuild/Module.mk
+++ b/solenv/gbuild/Module.mk
@@ -41,23 +41,23 @@ endif
.PHONY : $(call gb_Module_get_clean_target,%)
$(call gb_Module_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(false),MOD)
+ $(call gb_Helper_announce,$*,$(false),MOD,5)
-$(call gb_Helper_abbreviate_dirs,\
rm -f $(call gb_Module_get_target,$*))
$(call gb_Module_get_target,%) :
- $(call gb_Helper_announce,$*,$(true),MOD)
+ $(call gb_Helper_announce,$*,$(true),MOD,5)
-$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $@) && \
touch $@)
all :
- $(call gb_Helper_announce,top level modules: $(foreach module,$^,$(notdir $(module))),$(true),ALL)
- $(call gb_Helper_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(true),ALL)
+ $(call gb_Helper_announce,top level modules: $(foreach module,$^,$(notdir $(module))),$(true),ALL,6)
+ $(call gb_Helper_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(true),ALL,6)
clean :
- $(call gb_Helper_announce,top level modules: $(foreach module,$^,$(notdir $(module))),$(false),ALL)
- $(call gb_Helper_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(false),ALL)
+ $(call gb_Helper_announce,top level modules: $(foreach module,$^,$(notdir $(module))),$(false),ALL,6)
+ $(call gb_Helper_announce,loaded modules: $(sort $(gb_Module_ALLMODULES)),$(false),ALL,6)
.PHONY : all clean install uninstall
.DEFAULT_GOAL := all
diff --git a/solenv/gbuild/Package.mk b/solenv/gbuild/Package.mk
index 3bd2f465cdee..8fe6360db3fc 100644
--- a/solenv/gbuild/Package.mk
+++ b/solenv/gbuild/Package.mk
@@ -40,12 +40,12 @@ endef
.PHONY : $(call gb_Package_get_clean_target,%)
$(call gb_Package_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(false),PKG)
+ $(call gb_Helper_announce,$*,$(false),PKG,2)
-$(call gb_Helper_abbreviate_dirs,\
rm -f $(FILES))
$(call gb_Package_get_target,%) :
- $(call gb_Helper_announce,$*,$(true),PKG)
+ $(call gb_Helper_announce,$*,$(true),PKG,2)
mkdir -p $(dir $@) && touch $@
define gb_Package_Package
diff --git a/solenv/gbuild/PrecompiledHeaders.mk b/solenv/gbuild/PrecompiledHeaders.mk
index 2361e059ff29..caa13bca53d0 100755
--- a/solenv/gbuild/PrecompiledHeaders.mk
+++ b/solenv/gbuild/PrecompiledHeaders.mk
@@ -57,14 +57,14 @@ $(call gb_NoexPrecompiledHeader_get_target,%) :
.PHONY : $(call gb_PrecompiledHeader_get_clean_target,%) $(call gb_NoExPrecompiledHeader_get_clean_target,%)
$(call gb_PrecompiledHeader_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(true),PCH)
+ $(call gb_Helper_announce,$*,$(true),PCH,1)
-$(call gb_Helper_abbreviate_dirs,\
rm -f $(call gb_PrecompiledHeader_get_target,$*) \
$(call gb_PrecompiledHeader_get_dep_target,$*))
$(call gb_NoexPrecompiledHeader_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(true),PCH)
+ $(call gb_Helper_announce,$*,$(true),PCH,1)
-$(call gb_Helper_abbreviate_dirs,\
rm -f $(call gb_NoexPrecompiledHeader_get_target,$*) \
$(call gb_NoexPrecompiledHeader_get_dep_target,$*))
diff --git a/solenv/gbuild/SdiTarget.mk b/solenv/gbuild/SdiTarget.mk
index 83e5f93bd9c1..f97de23fe78e 100644
--- a/solenv/gbuild/SdiTarget.mk
+++ b/solenv/gbuild/SdiTarget.mk
@@ -33,7 +33,7 @@ gb_SdiTarget_SVIDLAUXDEPS := $(call gb_Library_get_target,tl) $(call gb_Library_
gb_SdiTarget_SVIDLCOMMAND := $(gb_SdiTarget_SVIDLPRECOMMAND) $(gb_SdiTarget_SVIDLTARGET)
$(call gb_SdiTarget_get_target,%) : $(SRCDIR)/%.sdi | $(gb_SdiTarget_SVIDLTARGET) $(gb_SdiTarget_SVIDLAUXDEPS)
- $(call gb_Helper_announce,$*,$(true),SDI)
+ $(call gb_Helper_announce,$*,$(true),SDI,1)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(WORKDIR)/inc/$*) $(dir $@))
$(call gb_Helper_abbreviate_dirs_native,\
@@ -50,7 +50,7 @@ $(call gb_SdiTarget_get_target,%) : $(SRCDIR)/%.sdi | $(gb_SdiTarget_SVIDLTARGET
.PHONY : $(call gb_SdiTarget_get_clean_target,%)
$(call gb_SdiTarget_get_clean_target,%) :
- $(call gb_Helper_announce,$*,$(false),SDI)
+ $(call gb_Helper_announce,$*,$(false),SDI,1)
-$(call gb_Helper_abbreviate_dirs,\
rm -f $(foreach ext,.hxx .ilb .lst .sid,\
$(call gb_SdiTarget_get_target,$*)$(ext)) \
diff --git a/solenv/gbuild/platform/linux.mk b/solenv/gbuild/platform/linux.mk
index dca186059250..e508f203f448 100755
--- a/solenv/gbuild/platform/linux.mk
+++ b/solenv/gbuild/platform/linux.mk
@@ -140,7 +140,7 @@ gb_Helper_abbreviate_dirs_native = $(gb_Helper_abbreviate_dirs)
# CObject class
define gb_CObject__command
-$(call gb_Helper_announce,$(2),$(true),C )
+$(call gb_Helper_announce,$(2),$(true),C ,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
mkdir -p $(dir $(call gb_CObject_get_dep_target,$(2))) && \
@@ -158,7 +158,7 @@ endef
# CxxObject class
define gb_CxxObject__command
-$(call gb_Helper_announce,$(2),$(true),CXX)
+$(call gb_Helper_announce,$(2),$(true),CXX,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
mkdir -p $(dir $(call gb_CxxObject_get_dep_target,$(2))) && \
@@ -220,7 +220,7 @@ gb_LinkTarget_INCLUDE := $(filter-out %/stl, $(subst -I. , ,$(SOLARINC)))
gb_LinkTarget_INCLUDE_STL := $(filter %/stl, $(subst -I. , ,$(SOLARINC)))
define gb_LinkTarget__command
-$(call gb_Helper_announce,$(2),$(true),LNK)
+$(call gb_Helper_announce,$(2),$(true),LNK,4)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
$(gb_CXX) \
diff --git a/solenv/gbuild/platform/macosx.mk b/solenv/gbuild/platform/macosx.mk
index 22f2a21ee283..974a1e687327 100755
--- a/solenv/gbuild/platform/macosx.mk
+++ b/solenv/gbuild/platform/macosx.mk
@@ -138,7 +138,7 @@ gb_Helper_abbreviate_dirs_native = $(gb_Helper_abbreviate_dirs)
# CObject class
define gb_CObject__command
-$(call gb_Helper_announce,$(2),$(true),C )
+$(call gb_Helper_announce,$(2),$(true),C ,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
mkdir -p $(dir $(call gb_CObject_get_dep_target,$(2))) && \
@@ -157,7 +157,7 @@ endef
# N.B: $(4) or $(5) may contain -x objective-c++, which must come before -c
define gb_CxxObject__command
-$(call gb_Helper_announce,$(2),$(true),CXX)
+$(call gb_Helper_announce,$(2),$(true),CXX,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
mkdir -p $(dir $(call gb_CxxObject_get_dep_target,$(2))) && \
@@ -175,7 +175,7 @@ endef
# ObjCxxObject class
define gb_ObjCxxObject__command
-$(call gb_Helper_announce,$(2),$(true),OCX)
+$(call gb_Helper_announce,$(2),$(true),OCX,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
mkdir -p $(dir $(call gb_ObjCxxObject_get_dep_target,$(2))) && \
@@ -243,7 +243,7 @@ gb_LinkTarget_INCLUDE_STL := $(filter %/stl, $(subst -I. , ,$(SOLARINC)))
# solver layout is different from installation layout
# FIXME framework handling very hackish
define gb_LinkTarget__command
-$(call gb_Helper_announce,$(2),$(true),LNK)
+$(call gb_Helper_announce,$(2),$(true),LNK,4)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
DYLIB_FILE=`$(gb_MKTEMP) $(dir $(1))` && \
diff --git a/solenv/gbuild/platform/solaris.mk b/solenv/gbuild/platform/solaris.mk
index d8e728c7fb58..56c5b02eb2f1 100755
--- a/solenv/gbuild/platform/solaris.mk
+++ b/solenv/gbuild/platform/solaris.mk
@@ -120,7 +120,7 @@ gb_Helper_abbreviate_dirs_native = $(gb_Helper_abbreviate_dirs)
# CObject class
define gb_CObject__command
-$(call gb_Helper_announce,$(2),$(true),C )
+$(call gb_Helper_announce,$(2),$(true),C ,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
rm -f $(call gb_CObject_get_dep_target,$(2)) && \
@@ -139,7 +139,7 @@ endef
# CxxObject class
define gb_CxxObject__command
-$(call gb_Helper_announce,$(2),$(true),CXX)
+$(call gb_Helper_announce,$(2),$(true),CXX,3)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
mkdir -p $(dir $(call gb_CxxObject_get_dep_target,$(2))) && \
@@ -199,7 +199,7 @@ gb_LinkTarget_INCLUDE := $(filter-out %/stl, $(subst -I. , ,$(SOLARINC)))
gb_LinkTarget_INCLUDE_STL := $(filter %/stl, $(subst -I. , ,$(SOLARINC)))
define gb_LinkTarget__command
-$(call gb_Helper_announce,$(2),$(true),LNK)
+$(call gb_Helper_announce,$(2),$(true),LNK,4)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
$(gb_CXX) \
diff --git a/solenv/gbuild/platform/windows.mk b/solenv/gbuild/platform/windows.mk
index 44b33374c275..807a3ec527eb 100755
--- a/solenv/gbuild/platform/windows.mk
+++ b/solenv/gbuild/platform/windows.mk
@@ -217,7 +217,7 @@ endif
# E is the linker output, that we are only interested in on error (good programs keep silent on success)
# RC is the return code of the link command
define gb_CObject__command
-$(call gb_Helper_announce,$(2),$(true),C )
+$(call gb_Helper_announce,$(2),$(true),C ,3)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
RC=0 && C="$(gb_CC) \
@@ -260,7 +260,7 @@ endif
# E is the linker output, that we are only interested in on error (good programs keep silent on success)
# RC is the return code of the link command
define gb_CxxObject__command
-$(call gb_Helper_announce,$(2),$(true),CXX)
+$(call gb_Helper_announce,$(2),$(true),CXX,3)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
RC=0 && C="$(gb_CXX) \
@@ -301,7 +301,7 @@ gb_PrecompiledHeader__command_deponcompile =
endif
define gb_PrecompiledHeader__command
-$(call gb_Helper_announce,$(2),$(true),PCH)
+$(call gb_Helper_announce,$(2),$(true),PCH,1)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) $(dir $(call gb_PrecompiledHeader_get_dep_target,$(2))) && \
RC=0 && C="$(gb_CXX) \
@@ -342,7 +342,7 @@ gb_NoexPrecompiledHeader__command_deponcompile =
endif
define gb_NoexPrecompiledHeader__command
-$(call gb_Helper_announce,$(2),$(true),PCH)
+$(call gb_Helper_announce,$(2),$(true),PCH,1)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) $(dir $(call gb_NoexPrecompiledHeader_get_dep_target,$(2))) && \
RC=0 && C="$(gb_CXX) \
@@ -382,7 +382,7 @@ gb_LinkTarget_INCLUDE_STL := $(filter %/stl, $(subst -I. , ,$(SOLARINC)))
# E is the linker output, that we are only interested in on error (good programs keep silent on success)
# R is the return code of the link command
define gb_LinkTarget__command
-$(call gb_Helper_announce,$(2),$(true),LNK)
+$(call gb_Helper_announce,$(2),$(true),LNK,4)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
RESPONSEFILE=$$(mktemp --tmpdir=$(gb_Helper_MISC)) && \