From 127e61728bacf1fb90edd8be1b0c406619e78bc8 Mon Sep 17 00:00:00 2001 From: ru Date: Fri, 11 Oct 2002 08:52:17 +0000 Subject: Virgin import of FSF groff v1.18.1 --- contrib/groff/doc/Makefile.in | 136 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 contrib/groff/doc/Makefile.in (limited to 'contrib/groff/doc/Makefile.in') diff --git a/contrib/groff/doc/Makefile.in b/contrib/groff/doc/Makefile.in new file mode 100644 index 0000000..97f75f9 --- /dev/null +++ b/contrib/groff/doc/Makefile.in @@ -0,0 +1,136 @@ +# Copyright (C) 2002 Free Software Foundation, Inc. +# Written by Werner Lemberg +# +# This file is part of groff. +# +# groff is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation; either version 2, or (at your option) any later +# version. +# +# groff is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License along +# with groff; see the file COPYING. If not, write to the Free Software +# Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +# Use this file to produce documentation in various formats; e.g. you can +# say +# +# make groff.pdf +# +# to get the groff texinfo manual as a PDF file. +# +# Note that you have to compile the groff package first. + + +srcdir=@srcdir@ +top_srcdir=@top_srcdir@ +VPATH=@srcdir@ +top_builddir=@groff_top_builddir@ + + +# Since info files are distributed within the groff package, no +# autoconf test for the makeinfo binary is done. +MAKEINFO=makeinfo + +# Users who want to print out the groff manual are expected to have +# a working TeX installation. +TEXI2DVI=texi2dvi + +groff_bin_dirs=\ + $(top_builddir)/src/roff/groff \ + $(top_builddir)/src/roff/troff \ + $(top_builddir)/src/preproc/pic \ + $(top_builddir)/src/preproc/eqn \ + $(top_builddir)/src/preproc/tbl \ + $(top_builddir)/src/preproc/grn \ + $(top_builddir)/src/preproc/refer \ + $(top_builddir)/src/preproc/soelim \ + $(top_builddir)/src/preproc/html \ + $(top_builddir)/src/devices/grops \ + $(top_builddir)/src/devices/grodvi \ + $(top_builddir)/src/devices/grotty \ + $(top_builddir)/src/devices/grolj4 \ + $(top_builddir)/src/devices/grolbp \ + $(top_builddir)/src/devices/grohtml +groff_bin_path=`echo $(groff_bin_dirs) | sed -e 's| *|:|g'` + +version=`cat $(top_srcdir)/VERSION` +# No additional number if revision is zero. +revision=`sed -e 's/^0$$//' -e 's/^[1-9].*$$/.&/' $(top_srcdir)/REVISION` + +FFLAG=-F$(top_builddir)/font -F$(top_srcdir)/font +TFLAG=-M$(top_builddir)/tmac -M$(top_srcdir)/tmac + +TROFF=$(top_builddir)/src/roff/troff/troff $(TFLAG) $(FFLAG) -ww +GROFF=GROFF_COMMAND_PREFIX=''; \ + export GROFF_COMMAND_PREFIX; \ + GROFF_BIN_PATH=$(groff_bin_path); \ + export GROFF_BIN_PATH; \ + sed -e "s;@VERSION@;$(version)$(revision);" $< \ + | $(top_builddir)/src/roff/groff/groff $(TFLAG) $(FFLAG) -Upet -ww + +imagedir=img + +.SUFFIXES: .me .ms .ps .html .txt .texinfo .dvi .pdf + +# For simplicity, we always call grn and eqn. +.me.txt: + $(GROFF) -Tascii -ge -me >$@ +.me.ps: + $(GROFF) -Tps -ge -me >$@ + +.ms.html: + $(GROFF) -P-p -P-b -P-I`basename $< | sed -e 's|.ms$$||'` \ + -P-D$(imagedir) -Thtml -ms >$@ +.ms.txt: + $(GROFF) -Tascii -ms -mwww >$@ +.ms.ps: + $(GROFF) -Tps -ms -mwww >$@ + +.texinfo.dvi: + $(TEXI2DVI) -e $< +.texinfo.pdf: + $(TEXI2DVI) -e --pdf $< +.texinfo.html: + $(MAKEINFO) -I$(srcdir) --html --no-split $< + + +all: prepare_examples + +prepare_examples: grnexmpl.g + test -f grnexmpl.g || cp $(srcdir)/grnexmpl.g . + +groff: groff.texinfo + $(MAKEINFO) -I$(srcdir) $(srcdir)/groff.texinfo + +gnu.eps: gnu.xpm + xpmtoppm $(srcdir)/gnu.xpm | pnmdepth 15 | pnmtops -noturn >$@ +gnu.png: gnu.xpm + xpmtoppm $(srcdir)/gnu.xpm | pnmdepth 15 | pnmtopng >$@ + +webpage.html: webpage.ms gnu.png gnu.eps +webpage.ps: gnu.eps + +grnexmpl.ps: grnexmpl.me grnexmpl.g + + +clean: + -rm -f *.ps *.html *.txt *.png *.eps *.gif *.dit core + -rm -f *.aux *.dvi *.pdf *.log *.toc texput.log + -rm -f *.cp *.cps *.cv *.cn *.es *.ess *.fn *.fns *.ky *.kys \ + *.ma *.mas *.op *.ops *.pg *.pgs *.rq *.rqs *.st *.sts \ + *.tp *.tps *.tr *.vr *.vrs + -rm -rf img + +distclean: clean + +realclean: distclean + +extraclean: clean + -rm -f core *~ \#* junk temp grot -- cgit v1.1