Remove explicit references to ref/ path in file names; use vpath instead.
Fix rules for man pages to ensure double-pass to get cross references. Add a few new man pages.
This commit is contained in:
parent
4f1766f1ea
commit
777a4f71f0
@ -8,24 +8,23 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.8 1999/07/06 17:19:41 thomas Exp $
|
# $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.9 1999/08/06 13:46:17 thomas Exp $
|
||||||
#
|
#
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
PGDOCS= ../..
|
PGDOCS= ../..
|
||||||
SRCDIR= ../../../src
|
SRCDIR= ../../../src
|
||||||
D2MDIR= ../docbook2man
|
|
||||||
|
|
||||||
# This is where the default stylesheets appear on my system.
|
# This is where the default stylesheets appear on my linux system.
|
||||||
# Probably no need to change this; rather, put definitions
|
# Probably no need to change this; rather, put definitions
|
||||||
# for HSTYLE and PSTYLE and/or for HDSL and PDSL
|
# for HSTYLE and PSTYLE and/or for HDSL and PDSL
|
||||||
# in Makefile.custom in your code src directory.
|
# in Makefile.custom in your code src directory.
|
||||||
|
|
||||||
#HSTYLE=/usr/lib/sgml/stylesheets/nwalsh-modular/html
|
#HSTYLE=/usr/lib/sgml/stylesheets/nwalsh-modular/html
|
||||||
#PSTYLE=/usr/lib/sgml/stylesheets/nwalsh-modular/print
|
#PSTYLE=/usr/lib/sgml/stylesheets/nwalsh-modular/print
|
||||||
|
# This is where the production stylesheets appear on postgresql.org
|
||||||
|
|
||||||
HSTYLE=/opt/sgml/current/docbook/html
|
HSTYLE= /home/users/t/thomas/db118.d/docbook/html
|
||||||
PSTYLE=/opt/sgml/current/docbook/print
|
PSTYLE= /home/users/t/thomas/db118.d/docbook/print
|
||||||
|
|
||||||
HDSL=$(HSTYLE)/docbook.dsl
|
HDSL=$(HSTYLE)/docbook.dsl
|
||||||
PDSL=$(PSTYLE)/docbook.dsl
|
PDSL=$(PSTYLE)/docbook.dsl
|
||||||
@ -39,14 +38,20 @@ DBOPTS= -D ref -D ../graphics
|
|||||||
# as in v6.3 documentation. Yuck.
|
# as in v6.3 documentation. Yuck.
|
||||||
DBOPTS+= -V %use-id-as-filename%
|
DBOPTS+= -V %use-id-as-filename%
|
||||||
|
|
||||||
|
# docbook2man generates man pages from docbook refentry source code.
|
||||||
|
# This is where the (patched) docbook2man perl scripts reside on hub.org.
|
||||||
|
|
||||||
|
D2MDIR= /home/users/t/thomas/d2x/docbook2man
|
||||||
|
D2MSCRIPT= $(D2MDIR)/docbook2man-spec.pl
|
||||||
|
|
||||||
TAR= tar
|
TAR= tar
|
||||||
|
|
||||||
# Pick up Makefile.global from the source area
|
# Pick up Makefile.global from the source area
|
||||||
# This is the only resource from the code source area and is optional.
|
# 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
|
# Actually, we want this to get Makefile.custom - thomas 1998-03-01
|
||||||
|
|
||||||
ifneq ($(wildcard $(SRCDIR)/Makefile.global), )
|
ifneq ($(wildcard $(SRCDIR)/Makefile.global),)
|
||||||
include $(SRCDIR)/Makefile.global
|
include $(SRCDIR)/Makefile.global
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Hmm, made this optional but jade _really_ doesn't like them missing
|
# Hmm, made this optional but jade _really_ doesn't like them missing
|
||||||
@ -58,16 +63,23 @@ ifneq ($(PDSL), )
|
|||||||
PRINTOPTS= -d $(PDSL)
|
PRINTOPTS= -d $(PDSL)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
vpath %.sgml ./ref
|
||||||
|
|
||||||
MANSOURCES= $(wildcard ref/*.sgml)
|
MANSOURCES= $(wildcard ref/*.sgml)
|
||||||
|
|
||||||
APPLICATIONS= createdb.sgml createuser.sgml \
|
APPLICATIONS= createdb.sgml createuser.sgml \
|
||||||
|
createlang.sgml \
|
||||||
destroydb.sgml destroyuser.sgml \
|
destroydb.sgml destroyuser.sgml \
|
||||||
|
destroylang.sgml \
|
||||||
initdb.sgml initlocation.sgml \
|
initdb.sgml initlocation.sgml \
|
||||||
|
ipcclean.sgml \
|
||||||
pg_dump.sgml \
|
pg_dump.sgml \
|
||||||
pg_dumpall.sgml \
|
pg_dumpall.sgml \
|
||||||
pg_upgrade.sgml \
|
pg_upgrade.sgml \
|
||||||
pgaccess-ref.sgml \
|
pgaccess-ref.sgml \
|
||||||
pgadmin-ref.sgml \
|
pgadmin-ref.sgml \
|
||||||
|
pgtclsh.sgml \
|
||||||
|
pgtksh.sgml \
|
||||||
postgres-ref.sgml \
|
postgres-ref.sgml \
|
||||||
postmaster.sgml \
|
postmaster.sgml \
|
||||||
psql-ref.sgml \
|
psql-ref.sgml \
|
||||||
@ -93,40 +105,42 @@ COMMANDS= abort.sgml alter_table.sgml alter_user.sgml \
|
|||||||
|
|
||||||
FUNCTIONS= current_date.sgml current_time.sgml current_timestamp.sgml current_user.sgml
|
FUNCTIONS= current_date.sgml current_time.sgml current_timestamp.sgml current_user.sgml
|
||||||
|
|
||||||
APPSOURCES= $(addprefix ref/, $(APPLICATIONS))
|
#APPSOURCES= $(addprefix ref/, $(APPLICATIONS))
|
||||||
SQLSOURCES= $(addprefix ref/, $(COMMANDS))
|
#SQLSOURCES= $(addprefix ref/, $(COMMANDS))
|
||||||
APPTARGETS= $(APPLICATIONS:.sgml=.1)
|
APPSOURCES= $(APPLICATIONS)
|
||||||
SQLTARGETS= $(COMMANDS:.sgml=.l)
|
SQLSOURCES= $(COMMANDS)
|
||||||
|
XAPPTARGETS= $(APPLICATIONS:.sgml=.1)
|
||||||
|
APPTARGETS= $(XAPPTARGETS:-ref.1=.1)
|
||||||
|
XSQLTARGETS= $(COMMANDS:.sgml=.l)
|
||||||
|
SQLTARGETS= $(XSQLTARGETS:-ref.l=.l)
|
||||||
|
|
||||||
.PRECIOUS: postgres.tex postgres.dvi
|
.PRECIOUS: postgres.tex postgres.dvi
|
||||||
.PHONY: install all clean distclean
|
.PHONY: install all clean distclean
|
||||||
|
|
||||||
install::
|
install::
|
||||||
# $(MAKE) all
|
|
||||||
# (mv -rf *.gz ..)
|
|
||||||
|
|
||||||
all::
|
all::
|
||||||
|
|
||||||
#man:: .manlist
|
man:
|
||||||
# for f in `cat .manlist` ; do \
|
$(MAKE) man1 manl
|
||||||
# nsgmls $f | sgmlspl ../docbook2man/docbook2man-spec.pl --lowercase; \
|
($(RM) -r *.1 *.l man1 manl)
|
||||||
# done
|
$(MAKE) man1 manl
|
||||||
#
|
|
||||||
#.manlist: $(MANSOURCES)
|
|
||||||
# (grep -iE '<refentry([ ]|>)' $(MANSOURCES) | cut -f 1 -d : | sort | uniq) > .manlist
|
|
||||||
|
|
||||||
man1: $(APPTARGETS)
|
manpage.refs:
|
||||||
|
$(MAKE) man
|
||||||
|
|
||||||
|
man1: $(APPTARGETS) manpage.refs
|
||||||
$(RM) -rf man1
|
$(RM) -rf man1
|
||||||
if [ ! -d man1 ]; then mkdir man1; fi
|
if [ ! -d man1 ]; then mkdir man1; fi
|
||||||
mv *.1 man1/
|
cp *.1 man1/
|
||||||
|
|
||||||
manl: $(SQLTARGETS)
|
manl: $(SQLTARGETS) manpage.refs
|
||||||
$(RM) -rf manl/*
|
$(RM) -rf manl/*
|
||||||
if [ ! -d manl ]; then mkdir manl; fi
|
if [ ! -d manl ]; then mkdir manl; fi
|
||||||
mv *.l manl/
|
cp *.l manl/
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
(rm -rf HTML.manifest *.html *.htm man1 manl manpage*)
|
(rm -rf HTML.manifest *.html *.htm *.1 *.l man1 manl manpage*)
|
||||||
|
|
||||||
distclean::
|
distclean::
|
||||||
$(MAKE) clean
|
$(MAKE) clean
|
||||||
@ -135,11 +149,14 @@ distclean::
|
|||||||
# Generic production rules
|
# Generic production rules
|
||||||
#
|
#
|
||||||
|
|
||||||
%.1: ref/%.sgml
|
%.1: %-ref.sgml
|
||||||
nsgmls $< | sgmlspl $(D2MDIR)/docbook2man-spec.pl --defsection 1
|
nsgmls $< | sgmlspl $(D2MSCRIPT) --lowercase --section 1
|
||||||
|
|
||||||
%.l: ref/%.sgml
|
%.1: %.sgml
|
||||||
nsgmls $< | sgmlspl $(D2MDIR)/docbook2man-spec.pl --defsection l
|
nsgmls $< | sgmlspl $(D2MSCRIPT) --lowercase --section 1
|
||||||
|
|
||||||
|
%.l: %.sgml
|
||||||
|
nsgmls $< | sgmlspl $(D2MSCRIPT) --lowercase --section l
|
||||||
|
|
||||||
# HTML
|
# HTML
|
||||||
# Include some softlinks to the generic default file names
|
# Include some softlinks to the generic default file names
|
||||||
|
Loading…
x
Reference in New Issue
Block a user