summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2010-03-29 11:05:38 +0200
committerJim Meyering <meyering@redhat.com>2010-03-29 11:28:29 +0200
commit0f7ab96dc723ccc497d652a72798661adf9504c6 (patch)
treed32c78ba4571d4050d181a9d628edd0a7ddd1ab6
parent222e774d684d64cfb0713cba8c921eb94e54a91f (diff)
downloadgrep-0f7ab96dc723ccc497d652a72798661adf9504c6.tar.gz
build: make doc/Makefile.am cleaner and more robust
* doc/Makefile.am (egrep.1 fgrep.1): Generate robustly, i.e., do not redirect directly to $@. Use $(AM_V_GEN). Do not distribute intermediate files like fgrep.man and egrep.man. Likewise, do not use them to generate their %.1 images. Instead, generate the .1 files directly.
-rw-r--r--doc/Makefile.am13
1 files changed, 4 insertions, 9 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index d21a9143..b4d0a2d2 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -21,14 +21,9 @@ grep_TEXINFOS = fdl.texi
man_MANS = grep.1 fgrep.1 egrep.1
-EXTRA_DIST = grep.1 egrep.man fgrep.man
-
+EXTRA_DIST = grep.1
CLEANFILES = egrep.1 fgrep.1
-fgrep.1: fgrep.man
- inst=`echo "grep" | sed '$(transform)'`.1; \
-sed -e "s%@grep@%$$inst%g" $(srcdir)/fgrep.man > $@
-
-egrep.1: egrep.man
- inst=`echo "grep" | sed '$(transform)'`.1; \
-sed -e "s%@grep@%$$inst%g" $(srcdir)/egrep.man > $@
+egrep.1 fgrep.1: Makefile.am
+ $(AM_V_GEN)inst=`echo grep | sed '$(transform)'`.1 \
+ && echo ".so man1/$$inst" > $@-t && mv $@-t $@