- in putty/doc do hhc putty.hhp; test -f putty.chm
- in putty/windows do iscc putty.iss
- return putty/windows/*.exe
- return putty/windows/*.map
+ in putty/doc with htmlhelp do/win hhc putty.hhp & type putty.chm >nul
+
+ # Build a WiX MSI installer, for each of build32 and build64.
+ in putty/windows with wix do/win candle -arch x86 -dWin64=no -dBuilddir=build32\ -dWinver="$(Winver)" -dPuttytextver="$(Puttytextver)" installer.wxs && light -ext WixUIExtension -ext WixUtilExtension -sval installer.wixobj -o installer32.msi
+ in putty/windows with wix do/win candle -arch x64 -dWin64=yes -dBuilddir=build64\ -dWinver="$(Winver)" -dPuttytextver="$(Puttytextver)" installer.wxs && light -ext WixUIExtension -ext WixUtilExtension -sval installer.wixobj -o installer64.msi
+
+ # Build the old Inno Setup installer, for 32-bit only.
+ in putty/windows with innosetup do/win iscc putty.iss
+
+ # Sign the installers.
+ ifneq "$(winsigncode)" "" in putty/windows do $(winsigncode) -i http://www.chiark.greenend.org.uk/~sgtatham/putty/ -n "PuTTY Installer" installer32.msi installer64.msi Output/installer.exe
+
+ # Finished Windows builds.
+ return putty/windows/buildold/*.exe
+ return putty/windows/buildold/*.map
+ return putty/windows/build32/*.exe
+ return putty/windows/build32/*.map
+ return putty/windows/build64/*.exe
+ return putty/windows/build64/*.map