bug-cppi
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-cppi] [PATCH] maint: use automake's $(AM_V_GEN) and $(AM_V_AT) to..


From: Jim Meyering
Subject: [bug-cppi] [PATCH] maint: use automake's $(AM_V_GEN) and $(AM_V_AT) to...
Date: Thu, 18 Mar 2010 12:33:52 +0100

One more:

>From 086985ab9b5ad94e0a6aedcf68848e36ec9a0f93 Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Thu, 18 Mar 2010 12:33:13 +0100
Subject: [PATCH] maint: use automake's $(AM_V_GEN) and $(AM_V_AT) to...

* src/Makefile.am: ... make build rules print full details with V=1,
and to print only a summary with V=0.  That's better than always
printing full details or suppressing the the unconditionally with "@".
---
 src/Makefile.am |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index e63000d..1bbee54 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -21,21 +21,22 @@ GPERF_OPTIONS = \
   -C -N cpp_cond_lookup -n -t -s 6 -k '*' --language=ANSI-C

 cpp-cond.c: cpp.gp
-       rm -f $@ address@hidden
-       $(GPERF) $(GPERF_OPTIONS) $< \
+       $(AM_V_GEN)rm -f $@ address@hidden
+       $(AM_V_at)$(GPERF) $(GPERF_OPTIONS) $< \
          | perl -ne '/__GNUC_STDC_INLINE__/ and print "static\n"; print' \
          > address@hidden
-       chmod a-w address@hidden
-       mv address@hidden $@
+       $(AM_V_at)chmod a-w address@hidden
+       $(AM_V_at)mv address@hidden $@

 localedir = $(datadir)/locale
 BUILT_SOURCES = localedir.h
 DISTCLEANFILES = localedir.h
 localedir.h: Makefile
-       @rm -f address@hidden
-       echo '#define LOCALEDIR "$(localedir)"' >address@hidden
-       @chmod a-w address@hidden
-       cmp address@hidden $@ > /dev/null 2>&1 && rm -f address@hidden || { rm 
-f $@; mv address@hidden $@; }
+       $(AM_V_GEN)rm -f address@hidden
+       $(AM_V_at)echo '#define LOCALEDIR "$(localedir)"' >address@hidden
+       $(AM_V_at)chmod a-w address@hidden
+       $(AM_V_at)cmp address@hidden $@ > /dev/null 2>&1 && rm -f 
address@hidden \
+         || { rm -f $@; mv address@hidden $@; }

 # flex_debug = #-d
 flex_debug = # -L # suppress #line directives
@@ -51,14 +52,14 @@ AM_LFLAGS = $(flex_debug) $(flex_optimize) $(flex_8_bit)
 # Don't use automake's default .l.c rule.
 # I prefer to make generated .c files unwritable.
 cppi.c: cppi.l
-       rm -f $@
-       $(LEXCOMPILE) $(srcdir)/cppi.l
-       chmod a-w $(LEX_OUTPUT_ROOT).c
-       mv $(LEX_OUTPUT_ROOT).c $@
+       $(AM_V_GEN)rm -f $@
+       $(AM_V_at)$(LEXCOMPILE) $(srcdir)/cppi.l
+       $(AM_V_at)chmod a-w $(LEX_OUTPUT_ROOT).c
+       $(AM_V_at)mv $(LEX_OUTPUT_ROOT).c $@

 cpp.h: cpp.gp Makefile.am
-       @rm -f address@hidden $@
-       @(                                                              \
+       $(AM_V_GEN)rm -f address@hidden $@
+       $(AM_V_at)(                                                     \
         echo '/* This file is generated automatically from cpp.gp.  */'; \
         echo;                                                          \
         echo 'enum Eic_type';                                          \
@@ -74,8 +75,8 @@ cpp.h: cpp.gp Makefile.am
         echo '};';                                                     \
        )                                                               \
          > address@hidden
-       @chmod -w address@hidden
-       @mv address@hidden $@
+       $(AM_V_at)chmod -w address@hidden
+       $(AM_V_at)mv address@hidden $@

 # This is required because we have broken inter-directory dependencies:
 # in order to generate all man pages, require that cppi be built at
--
1.7.0.2.451.g960ec




reply via email to

[Prev in Thread] Current Thread [Next in Thread]