2 # SPDX-License-Identifier: GPL-2.0+
4 # Figure out if we should follow a specific parallelism from the make
5 # environment (as exported by scripts/jobserver-exec), or fall back to
6 # the "auto" parallelism when "-jN" is not specified at the top-level
12 parallel
="$PARALLELISM"
13 if [ -z "$parallel" ] ; then
14 # If no parallelism is specified at the top-level make, then
15 # fall back to the expected "-jauto" mode that the "htmldocs"
17 auto
=$
(perl
-e 'open IN,"'"$sphinx"' --version 2>&1 |";
20 print "auto" if ($1 >= "1.7")
24 if [ -n "$auto" ] ; then
28 # Only if some parallelism has been determined do we add the -jN option.
29 if [ -n "$parallel" ] ; then
30 parallel
="-j$parallel"
33 exec "$sphinx" $parallel "$@"