|
@@ -10,6 +10,18 @@ if sphinx_build.found()
|
|
|
SPHINX_ARGS += [ '-W', '-Dkerneldoc_werror=1' ]
|
|
|
endif
|
|
|
|
|
|
+ sphinx_version = run_command(SPHINX_ARGS + ['--version'],
|
|
|
+ check: true).stdout().split()[1]
|
|
|
+ if sphinx_version.version_compare('>=1.7.0')
|
|
|
+ SPHINX_ARGS += ['-j', 'auto']
|
|
|
+ else
|
|
|
+ nproc = find_program('nproc')
|
|
|
+ if nproc.found()
|
|
|
+ jobs = run_command(nproc, check: true).stdout()
|
|
|
+ SPHINX_ARGS += ['-j', jobs]
|
|
|
+ endif
|
|
|
+ endif
|
|
|
+
|
|
|
# This is a bit awkward but works: create a trivial document and
|
|
|
# try to run it with our configuration file (which enforces a
|
|
|
# version requirement). This will fail if sphinx-build is too old.
|