mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-15 08:20:16 +08:00
Make this rely on a real Makefile in sgml/.
Implement installation and cleaning.
This commit is contained in:
parent
90dbfa5ea6
commit
ffa399eba4
108
doc/src/Makefile
108
doc/src/Makefile
@ -4,20 +4,6 @@
|
|||||||
PGDOCS= ..
|
PGDOCS= ..
|
||||||
SRCDIR= ../../src
|
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
|
TAR= tar
|
||||||
TAREXCLUDE= --exclude=Makefile --exclude='*.sgml'
|
TAREXCLUDE= --exclude=Makefile --exclude='*.sgml'
|
||||||
|
|
||||||
@ -28,38 +14,52 @@ ifneq ($(wildcard $(SRCDIR)/Makefile.custom), )
|
|||||||
include $(SRCDIR)/Makefile.custom
|
include $(SRCDIR)/Makefile.custom
|
||||||
endif
|
endif
|
||||||
|
|
||||||
TARGETS= postgres tutorial user admin programmer
|
SRC= admin postgres programmer tutorial user
|
||||||
|
|
||||||
HTARGETS=#make this a mapping from targets
|
TARGETS= $(SRC:%=%.tar.gz)
|
||||||
PTARGETS=#make this a mapping from targets
|
|
||||||
|
|
||||||
.PRECIOUS: postgres.html postgres.tex postgres.dvi
|
.PRECIOUS:
|
||||||
.PHONY: sources clean
|
.PHONY: install all sources clean distclean
|
||||||
|
|
||||||
install::
|
install::
|
||||||
$(MAKE) all
|
$(MAKE) all
|
||||||
(mv -rf *.gz ..)
|
(mv -f *.gz ..)
|
||||||
|
|
||||||
all:: $(SGO) $(SGP)
|
clean::
|
||||||
|
$(MAKE) -C sgml clean
|
||||||
|
|
||||||
|
distclean::
|
||||||
|
$(MAKE) -C sgml distclean
|
||||||
|
|
||||||
|
all:: $(TARGETS)
|
||||||
|
|
||||||
sources::
|
sources::
|
||||||
($(TAR) zcf sources.tar.gz --exclude='*.htm*' --exclude='*.gz' .)
|
($(TAR) zcf sources.tar.gz sgml graphics)
|
||||||
|
|
||||||
user.tar.gz:
|
admin.tar.gz:
|
||||||
$(MAKE) -C sgml clean
|
$(MAKE) -C sgml clean
|
||||||
$(MAKE) -C sgml user.html
|
$(MAKE) -C sgml admin.html
|
||||||
($(TAR) zcf $@ $(TAREXCLUDE) -C sgml .)
|
($(TAR) zcf $@ $(TAREXCLUDE) -C sgml . -C .. -C graphics layout.gif)
|
||||||
|
|
||||||
|
postgres.tar.gz:
|
||||||
|
$(MAKE) -C sgml clean
|
||||||
|
$(MAKE) -C sgml postgres.html
|
||||||
|
($(TAR) zcf $@ $(TAREXCLUDE) -C sgml . -C .. -C graphics catalogs.gif connections.gif layout.gif)
|
||||||
|
|
||||||
|
programmer.tar.gz:
|
||||||
|
$(MAKE) -C sgml clean
|
||||||
|
$(MAKE) -C sgml programmer.html
|
||||||
|
($(TAR) zcf $@ $(TAREXCLUDE) -C sgml . -C .. -C graphics catalogs.gif connections.gif)
|
||||||
|
|
||||||
tutorial.tar.gz:
|
tutorial.tar.gz:
|
||||||
$(MAKE) -C sgml clean
|
$(MAKE) -C sgml clean
|
||||||
$(MAKE) -C sgml tutorial.html
|
$(MAKE) -C sgml tutorial.html
|
||||||
($(TAR) zcf $@ $(TAREXCLUDE) -C sgml . -C .. -C graphics clientserver.gif)
|
($(TAR) zcf $@ $(TAREXCLUDE) -C sgml . -C .. -C graphics clientserver.gif)
|
||||||
|
|
||||||
clean::
|
user.tar.gz:
|
||||||
(rm -rf *.html *.htm)
|
|
||||||
|
|
||||||
distclean::
|
|
||||||
$(MAKE) -C sgml clean
|
$(MAKE) -C sgml clean
|
||||||
|
$(MAKE) -C sgml user.html
|
||||||
|
($(TAR) zcf $@ $(TAREXCLUDE) -C sgml .)
|
||||||
|
|
||||||
# Generic production rules
|
# Generic production rules
|
||||||
|
|
||||||
@ -68,53 +68,3 @@ distclean::
|
|||||||
%.gz: %
|
%.gz: %
|
||||||
(gzip -f $<)
|
(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 .
|
|
||||||
|
Loading…
Reference in New Issue
Block a user