adding sgml documents
[squirrelmail.git] / doc / manual / Makefile
1 #! /bin/make -f
2 #
3 # Copyright (c) 2005 The SquirrelMail Project Team
4 # This file is part of SquirrelMail webmail interface documentation.
5 #
6 # SquirrelMail is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
10 #
11 # SquirrelMail is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with SquirrelMail; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 #
20
21 # old multiple commands way
22 # COMMAND=sgml2
23
24 # new single command approach
25 COMMAND=linuxdoc --backend=
26
27 # rtf and check outputs can't process multiple files
28 SOURCE=admin.sgml user.sgml devel.sgml
29
30 SITEPATH="/home/groups/s/sq/squirrelmail/htdocs/manuals/"
31
32 all: admin user devel
33 echo "all output formats are created!"
34
35 site:
36 $(COMMAND)html $(SOURCE) \
37 --header=site_header.inc --footer=site_footer.inc \
38 --imagebuttons
39
40 html:
41 $(COMMAND)$@ $(SOURCE)
42
43 check:
44 $(COMMAND)$@ admin.sgml
45 $(COMMAND)$@ user.sgml
46 $(COMMAND)$@ devel.sgml
47
48 admin:
49 $(COMMAND)txt $@.sgml
50 $(COMMAND)html $@.sgml --split=2
51 $(COMMAND)latex -o tex $@.sgml
52 $(COMMAND)latex -o dvi $@.sgml
53 $(COMMAND)latex -o ps $@.sgml
54 $(COMMAND)latex -o pdf $@.sgml
55 $(COMMAND)info $@.sgml
56 $(COMMAND)lyx $@.sgml
57 $(COMMAND)rtf $@.sgml
58 user:
59 $(COMMAND)txt $@.sgml
60 $(COMMAND)html $@.sgml --split=2
61 $(COMMAND)latex -o tex $@.sgml
62 $(COMMAND)latex -o dvi $@.sgml
63 $(COMMAND)latex -o ps $@.sgml
64 $(COMMAND)latex -o pdf $@.sgml
65 $(COMMAND)info $@.sgml
66 $(COMMAND)lyx $@.sgml
67 $(COMMAND)rtf $@.sgml
68
69 devel:
70 $(COMMAND)txt $@.sgml
71 $(COMMAND)html $@.sgml --split=2
72 $(COMMAND)latex -o tex $@.sgml
73 $(COMMAND)latex -o dvi $@.sgml
74 $(COMMAND)latex -o ps $@.sgml
75 $(COMMAND)latex -o pdf $@.sgml
76 $(COMMAND)info $@.sgml
77 $(COMMAND)lyx $@.sgml
78 $(COMMAND)rtf $@.sgml
79
80 install-site: clean site
81 cp *.html *.png *.php $(SITEPATH)
82
83 install-packed: clean admin user devel
84 tar -czf $(SITEPATH)admin-html.tar.gz admin*.html
85 tar -czf $(SITEPATH)user-html.tar.gz user*.html
86 tar -czf $(SITEPATH)devel-html.tar.gz devel*.html
87 tar -czf $(SITEPATH)admin-rtf.tar.gz admin*.rtf
88 tar -czf $(SITEPATH)user-rft.tar.gz user*.rtf
89 tar -czf $(SITEPATH)devel-rtf.tar.gz devel*.rtf
90 gzip -c admin.txt > $(SITEPATH)admin.txt.gz
91 gzip -c devel.txt > $(SITEPATH)devel.txt.gz
92 gzip -c user.txt > $(SITEPATH)user.txt.gz
93 gzip -c admin.tex > $(SITEPATH)admin.tex.gz
94 gzip -c devel.tex > $(SITEPATH)devel.tex.gz
95 gzip -c user.tex > $(SITEPATH)user.tex.gz
96 gzip -c admin.dvi > $(SITEPATH)admin.dvi.gz
97 gzip -c devel.dvi > $(SITEPATH)devel.dvi.gz
98 gzip -c user.dvi > $(SITEPATH)user.dvi.gz
99 gzip -c admin.ps > $(SITEPATH)admin.ps.gz
100 gzip -c devel.ps > $(SITEPATH)devel.ps.gz
101 gzip -c user.ps > $(SITEPATH)user.ps.gz
102 gzip -c admin.info > $(SITEPATH)admin.info.gz
103 gzip -c devel.info > $(SITEPATH)devel.info.gz
104 gzip -c user.info > $(SITEPATH)user.info.gz
105 gzip -c admin.lyx > $(SITEPATH)admin.lyx.gz
106 gzip -c devel.lyx > $(SITEPATH)devel.lyx.gz
107 gzip -c user.lyx > $(SITEPATH)user.lyx.gz
108 cp admin.pdf devel.pdf user.pdf $(SITEPATH)
109
110 clean:
111 rm -f *.txt *.html *.tex *.dvi *.ps *.pdf *.info *.lyx *.rtf