summaryrefslogtreecommitdiff
path: root/contrib/hdtbl/Makefile.sub
diff options
context:
space:
mode:
authorwl <wl>2006-06-21 23:51:58 +0000
committerwl <wl>2006-06-21 23:51:58 +0000
commit1c511e3a3eac46e42fb637022090c915c71e0838 (patch)
tree9489b6a1ed11dbac931de24330dcff92bebc081b /contrib/hdtbl/Makefile.sub
parentf8fc831b9a241b1936ecefe7ec8d298cf722814a (diff)
downloadgroff-1c511e3a3eac46e42fb637022090c915c71e0838.tar.gz
* examples/fontdumps_n.roff, examples/fontdumps_x.roff: Renamed
to... * example/fontdumps_n.in, example/fontdumps_x_in: This. Rename `*fontpath' to `fontpath' and define it conditionally (using `@fontdir@') so that it can be overridden on the command line. * Makefile.sub (GENFILES, GENFILES_): New variables for fontdumps*.roff. (EXAMPLEFILES): Remove fontdumps.roff. (CLEANADD): Add GENFILES. (.in.roff): New rule. (.SUFFIXES): Add `.in'. (install_data, uninstall_sub): Updated.
Diffstat (limited to 'contrib/hdtbl/Makefile.sub')
-rw-r--r--contrib/hdtbl/Makefile.sub26
1 files changed, 18 insertions, 8 deletions
diff --git a/contrib/hdtbl/Makefile.sub b/contrib/hdtbl/Makefile.sub
index 61183b1e..d470abdb 100644
--- a/contrib/hdtbl/Makefile.sub
+++ b/contrib/hdtbl/Makefile.sub
@@ -47,6 +47,11 @@ STRIPFILES=\
hdtbl.tmac \
hdmisc.tmac
+# These files are handled by the `.in.roff' rule.
+GENFILES=\
+ examples/fontdumps_n.roff \
+ examples/fontdumps_x.roff
+
EXAMPLEFILES=\
examples/chess_board.roff \
examples/colored_boxes.roff \
@@ -54,8 +59,6 @@ EXAMPLEFILES=\
examples/colored_table_cells.roff \
examples/color_transitions.roff \
examples/col_rowspan_colors.roff \
- examples/fontdumps_n.roff \
- examples/fontdumps_x.roff \
examples/mixed_pickles.roff \
examples/rainbow.roff \
examples/short_reference.roff
@@ -74,17 +77,23 @@ PROCESSEDEXAMPLEFILES=\
examples/short_reference.ps
EXAMPLEFILES_=`echo $(EXAMPLEFILES) | sed 's|examples/||g'`
+GENFILES_=`echo $(GENFILES) | sed 's|examples/||g'`
PROCESSEDEXAMPLEFILES_=`echo $(PROCESSEDEXAMPLEFILES) | sed 's|examples/||g'`
CLEANADD=\
gnu.eps \
$(PROCESSEDEXAMPLEFILES) \
+ $(GENFILES) \
examples/stamp \
stamp-strip
-.SUFFIXES: .roff .ps
+.SUFFIXES: .roff .in .ps
+
.roff.ps:
- $(GROFF) -Tps -mhdtbl $< >$@
+ $(GROFF) -Tps -dfontpath=$(top_srcdir)/font -mhdtbl $< >$@
+
+.in.roff:
+ sed -e "s|@fontdir@|$(fontdir)|" $< >$@
all: $(PROCESSEDEXAMPLEFILES) stamp-strip
@@ -112,8 +121,8 @@ stamp-strip: $(STRIPFILES)
done
touch $@
-install_data: $(STRIPFILES) $(EXAMPLEFILES) $(PROCESSEDEXAMPLEFILES) \
- stamp-strip
+install_data: $(STRIPFILES) $(EXAMPLEFILES) $(GENFILES) \
+ $(PROCESSEDEXAMPLEFILES) stamp-strip
-test -d $(DESTDIR)$(tmacdir) || $(mkinstalldirs) $(DESTDIR)$(tmacdir)
for f in $(STRIPFILES); do \
rm -f $(DESTDIR)$(tmacdir)/$$f; \
@@ -126,7 +135,7 @@ install_data: $(STRIPFILES) $(EXAMPLEFILES) $(PROCESSEDEXAMPLEFILES) \
$(INSTALL_DATA) $(srcdir)/examples/$$f \
$(DESTDIR)$(exampledir)/hdtbl/$$f; \
done
- for f in $(PROCESSEDEXAMPLEFILES_); do \
+ for f in $(PROCESSEDEXAMPLEFILES_) $(GENFILES_); do \
rm -f $(DESTDIR)$(exampledir)/hdtbl/$$f; \
$(INSTALL_DATA) examples/$$f $(DESTDIR)$(exampledir)/hdtbl/$$f; \
done
@@ -136,7 +145,8 @@ uninstall_sub:
-for f in $(STRIPFILES); do \
rm -f $(DESTDIR)$(tmacdir)/$$f; \
done
- -for f in $(EXAMPLEFILES_) $(PROCESSEDEXAMPLEFILES_); do \
+ -for f in $(EXAMPLEFILES_) $(PROCESSEDEXAMPLEFILES_) \
+ $(GENFILES_); do \
rm -f $(DESTDIR)$(exampledir)/hdtbl/$$f; \
done
-rmdir $(DESTDIR)$(exampledir)/hdtbl