[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 1290e6: Makefile: Fix Sphinx documentation bu
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 1290e6: Makefile: Fix Sphinx documentation builds for in-t... |
Date: |
Mon, 11 Mar 2019 05:51:11 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 1290e6711f2a7e8f2393346a0226f51d590d225f
https://github.com/qemu/qemu/commit/1290e6711f2a7e8f2393346a0226f51d590d225f
Author: Peter Maydell <address@hidden>
Date: 2019-03-11 (Mon, 11 Mar 2019)
Changed paths:
M Makefile
Log Message:
-----------
Makefile: Fix Sphinx documentation builds for in-tree builds
The Sphinx build-sphinx tool does not permit building a manual
into the same directory as its source files. This meant that
commit 5f71eac06e15b9a3fa1134d446f broke QEMU in-source-tree
builds, which would fail with:
Error: source directory and destination directory are same.
Fix this by making in-tree builds build the Sphinx manuals
into a subdirectory of docs/.
Fixes: 5f71eac06e15b9a3fa1134d446f ("Makefile, configure: Support building rST
documentation")
Reported-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Commit: 81f33401ef95e7c6470b24348fc000904b572b3e
https://github.com/qemu/qemu/commit/81f33401ef95e7c6470b24348fc000904b572b3e
Author: Peter Maydell <address@hidden>
Date: 2019-03-11 (Mon, 11 Mar 2019)
Changed paths:
M Makefile
Log Message:
-----------
Makefile: Fix 'make distclean'
We forgot the '-r' option on the rm command to clean up the
Sphinx .doctrees working directory, which meant that
"make distclean" fails:
rm: cannot remove '.doctrees': Is a directory
Add the missing option.
Fixes: 5f71eac06e15b9a3fa1134d446f ("Makefile, configure: Support building rST
documentation")
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Commit: 336cfef495f0cd5b1606251c52628d0372e9a809
https://github.com/qemu/qemu/commit/336cfef495f0cd5b1606251c52628d0372e9a809
Author: Peter Maydell <address@hidden>
Date: 2019-03-11 (Mon, 11 Mar 2019)
Changed paths:
M Makefile
Log Message:
-----------
Makefile: Don't install non-sphinx files in sphinx docs install
If we're doing an out-of-tree build of Sphinx, then we
copy some extra spurious files to the install directory
as part of 'make install':
qemu-ga-qapi.texi
qemu-ga-ref.7
qemu-ga-ref.7.pod
qemu-ga-ref.html
qemu-ga-ref.txt
qemu-qmp-qapi.texi
qemu-qmp-ref.7
qemu-qmp-ref.7.pod
qemu-qmp-ref.html
qemu-qmp-ref.txt
because these have been built into build/docs/interop along
with the Sphinx interop documents. Filter them out of the
set of files we install when we're installing the Sphinx-built
manual files. (They are installed into their correct locations
as part of the main install-doc target already.)
Fixes: 5f71eac06e15b9a3fa1134d446f ("Makefile, configure: Support building rST
documentation")
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Compare: https://github.com/qemu/qemu/compare/e2a18635a400...336cfef495f0
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 1290e6: Makefile: Fix Sphinx documentation builds for in-t...,
Peter Maydell <=