From nobody Sun Apr 28 21:23:21 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail(p=none dis=none) header.from=arm.com Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1659527869085461.66299859122387; Wed, 3 Aug 2022 04:57:49 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.379814.613596 (Exim 4.92) (envelope-from ) id 1oJCzz-0007Rg-2M; Wed, 03 Aug 2022 11:57:15 +0000 Received: by outflank-mailman (output) from mailman id 379814.613596; Wed, 03 Aug 2022 11:57:15 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oJCzy-0007RZ-Vz; Wed, 03 Aug 2022 11:57:14 +0000 Received: by outflank-mailman (input) for mailman id 379814; Wed, 03 Aug 2022 11:57:13 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oJCzx-0007RT-RY for xen-devel@lists.xenproject.org; Wed, 03 Aug 2022 11:57:13 +0000 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by se1-gles-flk1.inumbo.com (Halon) with ESMTP id 67e7bfe5-1323-11ed-924f-1f966e50362f; Wed, 03 Aug 2022 13:57:11 +0200 (CEST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id ECFC411FB; Wed, 3 Aug 2022 04:57:10 -0700 (PDT) Received: from e109506.cambridge.arm.com (e109506.cambridge.arm.com [10.1.199.62]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4744A3F67D; Wed, 3 Aug 2022 04:57:09 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 67e7bfe5-1323-11ed-924f-1f966e50362f From: Bertrand Marquis To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , George Dunlap , Jan Beulich , Julien Grall , Stefano Stabellini , Wei Liu Subject: [PATCH v2] tools: use $(PYTHON) to call cppcheck tools Date: Wed, 3 Aug 2022 12:57:02 +0100 Message-Id: <708f00303d1c370622707866d41a868425a17324.1659527529.git.bertrand.marquis@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZM-MESSAGEID: 1659527870365100001 Content-Type: text/plain; charset="utf-8" When calling python tools to convert misra documentation or merge cppcheck xml files, use $(PYTHON). While there fix misra document conversion script to be executable. Fixes: 57caa53753 (xen: Add MISRA support to cppcheck make rule) Fixes: 43aa3f6e72 xen/build: Add cppcheck and cppcheck-html make rules Signed-off-by: Bertrand Marquis Acked-by: Jan Beulich --- Changes in v2: - use $(PYTHON) in Makefile to call convert misra doc script - use $(PYTHON) in Makefile to call merge cppcheck script - change title as mode change is only a small part - add "fixes" for the merge change xen/Makefile | 4 ++-- xen/tools/convert_misra_doc.py | 0 2 files changed, 2 insertions(+), 2 deletions(-) mode change 100644 =3D> 100755 xen/tools/convert_misra_doc.py diff --git a/xen/Makefile b/xen/Makefile index 3d926e1015..69b4dc960f 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -703,7 +703,7 @@ cmd_cppcheck_xml =3D $(CPPCHECK) -v -q --xml $(CPPCHECK= FLAGS) \ --output-file=3D$@ $< =20 quiet_cmd_merge_cppcheck_reports =3D CPPCHECK-MERGE $@ -cmd_merge_cppcheck_reports =3D $(srctree)/tools/merge_cppcheck_reports.py = $^ $@ +cmd_merge_cppcheck_reports =3D $(PYTHON) $(srctree)/tools/merge_cppcheck_r= eports.py $^ $@ =20 quiet_cmd_cppcheck_html =3D CPPCHECK-HTML $< cmd_cppcheck_html =3D $(CPPCHECK_HTMLREPORT) --file=3D$< --source-dir=3D$(= srctree) \ @@ -742,7 +742,7 @@ cppcheck-version: # cppcheck in json format including the list of rules to ignore. # cppcheck-misra.txt: $(XEN_ROOT)/docs/misra/rules.rst $(srctree)/tools/conv= ert_misra_doc.py - $(Q)$(srctree)/tools/convert_misra_doc.py -i $< -o $@ -j $(@:.txt=3D.json) + $(Q)$(PYTHON) $(srctree)/tools/convert_misra_doc.py -i $< -o $@ -j $(@:.t= xt=3D.json) =20 # convert_misra_doc is generating both files. cppcheck-misra.json: cppcheck-misra.txt diff --git a/xen/tools/convert_misra_doc.py b/xen/tools/convert_misra_doc.py old mode 100644 new mode 100755 --=20 2.25.1