From 68a297aad498c3a6b3055a77bf92c568dd89ba77 Mon Sep 17 00:00:00 2001 From: "Thomas G. Lockhart" Date: Sun, 1 Mar 1998 20:44:37 +0000 Subject: [PATCH] Try a fancier makefile. Allows real building of html and rtf output rather than just executing ../Makefile. --- doc/src/sgml/Makefile | 116 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 114 insertions(+), 2 deletions(-) diff --git a/doc/src/sgml/Makefile b/doc/src/sgml/Makefile index 04f771890e..6437ad4a57 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 . -- 2.40.0