]> git.saurik.com Git - wxWidgets.git/blame - build/script/makedocs.vc
return empty string, not NULL, from wxCStrData::AsChar() if conversion to ANSI fails...
[wxWidgets.git] / build / script / makedocs.vc
CommitLineData
cc48c73f
CE
1# File: makedocs.vc
2#
3# Author: Julian Smart
4# Created: 1997
5# Updated:
6# Copyright: (c) 1997, Julian Smart
7
8WXDIR=$(WXWIN)
9THISDIR=$(WXWIN)\build\script
10DOCDIR = $(WXDIR)\docs
11WAITFLAG=/w
12
13# Making documents
eaf113a4 14docs: wxhlp rtf pdfrtf wxhtml htmlhelp htb tex2rtf
cc48c73f
CE
15alldocs: docs
16hlp: wxhlp
17wxhlp: $(DOCDIR)/winhelp/wx.hlp
61d31e95 18rtf: $(DOCDIR)/latex/wx/wx.rtf
cc48c73f
CE
19pdfrtf: $(DOCDIR)/pdf/wx.rtf
20html: wxhtml
21htb: $(DOCDIR)\htb\wx.htb
22wxhtml: $(DOCDIR)\html\wx\wx_contents.html
23htmlhelp: $(DOCDIR)\htmlhelp\wx.chm
cc48c73f 24
c1bf6734
CE
25tex2rtf:
26 cd $(WXWIN)\utils\tex2rtf\docs
27 nmake -f makefile.vc
28 cd $(THISDIR)
cc48c73f
CE
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
c1bf6734 81
cc48c73f
CE
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
96touchmanual:
97 -touch $(WXDIR)\docs\latex\wx\manual.tex
98
99updatedocs: touchmanual alldocs
100
101cleandocs:
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
116cleanonlinehelp:
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
cc48c73f 128