]> granicus.if.org Git - postgresql/blob - doc/src/Makefile
bb4f2352c46bb66688e5075c54694a36f811adba
[postgresql] / doc / src / Makefile
1 # Postgres documentation makefile
2 # $Header: /cvsroot/pgsql/doc/src/Makefile,v 1.18 2001/03/27 16:34:14 momjian Exp $
3
4 subdir = doc/src
5 top_builddir = ../..
6 include $(top_builddir)/src/Makefile.global
7
8 TAR= tar
9 ZIP= gzip
10 ZIPSUFFIX= gz
11 TAREXCLUDE= --exclude=Makefile --exclude='*.sgml' --exclude=ref
12
13 SRC= admin developer reference programmer tutorial user  postgres
14
15 TARGETS= $(SRC:%=%.tar.$(ZIPSUFFIX))
16
17 .PRECIOUS:
18 .PHONY: install all sources clean distclean
19
20 install:
21         $(MAKE) all
22         (mv -f *.$(ZIPSUFFIX) ..)
23
24 clean:
25         $(MAKE) -C sgml clean
26
27 distclean:
28         $(MAKE) -C sgml distclean
29
30 all: $(TARGETS)
31
32 sources:
33         $(MAKE) sources.tar.$(ZIPSUFFIX)
34
35 sources.tar:
36         $(TAR) -cf $@ sgml graphics
37
38 admin.tar developer.tar reference.tar user.tar:
39         $(MAKE) -C sgml clean
40         $(MAKE) -C sgml $(basename $@).html
41         cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html
42
43 programmer.tar:
44         $(MAKE) -C sgml clean
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
48
49 tutorial.tar:
50         $(MAKE) -C sgml clean
51         $(MAKE) -C sgml tutorial.html
52         abssrcdir=`cd $(srcdir) && pwd`; \
53         cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html -C $$abssrcdir/graphics clientserver.gif
54
55 postgres.tar:
56         $(MAKE) -C sgml clean
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
60
61 man.tar:
62         $(MAKE) -C sgml man
63         $(TAR) -cf $@ -C sgml man1 manl
64
65 # Generic production rules
66
67 # Compressed file
68
69 %.$(ZIPSUFFIX): %
70         $(ZIP) -f $<