[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] build: use automake's new $(AM_V_GEN) and $(AM_V_at) variables
From: |
Jim Meyering |
Subject: |
[PATCH] build: use automake's new $(AM_V_GEN) and $(AM_V_at) variables |
Date: |
Fri, 24 Apr 2009 15:27:47 +0200 |
With the change below, the default build output for generated
files in src/ is slightly more succinct:
$ cd src && make
GEN wheel.h
GEN wheel-size.h
GEN version.h
GEN version.c
GEN fs.h
make all-am
make[1]: Entering directory `/h/meyering/w/co/coreutils/src'
CC version.o
CC uname.o
CC hostid.o
...
>From 207daac5c1e9b22348d65439281f4da6dce9bdb2 Mon Sep 17 00:00:00 2001
From: Jim Meyering <address@hidden>
Date: Fri, 24 Apr 2009 15:16:46 +0200
Subject: [PATCH] build: use automake's new $(AM_V_GEN) and $(AM_V_at) variables
* src/Makefile.am (dircolors.h, wheel-size.h, wheel.h, fs.h):
(version.c, version.h): Mark with $(AM_V_GEN) and $(AM_V_at),
so that the latest automake prints "GEN $@" by default.
---
src/Makefile.am | 56 ++++++++++++++++++++++++++++++------------------------
1 files changed, 31 insertions(+), 25 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index a266d7b..1997573 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -290,26 +290,29 @@ editpl = sed -e 's,@''PERL''@,$(PERL),g'
BUILT_SOURCES += dircolors.h
dircolors.h: dcgen dircolors.hin
- @rm -f $@ address@hidden
- $(PERL) -w -- $(srcdir)/dcgen $(srcdir)/dircolors.hin > address@hidden
- @chmod a-w address@hidden
- mv address@hidden $@
+ $(AM_V_GEN)
+ $(AM_V_at)rm -f $@ address@hidden
+ $(AM_V_at)$(PERL) -w -- $(srcdir)/dcgen $(srcdir)/dircolors.hin >
address@hidden
+ $(AM_V_at)chmod a-w address@hidden
+ $(AM_V_at)mv address@hidden $@
wheel_size = 5
BUILT_SOURCES += wheel-size.h
wheel-size.h: Makefile.am
- @rm -f $@ address@hidden
- echo '#define WHEEL_SIZE $(wheel_size)' > address@hidden
- @chmod a-w address@hidden
- mv address@hidden $@
+ $(AM_V_GEN)
+ $(AM_V_at)rm -f $@ address@hidden
+ $(AM_V_at)echo '#define WHEEL_SIZE $(wheel_size)' > address@hidden
+ $(AM_V_at)chmod a-w address@hidden
+ $(AM_V_at)mv address@hidden $@
BUILT_SOURCES += wheel.h
wheel.h: wheel-gen.pl Makefile.am
- @rm -f $@ address@hidden
- $(srcdir)/wheel-gen.pl $(wheel_size) > address@hidden
- @chmod a-w address@hidden
- mv address@hidden $@
+ $(AM_V_GEN)
+ $(AM_V_at)rm -f $@ address@hidden
+ $(AM_V_at)$(srcdir)/wheel-gen.pl $(wheel_size) > address@hidden
+ $(AM_V_at)chmod a-w address@hidden
+ $(AM_V_at)mv address@hidden $@
# false exits nonzero even with --help or --version.
# test doesn't support --help or --version.
@@ -318,25 +321,28 @@ AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = false test
BUILT_SOURCES += fs.h
fs.h: stat.c extract-magic
- rm -f $@
- $(PERL) $(srcdir)/extract-magic $(srcdir)/stat.c > address@hidden
- @chmod a-w address@hidden
- mv address@hidden $@
+ $(AM_V_GEN)
+ $(AM_V_at)rm -f $@
+ $(AM_V_at)$(PERL) $(srcdir)/extract-magic $(srcdir)/stat.c >
address@hidden
+ $(AM_V_at)chmod a-w address@hidden
+ $(AM_V_at)mv address@hidden $@
BUILT_SOURCES += version.c
version.c: Makefile
- rm -f $@
- printf '#include <config.h>\n' > address@hidden
- printf 'char const *Version = "$(PACKAGE_VERSION)";\n' >> address@hidden
- @chmod a-w address@hidden
- mv address@hidden $@
+ $(AM_V_GEN)
+ $(AM_V_at)rm -f $@
+ $(AM_V_at)printf '#include <config.h>\n' > address@hidden
+ $(AM_V_at)printf 'char const *Version = "$(PACKAGE_VERSION)";\n' >>
address@hidden
+ $(AM_V_at)chmod a-w address@hidden
+ $(AM_V_at)mv address@hidden $@
BUILT_SOURCES += version.h
version.h: Makefile
- rm -f $@
- printf 'extern char const *Version;\n' > address@hidden
- @chmod a-w address@hidden
- mv address@hidden $@
+ $(AM_V_GEN)
+ $(AM_V_at)rm -f $@
+ $(AM_V_at)printf 'extern char const *Version;\n' > address@hidden
+ $(AM_V_at)chmod a-w address@hidden
+ $(AM_V_at)mv address@hidden $@
DISTCLEANFILES = version.c version.h
MAINTAINERCLEANFILES = $(BUILT_SOURCES)
--
1.6.3.rc1.223.g2f326
- [PATCH] build: use automake's new $(AM_V_GEN) and $(AM_V_at) variables,
Jim Meyering <=