diff options
author | David Tardon <dtardon@redhat.com> | 2012-05-12 17:15:25 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2012-05-29 07:34:23 +0200 |
commit | 189b5cda52567a47171d20cc6f35d85f3a419e9f (patch) | |
tree | a4a9900c091aa0fd661d6d546db6859383ff6054 /solenv/gbuild/InstallScript.mk | |
parent | 0502f73a6bd2be40a1757a4cf52e756fff1f771c (diff) |
handle silent mode
Change-Id: I2ebcacc089d86c9de85b617d80d6a557498d8add
Diffstat (limited to 'solenv/gbuild/InstallScript.mk')
-rw-r--r-- | solenv/gbuild/InstallScript.mk | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/solenv/gbuild/InstallScript.mk b/solenv/gbuild/InstallScript.mk index 81574ac75cbb..506e7b31f805 100644 --- a/solenv/gbuild/InstallScript.mk +++ b/solenv/gbuild/InstallScript.mk @@ -27,12 +27,16 @@ # InstallScriptTarget class -# TODO: make par2script quiet, if necessary gb_InstallScriptTarget_TARGET := $(SOLARENV)/bin/par2script.pl gb_InstallScriptTarget_COMMAND := $(PERL) $(gb_InstallScriptTarget_TARGET) gb_InstallScriptTarget__make_arglist = $(subst $(WHITESPACE),$(COMMA),$(strip $(1))) +# Pass first arg if make is running in silent mode, second arg otherwise +define gb_InstallScriptTarget__if_silent +$(if $(findstring s,$(filter-out --%,$(MAKEFLAGS))),$(1),$(2)) +endef + define gb_InstallScriptTarget__command $(call gb_Output_announce,$(2),$(true),INS,4) $(call gb_Helper_abbreviate_dirs,\ @@ -41,6 +45,7 @@ $(call gb_Helper_abbreviate_dirs,\ $(notdir $(foreach module,$(SCP_MODULE_DIRS),$(wildcard $(module)/*$(SCP_SUFFIX))))) \ ) && \ $(gb_InstallScriptTarget_COMMAND) \ + $(call gb_InstallScriptTarget__if_silent,-q) \ -i $(call gb_InstallScriptTarget__make_arglist,$(SCP_MODULE_DIRS) $(OUTDIR)/par) \ -o $(1) \ @@$${RESPONSEFILE} && \ |