aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>1998-03-01 20:44:37 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>1998-03-01 20:44:37 +0000
commit68a297aad498c3a6b3055a77bf92c568dd89ba77 (patch)
tree8300a59c0151ebc93916091fe52269355009b5a0 /doc/src
parentf95370cef6dccad12f4764248ede022069d6f3ba (diff)
downloadpostgresql-68a297aad498c3a6b3055a77bf92c568dd89ba77.tar.gz
postgresql-68a297aad498c3a6b3055a77bf92c568dd89ba77.zip
Try a fancier makefile. Allows real building of html and rtf output
rather than just executing ../Makefile.
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/Makefile116
1 files changed, 114 insertions, 2 deletions
diff --git a/doc/src/sgml/Makefile b/doc/src/sgml/Makefile
index 04f771890e7..6437ad4a57a 100644
--- a/doc/src/sgml/Makefile
+++ b/doc/src/sgml/Makefile
@@ -1,4 +1,116 @@
-# Stopgap makefile for sgml documentation
+#----------------------------------------------------------------------------
+#
+# Makefile
+# Postgres documentation makefile
+# Thomas Lockhart
+#
+# Copyright (c) 1994, Regents of the University of California
+#
+#
+# IDENTIFICATION
+# $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.2 1998/03/01 20:44:37 thomas Exp $
+#
+#----------------------------------------------------------------------------
-include ../Makefile
+PGDOCS= ../..
+SRCDIR= ../../../src
+
+# This is where the default stylesheets appear on my system.
+# Probably no need to change this; rather, put definitions
+# for HSTYLE and PSTYLE and/or for HDSL and PDSL
+# in Makefile.custom in your code src directory.
+
+HSTYLE=/usr/lib/sgml/stylesheets/jade/docbook/html
+PSTYLE=/usr/lib/sgml/stylesheets/jade/docbook/print
+
+#HSTYLE=/home/tgl/SGML/db107.d/docbook/html
+#PSTYLE=/home/tgl/SGML/db107.d/docbook/print
+
+HDSL=$(HSTYLE)/docbook.dsl
+PDSL=$(PSTYLE)/docbook.dsl
+
+#DBOPTS= -V %no-split-output% -V %no-make-index%
+
+TAR= tar
+
+# Pick up Makefile.global from the source area
+# This is the only resource from the code source area and is optional.
+# Actually, we want this to get Makefile.custom - thomas 1998-03-01
+
+ifneq ($(wildcard $(SRCDIR)/Makefile.global), )
+include $(SRCDIR)/Makefile.global
+endif
+
+# Hmm, made this optional but jade _really_ doesn't like them missing
+# - thomas 1998-03-01
+ifneq ($(HDSL), )
+HTMLOPTS= -d $(HDSL)
+endif
+ifneq ($(PDSL), )
+PRINTOPTS= -d $(PDSL)
+endif
+
+.PRECIOUS: postgres.tex postgres.dvi
+.PHONY: install all clean distclean
+
+install::
+# $(MAKE) all
+# (mv -rf *.gz ..)
+
+all::
+
+clean::
+ (rm -rf *.html *.htm)
+
+distclean::
+ $(MAKE) clean
+
+#
+# Generic production rules
+#
+
+# Compressed file
+
+%.gz: %
+ (gzip -f $<)
+
+# TAR file for HTML package
+
+%.tar: %.html # %.ps
+ ($(TAR) cf $@ $*.html index.html *.htm *.gif) # $*.ps
+ (rm -rf index.html *.htm)
+
+# HTML
+# Include some softlinks to the generic default file names
+
+%.html: %.sgml #$(HDSL)
+ (rm -rf *.htm)
+ jade $(DBOPTS) -D sgml $(HTMLOPTS) -t sgml $<
+ (ln -sf book01.htm index.html)
+ (ln -sf book01.htm $*.html)
+
+# RTF to allow minor editing for hardcopy
+# This is used for v6.3 docs
+
+%.rtf: %.sgml #$(PDSL)
+ jade $(DBOPTS) $(PRINTOPTS) -t rtf $<
+
+# TeX and DVI
+
+%.tex: %.sgml #$(PDSL)
+ jade $(DBOPTS) $(PRINTOPTS) -t tex $<
+
+%.dvi: %.tex
+ jadetex $<
+ jadetex $<
+
+# Postscript from TeX
+
+%.ps: %.dvi
+ dvips -o $@ $<
+
+# Graphics
+
+%.gif:
+ cp -p ../graphics/%.gif .