]> git.saurik.com Git - bison.git/commitdiff
maint: more silent rules.
authorAkim Demaille <demaille@gostai.com>
Thu, 9 Feb 2012 13:09:23 +0000 (14:09 +0100)
committerAkim Demaille <demaille@gostai.com>
Fri, 10 Feb 2012 08:17:45 +0000 (09:17 +0100)
* tests/local.mk (TESTSUITE_AT): Include plackage.m4.
Adjust dependencies.
Make testsuite.at its first argument.
(package.m4): Be silent.
(testsuite): Be silent.
Use $<.

data/c.m4
tests/local.mk

index 0649e62f02213d252c02ab2b716ff64fea274452..78d8e9c0b7f82c896e6efd41a9ae84cf9ef44ecf 100644 (file)
--- a/data/c.m4
+++ b/data/c.m4
@@ -483,9 +483,9 @@ m4_define_default([b4_yy_symbol_print_generate],
 b4_locations_if([, [[YYLTYPE const * const yylocationp], [yylocationp]]])[]dnl
 m4_ifset([b4_parse_param], [, b4_parse_param]))[
 {
+]b4_parse_param_use([yyoutput], [yylocationp])[
   if (!yyvaluep)
     return;
-]b4_parse_param_use([yyoutput], [yylocationp])[
 # ifdef YYPRINT
   if (yytype < YYNTOKENS)
     YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
index 4f293758b9812d9230dac565386039856cc2ad8e..18734f377274045393902e5ca6ac7ecf3c0f3343 100644 (file)
@@ -15,7 +15,7 @@
 ## You should have received a copy of the GNU General Public License
 ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-EXTRA_DIST += $(TESTSUITE_AT) tests/testsuite tests/package.m4
+EXTRA_DIST += $(TESTSUITE_AT) tests/testsuite
 
 DISTCLEANFILES       += tests/atconfig $(check_SCRIPTS)
 MAINTAINERCLEANFILES += $(TESTSUITE)
@@ -25,8 +25,8 @@ MAINTAINERCLEANFILES += $(TESTSUITE)
 ## ------------ ##
 
 $(top_srcdir)/tests/package.m4: $(top_srcdir)/configure
-       rm -f $@ $@.tmp
-       { \
+       $(AM_V_GEN)rm -f $@ $@.tmp
+       $(AM_V_at){ \
          echo '# Signature of the current package.'; \
          echo 'm4_define([AT_PACKAGE_NAME],      [$(PACKAGE_NAME)])'; \
          echo 'm4_define([AT_PACKAGE_TARNAME],   [$(PACKAGE_TARNAME)])'; \
@@ -34,13 +34,16 @@ $(top_srcdir)/tests/package.m4: $(top_srcdir)/configure
          echo 'm4_define([AT_PACKAGE_STRING],    [$(PACKAGE_STRING)])'; \
          echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \
        } >$@.tmp
-       mv $@.tmp $@
+       $(AM_V_at)mv $@.tmp $@
 
 ## ------------ ##
 ## Test suite.  ##
 ## ------------ ##
 
+## Leave testsuite.at first for the "testsuite" rule's $<.
 TESTSUITE_AT =                                  \
+  tests/testsuite.at                            \
+                                                \
   tests/actions.at                              \
   tests/c++.at                                  \
   tests/calc.at                                 \
@@ -54,13 +57,13 @@ TESTSUITE_AT =                                  \
   tests/local.at                                \
   tests/named-refs.at                           \
   tests/output.at                               \
+  tests/package.m4                              \
   tests/push.at                                 \
   tests/reduce.at                               \
   tests/regression.at                           \
   tests/sets.at                                 \
   tests/skeletons.at                            \
   tests/synclines.at                            \
-  tests/testsuite.at                            \
   tests/torture.at
 
 TESTSUITE = $(top_srcdir)/tests/testsuite
@@ -68,9 +71,9 @@ RUN_TESTSUITE = $(TESTSUITE) -C tests $(TESTSUITEFLAGS)
 
 AUTOTEST = $(AUTOM4TE) --language=autotest
 AUTOTESTFLAGS = -I $(top_srcdir)/tests
-$(TESTSUITE): $(top_srcdir)/tests/package.m4 $(TESTSUITE_AT)
-       $(AUTOTEST) $(AUTOTESTFLAGS) $(top_srcdir)/tests/testsuite.at -o $@.tmp
-       mv $@.tmp $@
+$(TESTSUITE): $(TESTSUITE_AT)
+       $(AM_V_GEN)$(AUTOTEST) $(AUTOTESTFLAGS) $< -o $@.tmp
+       $(AM_V_at)mv $@.tmp $@
 
 clean-local: clean-local-tests
 clean-local-tests: