gbranden pushed a commit to branch master
in repository groff.
commit 97a37e43f7cd98a298bfc91c4f08395bcbd9bc84
Author: G. Branden Robinson <[email protected]>
AuthorDate: Thu Oct 21 19:37:47 2021 +1100
[hdtbl]: Build more quietly and DRY.
* contrib/hdtbl/hdtbl.am:
(hdtbl_test_template): Pull file name into a new variable.
(EXTRA_DIST, contrib/hdtbl/examples/test-hdtbl.sh): Use it.
(contrib/hdtbl/examples/test-hdtbl.sh): Build more quietly; prefix
rule with `$(AM_V_GEN)`. Also run `chmod` conditionally.
Also wrap long lines and tweak legal notice formatting.
---
contrib/hdtbl/ChangeLog | 8 ++++++++
contrib/hdtbl/hdtbl.am | 23 ++++++++++++++---------
2 files changed, 22 insertions(+), 9 deletions(-)
diff --git a/contrib/hdtbl/ChangeLog b/contrib/hdtbl/ChangeLog
index 9add31b..b6c1605 100644
--- a/contrib/hdtbl/ChangeLog
+++ b/contrib/hdtbl/ChangeLog
@@ -1,3 +1,11 @@
+2021-10-21 G. Branden Robinson <[email protected]>
+
+ * hdtbl.am:
+ (hdtbl_test_template): Pull file name into a new variable.
+ (EXTRA_DIST, contrib/hdtbl/examples/test-hdtbl.sh): Use it.
+ (contrib/hdtbl/examples/test-hdtbl.sh): Build more quietly;
+ prefix rule with `$(AM_V_GEN)`. Also run `chmod` conditionally.
+
2021-07-11 G. Branden Robinson <[email protected]>
* hdtbl.am: Remove unnecessary Make variable.
diff --git a/contrib/hdtbl/hdtbl.am b/contrib/hdtbl/hdtbl.am
index 68bbe83..0e09c7d 100644
--- a/contrib/hdtbl/hdtbl.am
+++ b/contrib/hdtbl/hdtbl.am
@@ -1,7 +1,7 @@
# Copyright (C) 2006-2020 Free Software Foundation, Inc.
-# Written by Werner Lemberg ([email protected])
+# Written by Werner Lemberg <[email protected]>
# Automake migration by Bertrand Garrigues
-#
+# <[email protected]>
#
# This file is part of groff.
#
@@ -36,6 +36,8 @@ HDTBLTMACFILES = \
hdtbltmacdir = $(tmacdir)
dist_hdtbltmac_DATA = $(HDTBLTMACFILES)
+hdtbl_test_template = contrib/hdtbl/examples/test-hdtbl.sh.in
+
# Files installed in $(exampledir)/hdtbl. HDTBLEXAMPLEFILES are
# located in the source tree, while HDTBLPROCESSEDEXAMPLEFILES are
# generated in the build tree.
@@ -47,7 +49,7 @@ HDTBLGENFILES = \
EXTRA_DIST += \
contrib/hdtbl/examples/fonts_n.in \
contrib/hdtbl/examples/fonts_x.in \
- contrib/hdtbl/examples/test-hdtbl.sh.in
+ $(hdtbl_test_template)
HDTBLEXAMPLEFILES = \
contrib/hdtbl/examples/common.roff \
@@ -97,12 +99,15 @@ EXTRA_DIST += \
if BUILD_EXAMPLES
hdtbl_TESTS = contrib/hdtbl/examples/test-hdtbl.sh
TESTS += $(hdtbl_TESTS)
-contrib/hdtbl/examples/test-hdtbl.sh: $(top_builddir)/config.status \
- $(HDTBLPROCESSEDEXAMPLEFILES)
$(top_srcdir)/contrib/hdtbl/examples/test-hdtbl.sh.in
- sed -e "s|[@]abs_top_builddir[@]|$(abs_top_builddir)|g" \
- -e "s|[@]GHOSTSCRIPT[@]|$(GHOSTSCRIPT)|g" \
- $(top_srcdir)/contrib/hdtbl/examples/test-hdtbl.sh.in > $@
- chmod +x $@
+contrib/hdtbl/examples/test-hdtbl.sh: \
+ $(top_builddir)/config.status \
+ $(HDTBLPROCESSEDEXAMPLEFILES) \
+ $(top_srcdir)/$(hdtbl_test_template)
+ $(AM_V_GEN)sed \
+ -e "s|[@]abs_top_builddir[@]|$(abs_top_builddir)|g" \
+ -e "s|[@]GHOSTSCRIPT[@]|$(GHOSTSCRIPT)|g" \
+ $(top_srcdir)/$(hdtbl_test_template) > $@ \
+ && chmod +x $@
MOSTLYCLEANFILES += $(hdtbl_TESTS)
endif
_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit