| 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: allhlp allhtml allpdfrtf allhtb allhtmlhelp htmlhelp |
| 15 | alldocs: docs |
| 16 | hlp: wxhlp |
| 17 | wxhlp: $(DOCDIR)/winhelp/wx.hlp |
| 18 | rtf: $(DOCDIR)/winhelp/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 | #ps: wxps |
| 25 | #wxps: $(WXDIR)\docs\ps\wx.ps |
| 26 | |
| 27 | allhlp: wxhlp |
| 28 | # cd $(WXDIR)\utils\dialoged\src |
| 29 | # nmake -f makefile.vc hlp |
| 30 | cd $(WXDIR)\utils\tex2rtf\docs |
| 31 | nmake -f makefile.vc hlp |
| 32 | cd $(WXDIR)\contrib\src\fl |
| 33 | -nmake -f makedocs.vc hlp |
| 34 | cd $(THISDIR) |
| 35 | cd $(WXDIR)\contrib\src\ogl |
| 36 | -nmake -f makedocs.vc hlp |
| 37 | cd $(THISDIR) |
| 38 | cd $(WXDIR)\contrib\src\svg |
| 39 | -nmake -f makedocs.vc hlp |
| 40 | cd $(THISDIR) |
| 41 | cd $(WXDIR)\contrib\src\gizmos |
| 42 | -nmake -f makedocs.vc hlp |
| 43 | cd $(THISDIR) |
| 44 | cd $(WXDIR)\contrib\src\mmedia |
| 45 | -nmake -f makedocs.vc hlp |
| 46 | cd $(THISDIR) |
| 47 | |
| 48 | |
| 49 | allpdfrtf: pdfrtf |
| 50 | |
| 51 | allhtb: htb |
| 52 | |
| 53 | allhtml: wxhtml |
| 54 | # cd $(WXDIR)\utils\dialoged\src |
| 55 | # nmake -f makefile.vc html |
| 56 | cd $(WXDIR)\utils\tex2rtf\docs |
| 57 | nmake -f makefile.vc html |
| 58 | cd $(WXDIR)\contrib\src\fl |
| 59 | cd $(THISDIR) |
| 60 | cd $(WXDIR)\contrib\src\ogl |
| 61 | nmake -f makedocs.vc html |
| 62 | cd $(THISDIR) |
| 63 | cd $(WXDIR)\contrib\src\svg |
| 64 | nmake -f makedocs.vc html |
| 65 | cd $(THISDIR) |
| 66 | cd $(WXDIR)\contrib\src\gizmos |
| 67 | nmake -f makedocs.vc html |
| 68 | cd $(THISDIR) |
| 69 | cd $(WXDIR)\contrib\src\mmedia |
| 70 | nmake -f makedocs.vc html |
| 71 | cd $(THISDIR) |
| 72 | |
| 73 | allhtmlhelp: htmlhelp |
| 74 | # cd $(WXDIR)\utils\dialoged\src |
| 75 | # nmake -f makefile.vc htmlhelp |
| 76 | cd $(WXDIR)\utils\tex2rtf\docs |
| 77 | -nmake -f makefile.vc htmlhelp |
| 78 | cd $(WXDIR)\contrib\src\fl |
| 79 | -nmake -f makedocs.vc htmlhelp |
| 80 | cd $(THISDIR) |
| 81 | cd $(WXDIR)\contrib\src\ogl |
| 82 | -nmake -f makedocs.vc htmlhelp |
| 83 | cd $(THISDIR) |
| 84 | cd $(WXDIR)\contrib\src\svg |
| 85 | -nmake -f makedocs.vc htmlhelp |
| 86 | cd $(THISDIR) |
| 87 | cd $(WXDIR)\contrib\src\gizmos |
| 88 | -nmake -f makedocs.vc htmlhelp |
| 89 | cd $(THISDIR) |
| 90 | cd $(WXDIR)\contrib\src\mmedia |
| 91 | -nmake -f makedocs.vc htmlhelp |
| 92 | cd $(THISDIR) |
| 93 | |
| 94 | |
| 95 | $(DOCDIR)/winhelp/wx.hlp: $(DOCDIR)/latex/wx/wx.rtf $(DOCDIR)/latex/wx/wx.hpj |
| 96 | cd $(DOCDIR)/latex/wx |
| 97 | -mkdir $(DOCDIR)\winhelp |
| 98 | -erase wx.ph |
| 99 | hcw /c /e wx |
| 100 | -erase $(DOCDIR)\winhelp\wx.hlp |
| 101 | -erase $(DOCDIR)\winhelp\wx.cnt |
| 102 | move wx.hlp $(DOCDIR)\winhelp\wx.hlp |
| 103 | move wx.cnt $(DOCDIR)\winhelp\wx.cnt |
| 104 | cd $(THISDIR) |
| 105 | |
| 106 | $(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 |
| 107 | cd $(DOCDIR)\latex\wx |
| 108 | -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/latex/wx/wx.rtf -twice -winhelp |
| 109 | cd $(THISDIR) |
| 110 | |
| 111 | $(DOCDIR)/pdf/wx.rtf: $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/manual.tex |
| 112 | cd $(DOCDIR)\latex\wx |
| 113 | -mkdir $(DOCDIR)\pdf |
| 114 | -copy *.wmf $(DOCDIR)\pdf |
| 115 | -copy *.bmp $(DOCDIR)\pdf |
| 116 | -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/pdf/wx.rtf -twice -rtf |
| 117 | cd $(THISDIR) |
| 118 | |
| 119 | # This target does two sets of HTML: one using a style sheet, for |
| 120 | # the purposes of the CHM file, and one without. |
| 121 | $(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 |
| 122 | cd $(DOCDIR)\latex\wx |
| 123 | -mkdir $(DOCDIR)\html\wx |
| 124 | copy *.gif $(DOCDIR)\html\wx |
| 125 | -start $(WAITFLAG) tex2rtf $(DOCDIR)\latex\wx\manual.tex $(DOCDIR)\html\wx\wx.htm -twice -html |
| 126 | -mkdir $(DOCDIR)\mshtml |
| 127 | -mkdir $(DOCDIR)\mshtml\wx |
| 128 | copy *.gif $(DOCDIR)\mshtml\wx |
| 129 | -start $(WAITFLAG) tex2rtf $(DOCDIR)\latex\wx\manual.tex $(DOCDIR)\mshtml\wx\wx.htm -twice -html -macros $(DOCDIR)\latex\wx\tex2rtf_css.ini |
| 130 | -erase $(DOCDIR)\html\wx\*.con |
| 131 | -erase $(DOCDIR)\html\wx\*.ref |
| 132 | -erase $(DOCDIR)\latex\wx\*.con |
| 133 | -erase $(DOCDIR)\latex\wx\*.ref |
| 134 | cd $(THISDIR) |
| 135 | |
| 136 | $(DOCDIR)\htmlhelp\wx.chm : $(DOCDIR)\html\wx\wx_contents.html $(DOCDIR)\mshtml\wx\wx_contents.html $(DOCDIR)\mshtml\wx\wx.hhp |
| 137 | cd $(DOCDIR)\mshtml\wx |
| 138 | copy $(DOCDIR)\latex\wx\wx.css . |
| 139 | -hhc wx.hhp |
| 140 | -mkdir ..\..\htmlhelp |
| 141 | -erase $(DOCDIR)\htmlhelp\wx.chm |
| 142 | move wx.chm ..\..\htmlhelp |
| 143 | cd $(THISDIR) |
| 144 | |
| 145 | #$(WXDIR)\docs\latex\wx\manual.dvi: $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/manual.tex |
| 146 | # cd $(WXDIR)\docs\latex\wx |
| 147 | # -latex manual |
| 148 | # -latex manual |
| 149 | # -makeindx manual |
| 150 | # -bibtex manual |
| 151 | # -latex manual |
| 152 | # -latex manual |
| 153 | # cd $(THISDIR) |
| 154 | |
| 155 | #$(WXDIR)\docs\ps\wx.ps: $(WXDIR)\docs\latex\wx\manual.dvi |
| 156 | # cd $(WXDIR)\docs\latex\wx |
| 157 | # -dvips32 -o wx.ps manual |
| 158 | # move wx.ps $(WXDIR)\docs\ps\wx.ps |
| 159 | # cd $(THISDIR) |
| 160 | |
| 161 | #$(WXDIR)\docs\latex\wx\referenc.dvi: $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/referenc.tex |
| 162 | # cd $(WXDIR)\docs\latex\wx |
| 163 | # -latex referenc |
| 164 | # -latex referenc |
| 165 | # -makeindx referenc |
| 166 | # -bibtex referenc |
| 167 | # -latex referenc |
| 168 | # -latex referenc |
| 169 | # cd $(THISDIR) |
| 170 | |
| 171 | #$(WXDIR)\docs\ps\referenc.ps: $(WXDIR)\docs\latex\wx\referenc.dvi |
| 172 | # cd $(WXDIR)\docs\latex\wx |
| 173 | # -dvips32 -o referenc.ps referenc |
| 174 | # move referenc.ps $(WXDIR)\docs\ps\referenc.ps |
| 175 | # cd $(THISDIR) |
| 176 | |
| 177 | # An htb file is a zip file containing the .htm, .gif, .hhp, .hhc and .hhk |
| 178 | # files, renamed to htb. |
| 179 | # This can then be used with e.g. helpview. |
| 180 | # Optionally, a cached version of the .hhp file can be generated with hhp2cached. |
| 181 | $(DOCDIR)\htb\wx.htb: $(DOCDIR)\html\wx\wx_contents.html |
| 182 | cd $(WXDIR)\docs\html\wx |
| 183 | -erase wx.zip wx.htb |
| 184 | zip wx.zip *.html *.gif *.hhp *.hhc *.hhk |
| 185 | -mkdir $(DOCDIR)\htb |
| 186 | move wx.zip $(DOCDIR)\htb\wx.htb |
| 187 | cd $(THISDIR) |
| 188 | |
| 189 | # In order to force document reprocessing |
| 190 | touchmanual: |
| 191 | -touch $(WXDIR)\docs\latex\wx\manual.tex |
| 192 | |
| 193 | updatedocs: touchmanual alldocs |
| 194 | |
| 195 | cleandocs: |
| 196 | -erase $(DOCDIR)\winhelp\*.hlp |
| 197 | -erase $(DOCDIR)\winhelp\*.cnt |
| 198 | -erase $(DOCDIR)\html\wx\*.html |
| 199 | -erase $(DOCDIR)\mshtml\wx\*.html |
| 200 | -erase $(DOCDIR)\mshtml\wx\*.gif |
| 201 | -erase $(DOCDIR)\mshtml\wx\wx.* |
| 202 | -erase $(DOCDIR)\pdf\wx.rtf |
| 203 | -erase $(DOCDIR)\latex\wx\wx.rtf |
| 204 | -erase $(DOCDIR)\latex\wx\WX.PH |
| 205 | -erase $(DOCDIR)\htmlhelp\wx.chm |
| 206 | -erase $(DOCDIR)\htb\wx.htb |
| 207 | |
| 208 | |
| 209 | # Only clean the online help, not PDF RTF |
| 210 | cleanonlinehelp: |
| 211 | -erase $(DOCDIR)\winhelp\wx.hlp |
| 212 | -erase $(DOCDIR)\winhelp\wx.cnt |
| 213 | -erase $(DOCDIR)\html\wx\*.html |
| 214 | -erase $(DOCDIR)\latex\wx\wx.rtf |
| 215 | -erase $(DOCDIR)\latex\wx\WX.PH |
| 216 | -erase $(DOCDIR)\latex\wx\wx.hpj |
| 217 | -erase $(DOCDIR)\htmlhelp\wx.chm |
| 218 | -erase $(DOCDIR)\mshtml\wx\*.html |
| 219 | -erase $(DOCDIR)\htb\wx.htb |
| 220 | |
| 221 | |
| 222 | # Start Word, running the GeneratePDF macro. MakeManual.dot should be in the |
| 223 | # Office StartUp folder, and PDFMaker should be installed. |
| 224 | #updatepdf: # touchmanual pdfrtf |
| 225 | # start $(WAITFLAG) "\progra~1\micros~3\office\winword.exe c:\wx\wxWidgets\docs\pdf\wx.rtf /mGeneratePDF" |
| 226 | |
| 227 | |
| 228 | |
| 229 | ###################### |
| 230 | # Tex2RTF |
| 231 | ###################### |
| 232 | |
| 233 | TEX2RTFDOCDIR=$(WXDIR)\utils\tex2rtf\docs |
| 234 | |
| 235 | tex2rtfhtml: $(DOCDIR)\html\tex2rtf\t2rtf.htm |
| 236 | tex2rtfhtmlhelp: $(DOCDIR)\htmlhelp\tex2rtf.chm |
| 237 | tex2rtfhtb: $(DOCDIR)\htb\tex2rtf.htb |
| 238 | tex2rtfhlp: $(DOCDIR)\winhelp\tex2rtf.hlp |
| 239 | tex2rtfpdfrtf: $(DOCDIR)\pdf\tex2rtf.rtf |
| 240 | tex2rtfps: $(WXDIR)\docs\ps\tex2rtf.ps |
| 241 | |
| 242 | $(DOCDIR)\winhelp\tex2rtf.hlp: $(TEX2RTFDOCDIR)\tex2rtf.rtf $(TEX2RTFDOCDIR)\tex2rtf.hpj |
| 243 | cd $(TEX2RTFDOCDIR) |
| 244 | -erase tex2rtf.ph |
| 245 | hcw /c /e tex2rtf |
| 246 | copy tex2rtf.hlp $(DOCDIR)\winhelp\tex2rtf.hlp |
| 247 | copy tex2rtf.cnt $(DOCDIR)\winhelp\tex2rtf.cnt |
| 248 | cd $(THISDIR) |
| 249 | |
| 250 | $(TEX2RTFDOCDIR)\tex2rtf.rtf: $(DOCSOURCES) |
| 251 | cd $(TEX2RTFDOCDIR) |
| 252 | -start /w tex2rtf $(TEX2RTFDOCDIR)\tex2rtf.tex $(TEX2RTFDOCDIR)\tex2rtf.rtf -twice -winhelp |
| 253 | cd $(THISDIR) |
| 254 | |
| 255 | $(DOCDIR)\pdf\tex2rtf.rtf: $(DOCSOURCES) |
| 256 | cd $(TEX2RTFDOCDIR) |
| 257 | -copy *.wmf $(DOCDIR)\pdf |
| 258 | -copy *.bmp $(DOCDIR)\pdf |
| 259 | -start /w tex2rtf $(TEX2RTFDOCDIR)\tex2rtf.tex $(DOCDIR)\pdf\tex2rtf.rtf -twice -rtf |
| 260 | cd $(THISDIR) |
| 261 | |
| 262 | $(DOCDIR)\html\tex2rtf\t2rtf.htm: $(DOCSOURCES) |
| 263 | cd $(TEX2RTFDOCDIR) |
| 264 | -mkdir $(DOCDIR)\html\tex2rtf |
| 265 | -copy *.gif $(DOCDIR)\html\tex2rtf |
| 266 | -start /w tex2rtf $(TEX2RTFDOCDIR)\tex2rtf.tex $(DOCDIR)\html\tex2rtf\t2rtf.htm -twice -html |
| 267 | -erase $(DOCDIR)\html\tex2rtf\*.con |
| 268 | -erase $(DOCDIR)\html\tex2rtf\*.ref |
| 269 | cd $(THISDIR) |
| 270 | |
| 271 | $(DOCDIR)\htmlhelp\tex2rtf.chm : $(DOCDIR)\html\tex2rtf\t2rtf.htm $(DOCDIR)\html\tex2rtf\t2rtf.hhp |
| 272 | cd $(DOCDIR)\html\tex2rtf |
| 273 | -hhc t2rtf.hhp |
| 274 | move t2rtf.chm $(DOCDIR)\htmlhelp\tex2rtf.chm |
| 275 | cd $(THISDIR) |
| 276 | |
| 277 | # An htb file is a zip file containing the .htm, .gif, .hhp, .hhc and .hhk |
| 278 | # files, renamed to htb. |
| 279 | # This can then be used with e.g. helpview. |
| 280 | # Optionally, a cached version of the .hhp file can be generated with hhp2cached. |
| 281 | $(DOCDIR)\htb\tex2rtf.htb: $(DOCDIR)\html\tex2rtf\t2rtf.htm |
| 282 | cd $(DOCDIR)\html\tex2rtf |
| 283 | -erase tex2rtf.zip tex2rtf.htb |
| 284 | zip tex2rtf.zip *.htm *.gif *.hhp *.hhc *.hhk |
| 285 | -mkdir $(DOCDIR)\htb |
| 286 | move tex2rtf.zip $(DOCDIR)\htb\tex2rtf.htb |
| 287 | cd $(THISDIR) |
| 288 | |
| 289 | #$(TEX2RTFDOCDIR)\tex2rtf.dvi: $(DOCSOURCES) |
| 290 | # cd $(TEX2RTFDOCDIR) |
| 291 | # -latex tex2rtf |
| 292 | # -latex tex2rtf |
| 293 | # -makeindx tex2rtf |
| 294 | # -bibtex tex2rtf |
| 295 | # -latex tex2rtf |
| 296 | # -latex tex2rtf |
| 297 | # cd $(THISDIR) |
| 298 | |
| 299 | #$(WXDIR)\docs\ps\tex2rtf.ps: $(TEX2RTFDOCDIR)\tex2rtf.dvi |
| 300 | # cd $(TEX2RTFDOCDIR) |
| 301 | # -dvips32 -o tex2rtf.ps tex2rtf |
| 302 | # copy tex2rtf.ps $(WXDIR)\docs\ps\tex2rtf.ps |
| 303 | # cd $(THISDIR) |
| 304 | # |
| 305 | |