diff options
| author | Thomas G. Lockhart <lockhart@fourpalms.org> | 1999-07-06 17:19:42 +0000 |
|---|---|---|
| committer | Thomas G. Lockhart <lockhart@fourpalms.org> | 1999-07-06 17:19:42 +0000 |
| commit | 07c0de7d9d57a88aac4eb9657ea66227ceb50c84 (patch) | |
| tree | 4a017f840732bc4e79ec7b2ecef4f36ff42129e4 /doc/src/sgml/Makefile | |
| parent | 7b09d4bacb210ffad8c10023265d5bd01aab8fba (diff) | |
| download | postgresql-07c0de7d9d57a88aac4eb9657ea66227ceb50c84.tar.gz | |
Update makefile to generate man pages.
Include first cut at instructions for man pages in docguide.sgml.
Fix markup.
Diffstat (limited to 'doc/src/sgml/Makefile')
| -rw-r--r-- | doc/src/sgml/Makefile | 84 |
1 files changed, 69 insertions, 15 deletions
diff --git a/doc/src/sgml/Makefile b/doc/src/sgml/Makefile index 47b2c19f99..1605f840d4 100644 --- a/doc/src/sgml/Makefile +++ b/doc/src/sgml/Makefile @@ -8,23 +8,24 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.7 1998/10/30 19:36:51 thomas Exp $ +# $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.8 1999/07/06 17:19:41 thomas Exp $ # #---------------------------------------------------------------------------- PGDOCS= ../.. SRCDIR= ../../../src +D2MDIR= ../docbook2man # 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=/usr/lib/sgml/stylesheets/nwalsh-modular/html +#PSTYLE=/usr/lib/sgml/stylesheets/nwalsh-modular/print -#HSTYLE=/home/tgl/SGML/db107.d/docbook/html -#PSTYLE=/home/tgl/SGML/db107.d/docbook/print +HSTYLE=/opt/sgml/current/docbook/html +PSTYLE=/opt/sgml/current/docbook/print HDSL=$(HSTYLE)/docbook.dsl PDSL=$(PSTYLE)/docbook.dsl @@ -57,6 +58,46 @@ ifneq ($(PDSL), ) PRINTOPTS= -d $(PDSL) endif +MANSOURCES= $(wildcard ref/*.sgml) + +APPLICATIONS= createdb.sgml createuser.sgml \ + destroydb.sgml destroyuser.sgml \ + initdb.sgml initlocation.sgml \ + pg_dump.sgml \ + pg_dumpall.sgml \ + pg_upgrade.sgml \ + pgaccess-ref.sgml \ + pgadmin-ref.sgml \ + postgres-ref.sgml \ + postmaster.sgml \ + psql-ref.sgml \ + vacuumdb.sgml + +COMMANDS= abort.sgml alter_table.sgml alter_user.sgml \ + begin.sgml \ + close.sgml cluster.sgml commit.sgml copy.sgml \ + create_aggregate.sgml create_database.sgml create_function.sgml create_index.sgml \ + create_language.sgml create_operator.sgml create_rule.sgml create_sequence.sgml \ + create_table.sgml create_table_as.sgml create_trigger.sgml create_type.sgml \ + create_user.sgml create_view.sgml \ + declare.sgml delete.sgml \ + drop_aggregate.sgml drop_database.sgml drop_function.sgml drop_index.sgml \ + drop_language.sgml drop_operator.sgml drop_rule.sgml drop_sequence.sgml \ + drop_table.sgml drop_trigger.sgml drop_type.sgml drop_user.sgml drop_view.sgml \ + explain.sgml fetch.sgml grant.sgml \ + insert.sgml listen.sgml load.sgml lock.sgml move.sgml \ + notify.sgml \ + reset.sgml revoke.sgml rollback.sgml \ + select.sgml select_into.sgml set.sgml show.sgml \ + unlisten.sgml update.sgml vacuum.sgml + +FUNCTIONS= current_date.sgml current_time.sgml current_timestamp.sgml current_user.sgml + +APPSOURCES= $(addprefix ref/, $(APPLICATIONS)) +SQLSOURCES= $(addprefix ref/, $(COMMANDS)) +APPTARGETS= $(APPLICATIONS:.sgml=.1) +SQLTARGETS= $(COMMANDS:.sgml=.l) + .PRECIOUS: postgres.tex postgres.dvi .PHONY: install all clean distclean @@ -66,8 +107,26 @@ install:: all:: +#man:: .manlist +# for f in `cat .manlist` ; do \ +# nsgmls $f | sgmlspl ../docbook2man/docbook2man-spec.pl --lowercase; \ +# done +# +#.manlist: $(MANSOURCES) +# (grep -iE '<refentry([ ]|>)' $(MANSOURCES) | cut -f 1 -d : | sort | uniq) > .manlist + +man1: $(APPTARGETS) + $(RM) -rf man1 + if [ ! -d man1 ]; then mkdir man1; fi + mv *.1 man1/ + +manl: $(SQLTARGETS) + $(RM) -rf manl/* + if [ ! -d manl ]; then mkdir manl; fi + mv *.l manl/ + clean:: - (rm -rf HTML.manifest *.html *.htm) + (rm -rf HTML.manifest *.html *.htm man1 manl manpage*) distclean:: $(MAKE) clean @@ -76,16 +135,11 @@ distclean:: # Generic production rules # -# Compressed file - -%.gz: % - (gzip -f $<) - -# TAR file for HTML package +%.1: ref/%.sgml + nsgmls $< | sgmlspl $(D2MDIR)/docbook2man-spec.pl --defsection 1 -%.tar: %.html # %.ps - ($(TAR) cf $@ $*.html index.html *.htm *.gif) # $*.ps - (rm -rf index.html *.htm) +%.l: ref/%.sgml + nsgmls $< | sgmlspl $(D2MDIR)/docbook2man-spec.pl --defsection l # HTML # Include some softlinks to the generic default file names |
