]> git.saurik.com Git - wxWidgets.git/blob - build/script/makedocs.vc
cleanup
[wxWidgets.git] / build / script / makedocs.vc
1 # File: makedocs.vc
2 #
3 # Author: Julian Smart
4 # Created: 1997
5 # Updated:
6 # Copyright: (c) 1997, Julian Smart
7
8 WXDIR=$(WXWIN)
9 THISDIR=$(WXWIN)\build\script
10 DOCDIR = $(WXDIR)\docs
11 WAITFLAG=/w
12
13 # Making documents
14 docs: wxhlp rtf pdfrtf wxhtml htmlhelp htb tex2rtf
15 alldocs: docs
16 hlp: wxhlp
17 wxhlp: $(DOCDIR)/winhelp/wx.hlp
18 rtf: $(DOCDIR)/latex/wx/wx.rtf
19 pdfrtf: $(DOCDIR)/pdf/wx.rtf
20 html: wxhtml
21 htb: $(DOCDIR)\htb\wx.htb
22 wxhtml: $(DOCDIR)\html\wx\wx_contents.html
23 htmlhelp: $(DOCDIR)\htmlhelp\wx.chm
24
25 tex2rtf:
26 cd $(WXWIN)\utils\tex2rtf\docs
27 nmake -f makefile.vc
28 cd $(THISDIR)
29
30
31 $(DOCDIR)/winhelp/wx.hlp: $(DOCDIR)/latex/wx/wx.rtf $(DOCDIR)/latex/wx/wx.hpj
32 cd $(DOCDIR)/latex/wx
33 -mkdir $(DOCDIR)\winhelp
34 -erase wx.ph
35 hcw /c /e wx
36 -erase $(DOCDIR)\winhelp\wx.hlp
37 -erase $(DOCDIR)\winhelp\wx.cnt
38 move wx.hlp $(DOCDIR)\winhelp\wx.hlp
39 move wx.cnt $(DOCDIR)\winhelp\wx.cnt
40 cd $(THISDIR)
41
42 $(DOCDIR)/latex/wx/wx.rtf: $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/manual.tex
43 cd $(DOCDIR)\latex\wx
44 -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/latex/wx/wx.rtf -twice -winhelp
45 cd $(THISDIR)
46
47 $(DOCDIR)/pdf/wx.rtf: $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/manual.tex
48 cd $(DOCDIR)\latex\wx
49 -mkdir $(DOCDIR)\pdf
50 -copy *.wmf $(DOCDIR)\pdf
51 -copy *.bmp $(DOCDIR)\pdf
52 -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/pdf/wx.rtf -twice -rtf
53 cd $(THISDIR)
54
55 # This target does two sets of HTML: one using a style sheet, for
56 # the purposes of the CHM file, and one without.
57 $(DOCDIR)\html\wx\wx_contents.html: $(DOCDIR)\latex\wx\classes.tex $(DOCDIR)\latex\wx\body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)\latex\wx\manual.tex
58 cd $(DOCDIR)\latex\wx
59 -mkdir $(DOCDIR)\html\wx
60 copy *.gif $(DOCDIR)\html\wx
61 -start $(WAITFLAG) tex2rtf $(DOCDIR)\latex\wx\manual.tex $(DOCDIR)\html\wx\wx.htm -twice -html
62 -mkdir $(DOCDIR)\mshtml
63 -mkdir $(DOCDIR)\mshtml\wx
64 copy *.gif $(DOCDIR)\mshtml\wx
65 -start $(WAITFLAG) tex2rtf $(DOCDIR)\latex\wx\manual.tex $(DOCDIR)\mshtml\wx\wx.htm -twice -html -macros $(DOCDIR)\latex\wx\tex2rtf_css.ini
66 -erase $(DOCDIR)\html\wx\*.con
67 -erase $(DOCDIR)\html\wx\*.ref
68 -erase $(DOCDIR)\latex\wx\*.con
69 -erase $(DOCDIR)\latex\wx\*.ref
70 cd $(THISDIR)
71
72 $(DOCDIR)\htmlhelp\wx.chm : $(DOCDIR)\html\wx\wx_contents.html $(DOCDIR)\mshtml\wx\wx_contents.html $(DOCDIR)\mshtml\wx\wx.hhp
73 cd $(DOCDIR)\mshtml\wx
74 copy $(DOCDIR)\latex\wx\wx.css .
75 -hhc wx.hhp
76 -mkdir ..\..\htmlhelp
77 -erase $(DOCDIR)\htmlhelp\wx.chm
78 move wx.chm ..\..\htmlhelp
79 cd $(THISDIR)
80
81
82
83 # An htb file is a zip file containing the .htm, .gif, .hhp, .hhc and .hhk
84 # files, renamed to htb.
85 # This can then be used with e.g. helpview.
86 # Optionally, a cached version of the .hhp file can be generated with hhp2cached.
87 $(DOCDIR)\htb\wx.htb: $(DOCDIR)\html\wx\wx_contents.html
88 cd $(WXDIR)\docs\html\wx
89 -erase wx.zip wx.htb
90 zip wx.zip *.html *.gif *.hhp *.hhc *.hhk
91 -mkdir $(DOCDIR)\htb
92 move wx.zip $(DOCDIR)\htb\wx.htb
93 cd $(THISDIR)
94
95 # In order to force document reprocessing
96 touchmanual:
97 -touch $(WXDIR)\docs\latex\wx\manual.tex
98
99 updatedocs: touchmanual alldocs
100
101 cleandocs:
102 -erase $(DOCDIR)\winhelp\*.hlp
103 -erase $(DOCDIR)\winhelp\*.cnt
104 -erase $(DOCDIR)\html\wx\*.html
105 -erase $(DOCDIR)\mshtml\wx\*.html
106 -erase $(DOCDIR)\mshtml\wx\*.gif
107 -erase $(DOCDIR)\mshtml\wx\wx.*
108 -erase $(DOCDIR)\pdf\wx.rtf
109 -erase $(DOCDIR)\latex\wx\wx.rtf
110 -erase $(DOCDIR)\latex\wx\WX.PH
111 -erase $(DOCDIR)\htmlhelp\wx.chm
112 -erase $(DOCDIR)\htb\wx.htb
113
114
115 # Only clean the online help, not PDF RTF
116 cleanonlinehelp:
117 -erase $(DOCDIR)\winhelp\wx.hlp
118 -erase $(DOCDIR)\winhelp\wx.cnt
119 -erase $(DOCDIR)\html\wx\*.html
120 -erase $(DOCDIR)\latex\wx\wx.rtf
121 -erase $(DOCDIR)\latex\wx\WX.PH
122 -erase $(DOCDIR)\latex\wx\wx.hpj
123 -erase $(DOCDIR)\htmlhelp\wx.chm
124 -erase $(DOCDIR)\mshtml\wx\*.html
125 -erase $(DOCDIR)\htb\wx.htb
126
127
128