Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8c3d771

Browse files
committed
Simplify rules to build man pages so they run a lot faster and create less
noise.
1 parent5eee6f1 commit8c3d771

File tree

1 file changed

+13
-84
lines changed

1 file changed

+13
-84
lines changed

‎doc/src/sgml/Makefile

Lines changed: 13 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
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 = ../../..
1717
include$(top_builddir)/src/Makefile.global
1818

1919
.SECONDARY:
20+
.NOTPARALLEL:
2021

2122
ifndefDOCBOOKSTYLE
2223
DOCBOOKSTYLE = /home/projects/pgsql/developers/thomas/db143.d/docbook
@@ -60,96 +61,24 @@ ALLBOOKS = admin developer programmer reference tutorial user
6061

6162
ALLSGML :=$(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
##

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp