diff options
author | wl <wl> | 2006-06-21 23:51:58 +0000 |
---|---|---|
committer | wl <wl> | 2006-06-21 23:51:58 +0000 |
commit | 1c511e3a3eac46e42fb637022090c915c71e0838 (patch) | |
tree | 9489b6a1ed11dbac931de24330dcff92bebc081b /contrib/hdtbl/Makefile.sub | |
parent | f8fc831b9a241b1936ecefe7ec8d298cf722814a (diff) | |
download | groff-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.sub | 26 |
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 |