From c1836c4e455eb4c98f3a2a5ce97995e070cf9377 Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Wed, 30 Dec 2009 23:52:22 +0100 Subject: Make compiler output with silent-rules prettier This is only supported with automake 1.11 or newer, older versions should default to showing nothing for now. --- Makefile.introspection | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'Makefile.introspection') diff --git a/Makefile.introspection b/Makefile.introspection index 980d9828..7bd0efe7 100644 --- a/Makefile.introspection +++ b/Makefile.introspection @@ -62,6 +62,15 @@ _gir_includes = $(foreach include,$($(_gir_name)_INCLUDES),--include=$(include)) # Reuse the LIBTOOL variable from by automake if it's set _gir_libtool = $(if $(LIBTOOL),--libtool="$(LIBTOOL)") +# Macros for AM_SILENT_RULES prettiness +_gir_silent_scanner = $(_gir_silent_scanner_$(V)) +_gir_silent_scanner_ = $(_gir_silent_scanner_$(AM_DEFAULT_VERBOSITY)) +_gir_silent_scanner_0 = @echo " GISCAN $(1)"; + +_gir_silent_compiler = $(_gir_silent_compiler_$(V)) +_gir_silent_compiler_ = $(_gir_silent_compiler_$(AM_DEFAULT_VERBOSITY)) +_gir_silent_compiler_0 = @echo " GICOMP $(1)"; + # # Creates a GIR by scanning C headers/sources # $(1) - Name of the gir file (output) @@ -104,7 +113,7 @@ $(if $(or $($(_gir_name)_LIBS), # sure these are built before running the scanner. Libraries and programs # needs to be added manually. $(1): $$($(_gir_name)_FILES) $(INTROSPECTION_PARSER) - $(INTROSPECTION_SCANNER) $(INTROSPECTION_SCANNER_ARGS) \ + $(_gir_silent_scanner) $(INTROSPECTION_SCANNER) $(INTROSPECTION_SCANNER_ARGS) \ --namespace=$(_gir_namespace) \ --nsversion=$(_gir_version) \ $(_gir_libtool) \ @@ -126,7 +135,7 @@ $(foreach gir,$(INTROSPECTION_GIRS),$(eval $(call introspection-scanner,$(gir))) # $(2): typelib filename (output) # define introspection-compiler -$(INTROSPECTION_COMPILER) $(INTROSPECTION_COMPILER_ARGS) --includedir=. $(1) -o $(2) +$(_gir_silent_compiler) $(INTROSPECTION_COMPILER) $(INTROSPECTION_COMPILER_ARGS) --includedir=. $(1) -o $(2) endef # Simple rule to compile a typelib. -- cgit v1.2.1