- - Run Halibut to build the docs.
-
- - Build the .zip files.
- + The binary archive putty.zip just contains all the .exe files
- except PuTTYtel, and the .hlp and .cnt files.
- + The source archive putty-src.zip is fiddly to build, so it's
- done by the shell script mksrcarc.sh. First check out the
- release sources in a pristine directory (to avoid cluttering
- the zip file with irrelevant stuff), then run mksrcarc.sh in
- that directory.
- + The docs archive puttydoc.zip contains all the HTML files
- output from Halibut.
+ - Run Halibut to build the docs. Define VERSION on the make command
+ line to override the version strings, since Subversion revision
+ numbers are less meaningful on a tag.
+ + change into the doc subdir
+ + run `make VERSION="PuTTY release 0.XX" chm', then run `hhc
+ putty.hhp' to build the .CHM
+ + then run `make mostlyclean' (destroys the hhc input files but
+ _not_ the .CHM)
+ + then `make VERSION="PuTTY release 0.XX"'
+
+ - Build the binary archives putty.zip (one for each architecture):
+ each one just contains all the .exe files except PuTTYtel, and
+ the .hlp and .cnt files.
+ + zip -k putty.zip `ls *.exe | grep -v puttytel` putty.hlp putty.cnt
+ + same again for Alpha.
+
+ - Build the docs archive puttydoc.zip: it contains all the HTML
+ files output from Halibut.
+ + zip puttydoc.zip *.html