summaryrefslogtreecommitdiff
path: root/Documentation/automake.mk
diff options
context:
space:
mode:
authorIlya Maximets <i.maximets@ovn.org>2021-05-10 17:57:45 +0200
committerIlya Maximets <i.maximets@ovn.org>2021-05-11 16:32:20 +0200
commit843cd4304087d8275b818ffbb10fe7c1687f7533 (patch)
tree19bb8e08f5b68f6b09f13fe8335eb8fecd121904 /Documentation/automake.mk
parentb03daccfdad380331f7db76aaff1e9c3743cd1ae (diff)
downloadopenvswitch-843cd4304087d8275b818ffbb10fe7c1687f7533.tar.gz
doc: automake: Add support for sphinx 4.0.
File layout for man pages in sphinx 4 by default changed [1] from: Documentation/_ref/man/page.section to: Documentation/_ref/man/section/page.section Ajusting our build scripts so they will be able to locate files in new places. This fixes our CI build. [1] https://github.com/sphinx-doc/sphinx/issues/7996 Signed-off-by: Ilya Maximets <i.maximets@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org> Reviewed-by: David Marchand <david.marchand@redhat.com> Reviewed-by: Aaron Conole <aconole@redhat.com>
Diffstat (limited to 'Documentation/automake.mk')
-rw-r--r--Documentation/automake.mk9
1 files changed, 7 insertions, 2 deletions
diff --git a/Documentation/automake.mk b/Documentation/automake.mk
index ea3475f35..2a590b3a7 100644
--- a/Documentation/automake.mk
+++ b/Documentation/automake.mk
@@ -216,8 +216,13 @@ install-man-rst: docs-check
$(extract_stem_and_section); \
echo " $(MKDIR_P) '$(DESTDIR)'\"$$mandir\""; \
$(MKDIR_P) '$(DESTDIR)'"$$mandir"; \
- echo " $(INSTALL_DATA) $(SPHINXBUILDDIR)/man/$$stem.$$section '$(DESTDIR)'\"$$mandir/$$stem.$$section\""; \
- $(INSTALL_DATA) $(SPHINXBUILDDIR)/man/$$stem.$$section '$(DESTDIR)'"$$mandir/$$stem.$$section"; \
+ if test -f $(SPHINXBUILDDIR)/man/$$stem.$$section; then \
+ filepath=$(SPHINXBUILDDIR)/man/$$stem.$$section; \
+ else \
+ filepath=$(SPHINXBUILDDIR)/man/$$section/$$stem.$$section; \
+ fi; \
+ echo " $(INSTALL_DATA) $$filepath '$(DESTDIR)'\"$$mandir/$$stem.$$section\""; \
+ $(INSTALL_DATA) $$filepath '$(DESTDIR)'"$$mandir/$$stem.$$section"; \
done
else
install-man-rst: