summaryrefslogtreecommitdiff
path: root/font
diff options
context:
space:
mode:
authorG. Branden Robinson <g.branden.robinson@gmail.com>2023-02-24 09:46:51 -0600
committerG. Branden Robinson <g.branden.robinson@gmail.com>2023-02-25 02:19:16 -0600
commit046d3c6b3b690d3b697a5f94c595d8d8f77bb4c7 (patch)
tree2147b226edd9eefeb80eb25bc16795833f99022f /font
parentdb9518f2dc22c1d8b7fbe4cefbc0fc974343ba0a (diff)
downloadgroff-git-046d3c6b3b690d3b697a5f94c595d8d8f77bb4c7.tar.gz
[devpdf]: Generate tests from template files.
[devpdf]: Generate tests from template files, so we can populate the test scripts with information determined at configuration. The default foundry test depends on $GHOSTSCRIPT, and the URW foundry test on $urwfontsdir. * font/devpdf/tests/check-default-foundry.sh: * font/devpdf/tests/check-urw-foundry.sh: Rename these... * font/devpdf/tests/check-default-foundry.sh.in: * font/devpdf/tests/check-urw-foundry.sh.in: ...to these. * font/devpdf/devpdf.am (font_devpdf_default_test) (font_devpdf_urw_test): New variables store names of generated test scripts. (font/devpdf/tests/check-default-foundry.sh): (font/devpdf/tests/check-urw-foundry.sh): New targets produce test scripts from corresponding .in files.
Diffstat (limited to 'font')
-rw-r--r--font/devpdf/devpdf.am20
-rwxr-xr-xfont/devpdf/tests/check-default-foundry.sh.in (renamed from font/devpdf/tests/check-default-foundry.sh)0
-rwxr-xr-xfont/devpdf/tests/check-urw-foundry.sh.in (renamed from font/devpdf/tests/check-urw-foundry.sh)0
3 files changed, 19 insertions, 1 deletions
diff --git a/font/devpdf/devpdf.am b/font/devpdf/devpdf.am
index 4f9923a9f..edce36575 100644
--- a/font/devpdf/devpdf.am
+++ b/font/devpdf/devpdf.am
@@ -178,12 +178,30 @@ uninstall_devpdf:
rmdir $(DESTDIR)$(devpdffontdir); \
fi
+font_devpdf_default_test=\
+ $(devpdf_srcdir)/tests/check-default-foundry.sh.in
+font_devpdf_urw_test=$(devpdf_srcdir)/tests/check-urw-foundry.sh.in
+
+font/devpdf/tests/check-default-foundry.sh: $(font_devpdf_default_test)
+ $(AM_V_GEN)$(MKDIR_P) `dirname $@` \
+ && sed -e "s|[@]GHOSTSCRIPT[@]|$(GHOSTSCRIPT)|g" \
+ $(font_devpdf_default_test) > $@ \
+ && chmod +x $@
+
+font/devpdf/tests/check-urw-foundry.sh: $(font_devpdf_urw_test)
+ $(AM_V_GEN)$(MKDIR_P) `dirname $@` \
+ && sed -e "s|[@]urwfontsdir[@]|$(urwfontsdir)|g" \
+ $(font_devpdf_urw_test) > $@ \
+ && chmod +x $@
+
font_devpdf_TESTS = \
font/devpdf/tests/check-default-foundry.sh \
font/devpdf/tests/check-urw-foundry.sh
TESTS += $(font_devpdf_TESTS)
-EXTRA_DIST += $(font_devpdf_TESTS)
+MOSTLYCLEANFILES += $(font_devpdf_TESTS)
+EXTRA_DIST += $(font_devpdf_default_test) $(font_devpdf_urw_test)
+
# Local Variables:
# mode: makefile-automake
diff --git a/font/devpdf/tests/check-default-foundry.sh b/font/devpdf/tests/check-default-foundry.sh.in
index 1ddd83d0b..1ddd83d0b 100755
--- a/font/devpdf/tests/check-default-foundry.sh
+++ b/font/devpdf/tests/check-default-foundry.sh.in
diff --git a/font/devpdf/tests/check-urw-foundry.sh b/font/devpdf/tests/check-urw-foundry.sh.in
index 9d4e514bf..9d4e514bf 100755
--- a/font/devpdf/tests/check-urw-foundry.sh
+++ b/font/devpdf/tests/check-urw-foundry.sh.in