|
@@ -76,11 +76,22 @@
|
|
# The version info for the project you're documenting, acts as replacement for
|
|
# The version info for the project you're documenting, acts as replacement for
|
|
# |version| and |release|, also used in various other places throughout the
|
|
# |version| and |release|, also used in various other places throughout the
|
|
# built documents.
|
|
# built documents.
|
|
-#
|
|
|
|
-# The short X.Y version.
|
|
|
|
-version = u'4.0'
|
|
|
|
-# The full version, including alpha/beta/rc tags.
|
|
|
|
-release = u'4.0'
|
|
|
|
|
|
+
|
|
|
|
+# Extract this information from the VERSION file, for the benefit of
|
|
|
|
+# standalone Sphinx runs as used by readthedocs.org. Builds run from
|
|
|
|
+# the Makefile will pass version and release on the sphinx-build
|
|
|
|
+# command line, which override this.
|
|
|
|
+try:
|
|
|
|
+ extracted_version = None
|
|
|
|
+ with open(os.path.join(qemu_docdir, '../VERSION')) as f:
|
|
|
|
+ extracted_version = f.readline().strip()
|
|
|
|
+except:
|
|
|
|
+ pass
|
|
|
|
+finally:
|
|
|
|
+ if extracted_version:
|
|
|
|
+ version = release = extracted_version
|
|
|
|
+ else:
|
|
|
|
+ version = release = "unknown version"
|
|
|
|
|
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
|
# for a list of supported languages.
|
|
# for a list of supported languages.
|