diff options
Diffstat (limited to 'docs/testplan/meson.build')
-rw-r--r-- | docs/testplan/meson.build | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build index 11c085733..50063aa2e 100644 --- a/docs/testplan/meson.build +++ b/docs/testplan/meson.build @@ -5,6 +5,7 @@ build_sphinx = get_option('sphinx') rst2html = find_program('rst2html-3', 'rst2html', required : build_testplan) sphinx = find_program('sphinx-build', required: build_sphinx) +rst2pdf = find_program('rst2pdf', required: false) stylesheet = meson.current_source_dir() + '/testplan.css' @@ -52,8 +53,23 @@ if sphinx.found() output : 'index.html' ) endif + + if rst2pdf.found() + sphinx_out_pdf = meson.current_build_dir() + '/pdf' + + custom_target('xe_tests.pdf', + build_by_default : true, + command : [ 'sphinx-build', '-c', meson.current_source_dir(), + '-b', 'pdf', + '-D', 'version=' + meson.project_version(), + meson.current_build_dir(), sphinx_out_pdf], + input : index_rst, + output : 'xe_tests.pdf' + ) + endif endif build_info += 'Build ReST test documentation: @0@'.format(igt_doc_script.found()) build_info += 'Build simple html testplan documentation: @0@'.format(rst2html.found()) build_info += 'Build indexed html testplan documentation: @0@'.format(sphinx.found()) +build_info += 'Build pdf testplan documentation: @0@'.format(sphinx.found() and rst2pdf.found()) |