diff options
author | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2023-05-05 09:29:44 +0000 |
---|---|---|
committer | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2023-05-05 09:29:44 +0000 |
commit | 1632a91d73bf2e1b7ca5e2b640250f68ab4d694e (patch) | |
tree | b0df99d102966cd080f989b90386b684f61034de /Makefile.kmk | |
parent | 5e3aa152ccf3b3f47ffa554eed463bff71aac1d0 (diff) | |
download | VirtualBox-svn-1632a91d73bf2e1b7ca5e2b640250f68ab4d694e.tar.gz |
Config.kmk,Makefile.kmk,tools/Makefile.kmk: Set up the parfait toolchain as a tools package and make it easier to run the static code analysis for users, bugref:3409
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99624 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'Makefile.kmk')
-rw-r--r-- | Makefile.kmk | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Makefile.kmk b/Makefile.kmk index a2f4a31df31..45aab78ba16 100644 --- a/Makefile.kmk +++ b/Makefile.kmk @@ -2160,3 +2160,26 @@ quick: \ $(if-expr defined(VBOX_WITH_MIDL_PROXY_STUB) && "$(KBUILD_TARGET)" == "win",VBoxProxyStub,) \ $(if-expr defined(VBOX_WITH_SDS),VBoxSDS,) \ $(if-expr defined(VBOX_WITH_QTGUI),VirtualBox,) + + +# +# Runs the analysis with parfait +# +run-parfait: +ifdef VBOX_WITH_PARFAIT + + $(TIME) -- $(KMK) all + $(TIME) -- $(VBOX_PARFAIT) \ + -p \ + $(if-expr defined(VBOX_PARFAIT_SERVER),-s $(VBOX_PARFAIT_SERVER),) \ + -j $(if-expr $(KMK_OPTS_JOBS) > 0,$(expr $(KMK_OPTS_JOBS) / 2),$(NUMBER_OF_PROCESSORS)) \ + -o $(PATH_OUT)/report.txt \ + -g $(PATH_OUT)/html \ + -c $(PATH_ROOT)/webtools/tinderbox/client/parfait-vbox.conf \ + -e all -d misaligned-access \ + -z $(PATH_ROOT) \ + -r $(VBOX_SVN_REV) \ + $(PATH_OUT)/obj +else + $(ECHO) This target requires VBOX_WITH_PARFAIT to be set. + exit 1 +endif
\ No newline at end of file |