aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2020-03-06 13:47:51 +0000
committerPeter Maydell <peter.maydell@linaro.org>2020-03-09 16:45:00 +0000
commit373c7068dd610e97f0b551b5a6d0a27cd6da4506 (patch)
treef65748c204ef9745f9b271f55fce84f12db67070
parent06db86c8e72bbd87ed321338fce863d6240e0658 (diff)
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
-rw-r--r--qemu.nsi22
1 files changed, 19 insertions, 3 deletions
diff --git a/qemu.nsi b/qemu.nsi
index 0c29ba359c..1a0112265b 100644
--- a/qemu.nsi
+++ b/qemu.nsi
@@ -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