diff options
Diffstat (limited to 'doc/src/Makefile')
-rw-r--r-- | doc/src/Makefile | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/doc/src/Makefile b/doc/src/Makefile new file mode 100644 index 00000000000..88755599ee4 --- /dev/null +++ b/doc/src/Makefile @@ -0,0 +1,120 @@ +# Postgres documentation makefile +# Thomas Lockhart + +PGDOCS= .. +SRCDIR= ../../src + +HPATH=$(PGDOCS)/doc +PPATH=$(PGDOCS)/doc + +#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 +TAREXCLUDE= --exclude=Makefile --exclude='*.sgml' + +# Pick up Makefile.custom from the source area +# This is the only resource from the code source area and is optional + +ifneq ($(wildcard $(SRCDIR)/Makefile.custom), ) +include $(SRCDIR)/Makefile.custom +endif + +TARGETS= postgres tutorial user admin programmer + +HTARGETS=#make this a mapping from targets +PTARGETS=#make this a mapping from targets + +.PRECIOUS: postgres.html postgres.tex postgres.dvi +.PHONY: sources clean + +install:: + $(MAKE) all + (mv -rf *.gz ..) + +all:: $(SGO) $(SGP) + +sources:: + ($(TAR) zcf sources.tar.gz --exclude='*.htm*' --exclude='*.gz' .) + +user.tar.gz: + $(MAKE) -C sgml clean + $(MAKE) -C sgml user.html + ($(TAR) zcf $@ $(TAREXCLUDE) -C sgml .) + +tutorial.tar.gz: + $(MAKE) -C sgml clean + $(MAKE) -C sgml tutorial.html + ($(TAR) zcf $@ $(TAREXCLUDE) -C sgml . -C .. -C graphics clientserver.gif) + +clean:: + (rm -rf *.html *.htm) + +distclean:: + $(MAKE) -C sgml 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) + +# (mkdir $*) +# (rm -rf $*/*) +# (mv *.htm $*/) +# (cd $*/; ln -sf book01.htm index.html) +# (tar cf $@ $*) + +# HTML +# Include some softlinks to the generic default file names + +%.html: %.sgml $(HDSL) + (rm -rf *.htm) + jade $(DBOPTS) -D sgml -d $(HDSL) -t sgml $< + (ln -sf book01.htm index.html) + (ln -sf book01.htm $*.html) + +# (mkdir $(HPATH)/$*) # be sure there is somewhere to put them +# (rm -rf $(HPATH)/$*/*) # remove existing files since some names may be obsolete +# (mv *.htm $(HPATH)/$*/) # and copy 'em over +# (cd $(HPATH)/$*/; ln -sf book01.htm index.html) + +# RTF to allow minor editing for hardcopy +# This is used for v6.3 docs + +%.rtf: %.sgml $(PDSL) + jade $(DBOPTS) -d $(PDSL) -t rtf $< + +# TeX and DVI + +%.tex: %.sgml $(PDSL) + jade $(DBOPTS) -d $(PDSL) -t tex $< + +%.dvi: %.tex + jadetex $< + jadetex $< + +# Postscript from TeX + +%.ps: %.dvi + dvips -o $@ $< + +# Graphics + +%.gif: + cp -p graphics/%.gif . |