88#
99#
1010# IDENTIFICATION
11- # $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.27 2000/12/14 22:30:56 petere Exp $
11+ # $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.28 2001/01/06 16:54:16 petere Exp $
1212#
1313# ----------------------------------------------------------------------------
1414
@@ -17,6 +17,7 @@ top_builddir = ../../..
1717include $(top_builddir ) /src/Makefile.global
1818
1919.SECONDARY :
20+ .NOTPARALLEL :
2021
2122ifndef DOCBOOKSTYLE
2223DOCBOOKSTYLE = /home/projects/pgsql/developers/thomas/db143.d/docbook
@@ -60,96 +61,24 @@ ALLBOOKS = admin developer programmer reference tutorial user
6061
6162ALLSGML :=$(wildcard $(srcdir ) /* .sgml$(srcdir ) /ref/* .sgml)
6263
63- MANSOURCES =$(wildcard ref/* .sgml)
64-
65- APPLICATIONS = createdb.sgml createlang.sgml createuser.sgml\
66- dropdb.sgml droplang.sgml dropuser.sgml\
67- ecpg-ref.sgml\
68- initdb.sgml initlocation.sgml\
69- ipcclean.sgml\
70- pg_dump.sgml\
71- pg_dumpall.sgml\
72- pg_passwd.sgml\
73- pg_upgrade.sgml\
74- pgaccess-ref.sgml\
75- pgadmin-ref.sgml\
76- pg_config-ref.sgml\
77- pg_ctl-ref.sgml\
78- pgtclsh.sgml\
79- pgtksh.sgml\
80- postgres-ref.sgml\
81- postmaster.sgml\
82- psql-ref.sgml\
83- vacuumdb.sgml
84-
85- COMMANDS = abort.sgml alter_group.sgml alter_table.sgml alter_user.sgml\
86- begin.sgml\
87- close.sgml cluster.sgml comment.sgml commit.sgml copy.sgml\
88- create_aggregate.sgml create_constraint.sgml create_database.sgml\
89- create_function.sgml create_group.sgml\
90- create_index.sgml\
91- create_language.sgml create_operator.sgml create_rule.sgml create_sequence.sgml\
92- create_table.sgml create_table_as.sgml create_trigger.sgml create_type.sgml\
93- create_user.sgml create_view.sgml\
94- declare.sgml delete.sgml\
95- drop_aggregate.sgml drop_database.sgml drop_function.sgml drop_group.sgml\
96- drop_index.sgml\
97- drop_language.sgml drop_operator.sgml drop_rule.sgml drop_sequence.sgml\
98- drop_table.sgml drop_trigger.sgml drop_type.sgml drop_user.sgml drop_view.sgml\
99- end.sgml explain.sgml fetch.sgml grant.sgml\
100- insert.sgml listen.sgml load.sgml lock.sgml move.sgml\
101- notify.sgml\
102- reindex.sgml reset.sgml revoke.sgml rollback.sgml\
103- select.sgml select_into.sgml set.sgml set_constraints.sgml set_transaction.sgml show.sgml\
104- truncate.sgml unlisten.sgml update.sgml vacuum.sgml
105-
106- FUNCTIONS = current_date.sgml current_time.sgml current_timestamp.sgml current_user.sgml
107-
108- # APPSOURCES= $(addprefix ref/, $(APPLICATIONS))
109- # SQLSOURCES= $(addprefix ref/, $(COMMANDS))
110- APPSOURCES =$(APPLICATIONS )
111- SQLSOURCES =$(COMMANDS )
112- XAPPTARGETS =$(APPLICATIONS:.sgml=.1 )
113- APPTARGETS =$(XAPPTARGETS:-ref.1=.1 )
114- XSQLTARGETS =$(COMMANDS:.sgml=.l )
115- SQLTARGETS =$(XSQLTARGETS:-ref.l=.l )
116-
11764
11865# #
11966# # Man pages
12067# #
12168
122- .PHONY : man man1 manl
123-
124- man :
125- $(MAKE ) man1 manl
126- rm -r* .1* .l man1 manl
127- $(MAKE ) man1 manl
128-
129- manpage.refs :
130- $(MAKE ) man
131-
132- man1 :$(APPTARGETS ) manpage.refs
133- rm -rf man1
134- if [! -d man1 ]; then mkdir man1; fi
135- cp* .1 man1/
136-
137- manl :$(SQLTARGETS ) manpage.refs
138- rm -rf manl/*
139- if [! -d manl ]; then mkdir manl; fi
140- cp* .l manl/
141-
142- % .1 :% -ref.sgml
143- $(NSGMLS ) $(NSGMLS_FLAGS ) refentry.sgml$< \
144- | $(SGMLSPL ) $(D2MSCRIPT ) --lowercase --section 1
69+ .PHONY : man
14570
146- % .1 :% .sgml
147- $(NSGMLS ) $(NSGMLS_FLAGS ) refentry.sgml$< \
148- | $(SGMLSPL ) $(D2MSCRIPT ) --lowercase --section 1
71+ DEFAULTSECTION := l
14972
150- % .l :% .sgml
151- $(NSGMLS ) $(NSGMLS_FLAGS ) refentry.sgml$< \
152- | $(SGMLSPL ) $(D2MSCRIPT ) --lowercase --section l
73+ man :$(ALLSGML )
74+ $(NSGMLS ) $(NSGMLS_FLAGS ) $(srcdir ) /book-decl.sgml$(srcdir ) /reference.sgml\
75+ | $(SGMLSPL ) $(D2MSCRIPT ) --lowercase --section$(DEFAULTSECTION )
76+ # One more time, to resolve cross-references
77+ $(NSGMLS) $(NSGMLS_FLAGS) $(srcdir)/book-decl.sgml $(srcdir)/reference.sgml \
78+ | $(SGMLSPL) $(D2MSCRIPT) --lowercase --section $(DEFAULTSECTION)
79+ $(mkinstalldirs) man1 man$(DEFAULTSECTION)
80+ mv *.1 man1/
81+ mv *.$(DEFAULTSECTION) man$(DEFAULTSECTION)/
15382
15483
15584# #