qemu.nsi: Install Sphinx documentation

The old qemu-doc.html is no longer built, so update the Windows
installer to install the new Sphinx manual sets.

We install all five of the manuals, even though some of them
(notably the user-mode manual) will not be very useful to Windows
users, because skipping some of them would mean broken links
in the top level 'index.html' page.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20200306134751.2572-1-peter.maydell@linaro.org
This commit is contained in:
Peter Maydell 2020-03-06 13:47:51 +00:00
parent 06db86c8e7
commit 373c7068dd
1 changed files with 19 additions and 3 deletions

View File

@ -177,9 +177,20 @@ SectionEnd
!ifdef CONFIG_DOCUMENTATION
Section "Documentation" SectionDoc
SetOutPath "$INSTDIR"
File "${BINDIR}\qemu-doc.html"
File "${BINDIR}\index.html"
SetOutPath "$INSTDIR\interop"
FILE /r "${BINDIR}\interop\*.*"
SetOutPath "$INSTDIR\specs"
FILE /r "${BINDIR}\specs\*.*"
SetOutPath "$INSTDIR\system"
FILE /r "${BINDIR}\system\*.*"
SetOutPath "$INSTDIR\tools"
FILE /r "${BINDIR}\tools\*.*"
SetOutPath "$INSTDIR\user"
FILE /r "${BINDIR}\user\*.*"
SetOutPath "$INSTDIR"
CreateDirectory "$SMPROGRAMS\${PRODUCT}"
CreateShortCut "$SMPROGRAMS\${PRODUCT}\User Documentation.lnk" "$INSTDIR\qemu-doc.html" "" "$INSTDIR\qemu-doc.html" 0
CreateShortCut "$SMPROGRAMS\${PRODUCT}\User Documentation.lnk" "$INSTDIR\index.html" "" "$INSTDIR\index.html" 0
SectionEnd
!endif
@ -227,7 +238,12 @@ Section "Uninstall"
Delete "$INSTDIR\qemu-io.exe"
Delete "$INSTDIR\qemu.exe"
Delete "$INSTDIR\qemu-system-*.exe"
Delete "$INSTDIR\qemu-doc.html"
Delete "$INSTDIR\index.html"
RMDir /r "$INSTDIR\interop"
RMDir /r "$INSTDIR\specs"
RMDir /r "$INSTDIR\system"
RMDir /r "$INSTDIR\tools"
RMDir /r "$INSTDIR\user"
RMDir /r "$INSTDIR\keymaps"
RMDir /r "$INSTDIR\share"
; Remove generated files