TF-M: update cppcheck from 1.81 to 2.3

https://projects.linaro.org/browse/TFC-35

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Change-Id: I08d8c0c1ea9bf30444b557b690f587ecbe557d7e
diff --git a/bionic-amd64-tf-m-build/tf-dependencies.install b/bionic-amd64-tf-m-build/tf-dependencies.install
index ac09692..1d4279b 100755
--- a/bionic-amd64-tf-m-build/tf-dependencies.install
+++ b/bionic-amd64-tf-m-build/tf-dependencies.install
@@ -3,9 +3,9 @@
 set -e
 
 # Install cppcheck
-wget -q http://github.com/danmar/cppcheck/releases/download/1.81/cppcheck-1.81.tar.gz -O /tmp/cppcheck.tar.gz
-tar -xf /tmp/cppcheck.tar.gz -C /opt
-(cd /opt/cppcheck-*; make CFGDIR=/opt/cppcheck-1.81/cfg; make install; make clean)
+wget -q https://github.com/danmar/cppcheck/archive/2.3.tar.gz -O /tmp/cppcheck.tar.gz
+tar -xf /tmp/cppcheck.tar.gz -C /tmp
+(cd /tmp/cppcheck-*; make MATCHCOMPILER=yes FILESDIR=/usr/share/cppcheck -j$(nproc); make MATCHCOMPILER=yes FILESDIR=/usr/share/cppcheck install)
 
 # Install PlantUML
 curl --create-dirs -fsSLo ${PLANTUML_JAR_PATH} \