summaryrefslogtreecommitdiff
path: root/gettext-runtime/man
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2014-05-12 16:17:03 +0900
committerDaiki Ueno <ueno@gnu.org>2014-05-12 16:17:31 +0900
commit9f9aaacbad0ee83c1c459e08f07625c0528cc791 (patch)
tree556bae755476c29dc7903916d5e17f9221228237 /gettext-runtime/man
parent0d334ae2924f898a2856ace4f1ef44e3fc8c9d5a (diff)
downloadgettext-9f9aaacbad0ee83c1c459e08f07625c0528cc791.tar.gz
build: Don't regenerate man.1 if man.1.in does not exist
* Makefile.am (gettext.1 ngettext.1): Don't try to replace @localedir@ in .1.in if x-to-1 fails; rewrite the target using the snippet in the Autoconf manual.
Diffstat (limited to 'gettext-runtime/man')
-rw-r--r--gettext-runtime/man/ChangeLog6
-rw-r--r--gettext-runtime/man/Makefile.am15
2 files changed, 15 insertions, 6 deletions
diff --git a/gettext-runtime/man/ChangeLog b/gettext-runtime/man/ChangeLog
index 5f3e8362b..4bbea8034 100644
--- a/gettext-runtime/man/ChangeLog
+++ b/gettext-runtime/man/ChangeLog
@@ -1,3 +1,9 @@
+2014-05-12 Daiki Ueno <ueno@gnu.org>
+
+ * Makefile.am (gettext.1 ngettext.1): Don't try to replace
+ @localedir@ in .1.in if x-to-1 fails; rewrite the target using the
+ snippet in the Autoconf manual.
+
2014-04-22 Daiki Ueno <ueno@gnu.org>
build: Use git-version-gen intead of version.sh
diff --git a/gettext-runtime/man/Makefile.am b/gettext-runtime/man/Makefile.am
index 0b1dabd3a..b05154e3a 100644
--- a/gettext-runtime/man/Makefile.am
+++ b/gettext-runtime/man/Makefile.am
@@ -81,12 +81,15 @@ uninstall-local: uninstall-html
# not the binary; we don't need to regenerate the binary when any
# source file changes, only the main one.
-gettext.1: gettext.1.in Makefile
- sed -e 's|@''localedir''@|$(localedir)|g' < `if test -f gettext.1.in; then echo .; else echo $(srcdir); fi`/gettext.1.in > t-$@
- mv t-$@ $@
-ngettext.1: ngettext.1.in Makefile
- sed -e 's|@''localedir''@|$(localedir)|g' < `if test -f ngettext.1.in; then echo .; else echo $(srcdir); fi`/ngettext.1.in > t-$@
- mv t-$@ $@
+gettext.1 ngettext.1: Makefile
+ srcdir=''; \
+ test -f ./$@.in || srcdir=$(srcdir)/; \
+ if test -f $${srcdir}$@.in; then \
+ sed -e 's|@''localedir''@|$(localedir)|g' $${srcdir}$@.in > t-$@; \
+ mv t-$@ $@; \
+ fi
+gettext.1: gettext.1.in
+ngettext.1: ngettext.1.in
gettext.1.in: gettext.x ../src/gettext.c
IN_HELP2MAN=1 $(SHELL) x-to-1 $(UPDATEMODE) "$(PERL)" "$(HELP2MAN)" ../src/gettext$(EXEEXT) $(srcdir)/gettext.x gettext.1.in