]> xenbits.xensource.com Git - xen.git/commitdiff
tools: use $(PYTHON) to call cppcheck tools
authorBertrand Marquis <bertrand.marquis@arm.com>
Wed, 3 Aug 2022 11:57:02 +0000 (12:57 +0100)
committerJulien Grall <jgrall@amazon.com>
Thu, 4 Aug 2022 16:49:25 +0000 (17:49 +0100)
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: 57caa5375321 ("xen: Add MISRA support to cppcheck make rule")
Fixes: 43aa3f6e72d3 ("xen/build: Add cppcheck and cppcheck-html make rules")
Signed-off-by: Bertrand Marquis <bertrand.marquis@arm.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/Makefile
xen/tools/convert_misra_doc.py [changed mode: 0644->0755]

index 3d926e1015251c6fff6e318c0d8367d4697ad6db..69b4dc960f764604b763218649409ebb5898ae6a 100644 (file)
@@ -703,7 +703,7 @@ cmd_cppcheck_xml = $(CPPCHECK) -v -q --xml $(CPPCHECKFLAGS) \
                    --output-file=$@ $<
 
 quiet_cmd_merge_cppcheck_reports = CPPCHECK-MERGE $@
-cmd_merge_cppcheck_reports = $(srctree)/tools/merge_cppcheck_reports.py $^ $@
+cmd_merge_cppcheck_reports = $(PYTHON) $(srctree)/tools/merge_cppcheck_reports.py $^ $@
 
 quiet_cmd_cppcheck_html = CPPCHECK-HTML $<
 cmd_cppcheck_html = $(CPPCHECK_HTMLREPORT) --file=$< --source-dir=$(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/convert_misra_doc.py
-       $(Q)$(srctree)/tools/convert_misra_doc.py -i $< -o $@ -j $(@:.txt=.json)
+       $(Q)$(PYTHON) $(srctree)/tools/convert_misra_doc.py -i $< -o $@ -j $(@:.txt=.json)
 
 # convert_misra_doc is generating both files.
 cppcheck-misra.json: cppcheck-misra.txt
old mode 100644 (file)
new mode 100755 (executable)