aboutsummaryrefslogtreecommitdiffstats
path: root/doc/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Makefile.in')
-rw-r--r--doc/Makefile.in55
1 files changed, 42 insertions, 13 deletions
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 93278178..d634020e 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,6 +1,6 @@
# Makefile for GNU Awk documentation.
#
-# Copyright (C) 1993-1995 the Free Software Foundation, Inc.
+# Copyright (C) 1993-1996 the Free Software Foundation, Inc.
#
# This file is part of GAWK, the GNU implementation of the
# AWK Programming Language.
@@ -41,14 +41,31 @@ infodir = @infodir@
datadir = @datadir@/awk
TEXI2DVI = texi2dvi
+TEX = tex
MAKEINFO = makeinfo --no-split
+TROFF = groff -t -Tps
+SEDME = sed -e "s/^level0 restore/level0 restore flashme 100 72 moveto (Copyright `date '+%m-%d-%y %T'`, FSF, Inc. (all)) show/" \
+ -e "s/^\/level0 save def/\/level0 save def 30 -48 translate/"
DOCS= gawk.1 igawk.1 gawk.texi
TEXFILES= gawk.aux gawk.cp gawk.cps gawk.fn gawk.fns gawk.ky gawk.kys \
gawk.pg gawk.pgs gawk.toc gawk.tp gawk.tps gawk.vr gawk.vrs
-ALLDOC= gawk.dvi $(TEXFILES)
+ALLDOC= gawk.dvi $(TEXFILES) gawk.log awkcard.tr
+
+CARDSRC = $(srcdir)/macros $(srcdir)/cardfonts $(srcdir)/colors awkcard.tr
+CARDSRC_N = $(srcdir)/macros $(srcdir)/cardfonts $(srcdir)/no.colors awkcard.tr
+CARDFILES= $(CARDSRC) ad.block awkcard.in setter.outline
+
+# Use this if your troff can correctly handle macros from 'colors' file
+AWKCARD = awkcard.ps
+
+# Uncomment the following definition of AWKCARD if your troff can produce
+# Postscript but still has troubles with macros from 'colors'. As this
+# is not groff you will have to change TROFF macro as well. Do not forget
+# to ensure that awkcard.tr is processed by tbl.
+#AWKCARD = awkcard.nc
all: $(DOCS) info
@@ -58,18 +75,17 @@ $(infodir)/gawk.info: gawk.info
-if test -f gawk.info; then d=.; \
else d=$(srcdir); fi; \
for i in $$d/gawk.info*; do \
- $(INSTALL_DATA) $$i $(infodir) ; \
+ $(INSTALL_DATA) $$i $(infodir)/$i ; \
done; \
- chmod 644 $(infodir)/gawk.info* ; \
if $(SHELL) -c 'install-info --version' > /dev/null 2>&1 ; \
then install-info --infodir=$(infodir) gawk.info ; \
else true ; fi
$(mandir)/gawk$(manext): gawk.1
- $(INSTALL_DATA) gawk.1 $(mandir)/gawk$(manext) && chmod 644 $(mandir)/gawk$(manext)
+ $(INSTALL_DATA) $(srcdir)/gawk.1 $(mandir)/gawk$(manext) && chmod 644 $(mandir)/gawk$(manext)
$(mandir)/igawk$(manext): igawk.1
- $(INSTALL_DATA) igawk.1 $(mandir)/igawk$(manext) && chmod 644 $(mandir)/igawk$(manext)
+ $(INSTALL_DATA) $(srcdir)/igawk.1 $(mandir)/igawk$(manext) && chmod 644 $(mandir)/igawk$(manext)
uninstall:
rm -f $(mandir)/gawk$(manext) $(mandir)/igawk$(manext) $(infodir)/gawk.info*
@@ -77,23 +93,36 @@ uninstall:
dvi: gawk.dvi
gawk.dvi: gawk.texi
- TEXINPUTS=$$TEXINPUTS:$(srcdir) $(TEXI2DVI) gawk.texi
+ -TEXINPUTS=$$TEXINPUTS:$(srcdir) $(TEXI2DVI) gawk.texi
+ texindex gawk.??
+ TEXINPUTS=$$TEXINPUTS:$(srcdir) $(TEX) gawk.texi
info: gawk.info
gawk.info: gawk.texi
$(MAKEINFO) gawk.texi
-postscript: dvi gawk.1 igawk.1
+postscript: dvi gawk.1 igawk.1 $(AWKCARD)
-groff -man gawk.1 > gawk.1.ps
-groff -man igawk.1 > igawk.1.ps
dvips -o gawk.ps gawk.dvi
-clean:
- rm -f *.ps $(ALLDOC) gawk.log
+awkcard.tr: awkcard.in
+ sed 's/SRCDIR/$(srcdir)/' < $(srcdir)/awkcard.in > awkcard.tr
-maintainer-clean: clean
- rm -f gawk.info
+awkcard.ps: $(CARDFILES)
+ $(TROFF) $(CARDSRC) | $(SEDME) | cat $(srcdir)/setter.outline - > awkcard.ps
-distclean: maintainer-clean
+awkcard.nc: $(CARDFILES)
+ $(TROFF) $(CARDSRC_N) | $(SEDME) | cat $(srcdir)/setter.outline - > awkcard.ps && touch awkcard.nc
+
+clean:
+ rm -f *.ps $(ALLDOC) *~ awkcard.nc
+
+distclean: clean
rm -f Makefile
+
+maintainer-clean: distclean
+ @echo "This command is intended for maintainers to use; it"
+ @echo "deletes files that may require special tools to rebuild."
+ rm -f gawk.info