From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2DE0510E042 for ; Wed, 22 Mar 2023 06:50:10 +0000 (UTC) Received: from linux.intel.com (maurocar-mobl2.ger.corp.intel.com [10.252.26.250]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by linux.intel.com (Postfix) with ESMTPS id 4433F580BF1 for ; Tue, 21 Mar 2023 23:50:09 -0700 (PDT) Received: from maurocar by linux.intel.com with local (Exim 4.96) (envelope-from ) id 1pesIR-007NXP-1C for igt-dev@lists.freedesktop.org; Wed, 22 Mar 2023 07:50:07 +0100 From: Mauro Carvalho Chehab To: igt-dev@lists.freedesktop.org Date: Wed, 22 Mar 2023 07:49:57 +0100 Message-Id: <20230322065003.1758611-3-mauro.chehab@linux.intel.com> In-Reply-To: <20230322065003.1758611-1-mauro.chehab@linux.intel.com> References: <20230322065003.1758611-1-mauro.chehab@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t v4 2/8] testplan: build also a PDF file with the testplan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: From: Mauro Carvalho Chehab PDF files are easier to share, and it costs almost nothing to produce them with Sphinx, via rst2pdf. Added support for it if rst2pdf is installed. Signed-off-by: Mauro Carvalho Chehab --- docs/testplan/meson.build | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build index 11c08573307e..50063aa2e84f 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()) -- 2.39.2