meson: move SPHINX_ARGS references within "if build_docs"

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Paolo Bonzini 2020-10-16 04:05:26 -04:00
parent a94a689cc5
commit 9dc6ee3fd7

View file

@ -219,6 +219,7 @@ qapi_doc = custom_target('QAPI doc',
'-p', 'doc-good-', '@INPUT0@' ], '-p', 'doc-good-', '@INPUT0@' ],
depend_files: qapi_gen_depends) depend_files: qapi_gen_depends)
if build_docs
# Test the document-comment document generation code by running a test schema # Test the document-comment document generation code by running a test schema
# file through Sphinx's plain-text builder and comparing the result against # file through Sphinx's plain-text builder and comparing the result against
# a golden reference. This is in theory susceptible to failures if Sphinx # a golden reference. This is in theory susceptible to failures if Sphinx
@ -231,7 +232,7 @@ qapi_doc = custom_target('QAPI doc',
qapi_doc_out = custom_target('QAPI rST doc', qapi_doc_out = custom_target('QAPI rST doc',
output: ['doc-good.txt'], output: ['doc-good.txt'],
input: files('doc-good.json', 'doc-good.rst'), input: files('doc-good.json', 'doc-good.rst'),
build_by_default: build_docs, build_by_default: true,
depend_files: sphinx_extn_depends, depend_files: sphinx_extn_depends,
# We use -E to suppress Sphinx's caching, because # We use -E to suppress Sphinx's caching, because
# we want it to always really run the QAPI doc # we want it to always really run the QAPI doc
@ -254,18 +255,17 @@ qapi_doc_out = custom_target('QAPI rST doc',
qapi_doc_out_nocr = custom_target('QAPI rST doc newline-sanitized', qapi_doc_out_nocr = custom_target('QAPI rST doc newline-sanitized',
output: ['doc-good.txt.nocr'], output: ['doc-good.txt.nocr'],
input: qapi_doc_out[0], input: qapi_doc_out[0],
build_by_default: build_docs, build_by_default: true,
command: ['perl', '-pe', '$x = chr 13; s/$x$//', '@INPUT@'], command: ['perl', '-pe', '$x = chr 13; s/$x$//', '@INPUT@'],
capture: true) capture: true)
qapi_doc_ref_nocr = custom_target('QAPI rST doc reference newline-sanitized', qapi_doc_ref_nocr = custom_target('QAPI rST doc reference newline-sanitized',
output: ['doc-good.ref.nocr'], output: ['doc-good.ref.nocr'],
input: files('doc-good.txt'), input: files('doc-good.txt'),
build_by_default: build_docs, build_by_default: true,
command: ['perl', '-pe', '$x = chr 13; s/$x$//', '@INPUT@'], command: ['perl', '-pe', '$x = chr 13; s/$x$//', '@INPUT@'],
capture: true) capture: true)
if build_docs
# "full_path()" needed here to work around # "full_path()" needed here to work around
# https://github.com/mesonbuild/meson/issues/7585 # https://github.com/mesonbuild/meson/issues/7585
test('QAPI rST doc', diff, args: ['-u', qapi_doc_ref_nocr[0].full_path(), test('QAPI rST doc', diff, args: ['-u', qapi_doc_ref_nocr[0].full_path(),