# Postgres documentation makefile
-# $Header: /cvsroot/pgsql/doc/src/Makefile,v 1.21 2001/09/17 23:00:27 petere Exp $
+# $Header: /cvsroot/pgsql/doc/src/Makefile,v 1.22 2001/09/18 12:08:26 petere Exp $
subdir = doc/src
top_builddir = ../..
include $(top_builddir)/src/Makefile.global
ZIPSUFFIX= gz
-TAREXCLUDE= --exclude=Makefile --exclude='*.sgml' --exclude=ref
-SRC= admin developer reference programmer tutorial user postgres
+BOOKS = admin developer reference programmer tutorial user postgres
-TARGETS= $(SRC:%=%.tar.$(ZIPSUFFIX))
+TARGETS= $(BOOKS:%=%.tar.$(ZIPSUFFIX))
.PRECIOUS:
.PHONY: install all sources clean distclean
sources.tar:
$(TAR) -cf $@ sgml graphics
-admin.tar developer.tar reference.tar user.tar:
+$(addsuffix .tar, $(BOOKS)):
$(MAKE) -C sgml clean
$(MAKE) -C sgml $(basename $@).html
- $(MAKE) -C sgml $(basename $@).html
- cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.css
-
-programmer.tar:
- $(MAKE) -C sgml clean
- $(MAKE) -C sgml programmer.html
- $(MAKE) -C sgml programmer.html
- abssrcdir=`cd $(srcdir) && pwd`; \
- cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.css -C $$abssrcdir/graphics catalogs.gif connections.gif
-
-tutorial.tar:
- $(MAKE) -C sgml clean
- $(MAKE) -C sgml tutorial.html
- $(MAKE) -C sgml tutorial.html
- abssrcdir=`cd $(srcdir) && pwd`; \
- cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.css -C $$abssrcdir/graphics clientserver.gif
-
-postgres.tar:
- $(MAKE) -C sgml clean
- $(MAKE) -C sgml postgres.html
- $(MAKE) -C sgml postgres.html
- abssrcdir=`cd $(srcdir) && pwd`; \
- cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.css -C $$abssrcdir/graphics catalogs.gif clientserver.gif connections.gif
+ $(MAKE) -C sgml $(basename $@).html JADEFLAGS='-V html-manifest'
+ cd sgml && $(TAR) -c -f ../$@ -T HTML.manifest *.gif *.css
man.tar:
$(MAKE) -C sgml man
- $(TAR) -cf $@ -C sgml man1 man$(sqlmansect_dummy)
+ $(TAR) -c -f $@ -C sgml man1 man$(sqlmansect_dummy)
#
#
# IDENTIFICATION
-# $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.38 2001/08/29 19:14:39 petere Exp $
+# $Header: /cvsroot/pgsql/doc/src/sgml/Makefile,v 1.39 2001/09/18 12:08:26 petere Exp $
#
#----------------------------------------------------------------------------
postgres.html: postgres.sgml $(ALLSGML) stylesheet.dsl
@rm -f *.html
$(JADE.html) $<
- ln -sf $@ index.html
+ ln -sf index.html $@
$(addsuffix .html, $(ALLBOOKS)): %.html: %.sgml $(ALLSGML) stylesheet.dsl
@rm -f *.html
$(JADE.html) book-decl.sgml $<
- ln -sf $@ index.html
+ ln -sf index.html $@
+
+tutorial.html: clientserver.gif
+programmer.html: catalogs.gif connections.gif
+postgres.html: clientserver.gif catalogs.gif connections.gif
+
COLLATEINDEX = $(PERL) $(DOCBOOKSTYLE)/bin/collateindex.pl -f -g -t 'Index'
# Graphics
%.gif:
- cp -p ../graphics/$@ .
+ cp $(srcdir)/../graphics/$@ .
##
clean distclean maintainer-clean:
# HTML
- rm -f HTML.manifest *.html
+ rm -f HTML.manifest *.html *.gif
# man
rm -rf *.1 *.$(DEFAULTSECTION) man1 man$(DEFAULTSECTION) manpage.refs manpage.links manpage.log
# print