]> git.draconx.ca Git - cdecl99.git/commitdiff
Fix silent-rules alignment in Automake 1.12.
authorNick Bowler <nbowler@draconx.ca>
Wed, 9 Jan 2013 00:01:53 +0000 (19:01 -0500)
committerNick Bowler <nbowler@draconx.ca>
Wed, 9 Jan 2013 00:01:53 +0000 (19:01 -0500)
Automake 1.12 changes the alignment of silent-rules output, which
looks ugly.  Use the new compatibility helpers in dxcommon to fix
the alignment of flex/bison printouts in a backwards-compatible way.

Makefile.am
common
configure.ac

index ecfba9be3e1a8003e91940d4b8e52bb0655c1d8d..83b6c6a7c50d5b45db10ed5e3adaf5a18ee9605d 100644 (file)
@@ -159,13 +159,13 @@ unfuck-distdir:
 
 # Supporting rules for bison/flex.
 
-BISON_V   = $(BISON_V_$(V))
-BISON_V_  = $(BISON_V_$(AM_DEFAULT_VERBOSITY))
-BISON_V_0 = @echo "  BISON " $<;
+BISON_V   = $(BISON_V_@AM_V@)
+BISON_V_  = $(BISON_V_@AM_DEFAULT_V@)
+BISON_V_0 = @printf '  %$(DX_ALIGN_V)s %s\n' 'BISON   ' $<;
 
-FLEX_V   = $(FLEX_V_$(V))
-FLEX_V_  = $(FLEX_V_$(AM_DEFAULT_VERBOSITY))
-FLEX_V_0 = @echo "  FLEX  " $<;
+FLEX_V   = $(FLEX_V_@AM_V@)
+FLEX_V_  = $(FLEX_V_@AM_DEFAULT_V@)
+FLEX_V_0 = @printf '  %$(DX_ALIGN_V)s %s\n' 'FLEX    ' $<;
 
 .y.c: ;
 .l.c: ;
diff --git a/common b/common
index 37cea6bc1a0c2c7a6e73f2ecf8a8a8f0aac605ed..aec623761eb5cb6ad797259594664fa8aa3d3424 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 37cea6bc1a0c2c7a6e73f2ecf8a8a8f0aac605ed
+Subproject commit aec623761eb5cb6ad797259594664fa8aa3d3424
index 4de7d9545a8dbedd4734f01357db62743188bdb9..1aae33e2410fd381e5ff5a2c23a8c654f6c5b44c 100644 (file)
@@ -10,6 +10,7 @@ AC_CONFIG_HEADER([config.h])
 
 AM_INIT_AUTOMAKE([-Wall -Wno-portability foreign subdir-objects])
 AM_SILENT_RULES([yes])
+DX_AUTOMAKE_COMPAT
 
 AC_PROG_CC_C99
 AM_PROG_CC_C_O