diff mbox series

[2/5] Enable automake silent rules

Message ID 20181016164220.29413-3-ao2@ao2.it (mailing list archive)
State Accepted
Delegated to: Herbert Xu
Headers show
Series Build system updates and gcc warnings fixes | expand

Commit Message

Antonio Ospite Oct. 16, 2018, 4:42 p.m. UTC
Enable automake silent rules to make it easier to spot compilation
problems.

Silent rules will be enabled by default, but only if they are available,
in order to keep compatibility with older autotools versions.

Prepend the silent strings also to custom rules.

Signed-off-by: Antonio Ospite <ao2@ao2.it>
---
 configure.ac    |  2 ++
 src/Makefile.am | 16 ++++++++--------
 2 files changed, 10 insertions(+), 8 deletions(-)
diff mbox series

Patch

diff --git a/configure.ac b/configure.ac
index 594fb42..036730d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,6 +4,8 @@  AC_CONFIG_SRCDIR([src/main.c])
 
 AC_CONFIG_HEADERS(config.h)
 
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES(yes)])
+
 dnl Checks for programs.
 AC_PROG_CC
 AC_USE_SYSTEM_EXTENSIONS
diff --git a/src/Makefile.am b/src/Makefile.am
index 8b9eb8c..1732465 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -44,27 +44,27 @@  EXTRA_DIST = \
 	mknodes.c nodetypes nodes.c.pat mksyntax.c mksignames.c
 
 token.h token_vars.h: mktokens
-	$(SHELL) $^
+	$(AM_V_GEN)$(SHELL) $^
 
 builtins.def: builtins.def.in $(top_builddir)/config.h
-	$(COMPILE) -E -x c -o $@ $<
+	$(AM_V_CC)$(COMPILE) -E -x c -o $@ $<
 
 builtins.c builtins.h: mkbuiltins builtins.def
-	$(SHELL) $^
+	$(AM_V_GEN)$(SHELL) $^
 
 init.c: mkinit $(dash_CFILES)
-	./$^
+	$(AM_V_GEN)./$^
 
 nodes.c nodes.h: mknodes nodetypes nodes.c.pat
-	./$^
+	$(AM_V_GEN)./$^
 
 syntax.c syntax.h: mksyntax
-	./$^
+	$(AM_V_GEN)./$^
 
 signames.c: mksignames
-	./$^
+	$(AM_V_GEN)./$^
 
 mksyntax: token.h
 
 $(HELPERS): %: %.c
-	$(COMPILE_FOR_BUILD) -o $@ $<
+	$(AM_V_CC)$(COMPILE_FOR_BUILD) -o $@ $<