1 # Postgres documentation makefile
2 # $Header: /cvsroot/pgsql/doc/src/Makefile,v 1.18 2001/03/27 16:34:14 momjian Exp $
6 include $(top_builddir)/src/Makefile.global
11 TAREXCLUDE= --exclude=Makefile --exclude='*.sgml' --exclude=ref
13 SRC= admin developer reference programmer tutorial user postgres
15 TARGETS= $(SRC:%=%.tar.$(ZIPSUFFIX))
18 .PHONY: install all sources clean distclean
22 (mv -f *.$(ZIPSUFFIX) ..)
28 $(MAKE) -C sgml distclean
33 $(MAKE) sources.tar.$(ZIPSUFFIX)
36 $(TAR) -cf $@ sgml graphics
38 admin.tar developer.tar reference.tar user.tar:
40 $(MAKE) -C sgml $(basename $@).html
41 cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html
45 $(MAKE) -C sgml programmer.html
46 abssrcdir=`cd $(srcdir) && pwd`; \
47 cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html -C $$abssrcdir/graphics catalogs.gif connections.gif
51 $(MAKE) -C sgml tutorial.html
52 abssrcdir=`cd $(srcdir) && pwd`; \
53 cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html -C $$abssrcdir/graphics clientserver.gif
57 $(MAKE) -C sgml postgres.html
58 abssrcdir=`cd $(srcdir) && pwd`; \
59 cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html -C $$abssrcdir/graphics catalogs.gif clientserver.gif connections.gif
63 $(TAR) -cf $@ -C sgml man1 manl
65 # Generic production rules