Author: manx
Date: Sun Apr 21 12:59:02 2024
New Revision: 20630
URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20630
Log:
Merged revision(s) 20629 from branches/OpenMPT-1.30:
Merged revision(s) 20627 from trunk/OpenMPT:
[Mod] build: cppcheck: Enable --check-level=exhaustive. The performance cost is around ~10%.
........
........
Modified:
branches/OpenMPT-1.29/ (props changed)
branches/OpenMPT-1.29/Makefile
branches/OpenMPT-1.29/build/auto/cppcheck_openmpt.sh
Modified: branches/OpenMPT-1.29/Makefile
==============================================================================
--- branches/OpenMPT-1.29/Makefile Sun Apr 21 12:55:23 2024 (r20629)
+++ branches/OpenMPT-1.29/Makefile Sun Apr 21 12:59:02 2024 (r20630)
@@ -738,6 +738,7 @@
CPPCHECK_FLAGS += --std=c99 --std=c++17
CPPCHECK_FLAGS += --quiet
CPPCHECK_FLAGS += --enable=warning --inline-suppr --template='{file}:{line}: warning: {severity}: {message} [{id}]'
+CPPCHECL_FLAGS += --check-level=exhaustive
CPPCHECK_FLAGS += --suppress=missingIncludeSystem
CPPCHECK_FLAGS += --suppress=uninitMemberVar
Modified: branches/OpenMPT-1.29/build/auto/cppcheck_openmpt.sh
==============================================================================
--- branches/OpenMPT-1.29/build/auto/cppcheck_openmpt.sh Sun Apr 21 12:55:23 2024 (r20629)
+++ branches/OpenMPT-1.29/build/auto/cppcheck_openmpt.sh Sun Apr 21 12:59:02 2024 (r20630)
@@ -32,6 +32,6 @@
echo "Platform: $CPPCHECK_PLATFORM"
echo "Checking config ..."
-cppcheck -j $NPROC -DCPPCHECK -DMPT_CPPCHECK_CUSTOM $CPPCHECK_PLATFORM --std=c99 --std=c++17 --library=mfc.cfg --library=build/cppcheck/nlohmann-json.cfg --suppressions-list=build/cppcheck/nlohmann-json.suppressions.txt --suppressions-list=build/cppcheck/r8brain.suppressions.txt --enable=warning --inline-suppr --template='{file}:{line}: warning: {severity}: {message} [{id}]' --suppress=missingIncludeSystem --suppress=uninitMemberVar $CPPCHECK_OPTIONS $CPPCHECK_DEFINES $CPPCHECK_INCLUDES --check-config --suppress=unmatchedSuppression $CPPCHECK_FILES
+cppcheck -j $NPROC -DCPPCHECK -DMPT_CPPCHECK_CUSTOM $CPPCHECK_PLATFORM --std=c99 --std=c++17 --library=mfc.cfg --library=build/cppcheck/nlohmann-json.cfg --suppressions-list=build/cppcheck/nlohmann-json.suppressions.txt --suppressions-list=build/cppcheck/r8brain.suppressions.txt --enable=warning --inline-suppr --template='{file}:{line}: warning: {severity}: {message} [{id}]' --suppress=missingIncludeSystem --suppress=uninitMemberVar $CPPCHECK_OPTIONS $CPPCHECK_DEFINES $CPPCHECK_INCLUDES --check-level=exhaustive --check --check-config --suppress=unmatchedSuppression $CPPCHECK_FILES
echo "Checking C++ ..."
-cppcheck -j $NPROC -DCPPCHECK -DMPT_CPPCHECK_CUSTOM $CPPCHECK_PLATFORM --std=c99 --std=c++17 --library=mfc.cfg --library=build/cppcheck/nlohmann-json.cfg --suppressions-list=build/cppcheck/nlohmann-json.suppressions.txt --suppressions-list=build/cppcheck/r8brain.suppressions.txt --enable=warning --inline-suppr --template='{file}:{line}: warning: {severity}: {message} [{id}]' --suppress=missingIncludeSystem --suppress=uninitMemberVar $CPPCHECK_OPTIONS $CPPCHECK_DEFINES $CPPCHECK_INCLUDES $CPPCHECK_FILES
+cppcheck -j $NPROC -DCPPCHECK -DMPT_CPPCHECK_CUSTOM $CPPCHECK_PLATFORM --std=c99 --std=c++17 --library=mfc.cfg --library=build/cppcheck/nlohmann-json.cfg --suppressions-list=build/cppcheck/nlohmann-json.suppressions.txt --suppressions-list=build/cppcheck/r8brain.suppressions.txt --enable=warning --inline-suppr --template='{file}:{line}: warning: {severity}: {message} [{id}]' --suppress=missingIncludeSystem --suppress=uninitMemberVar $CPPCHECK_OPTIONS $CPPCHECK_DEFINES $CPPCHECK_INCLUDES --check-level=exhaustive --check $CPPCHECK_FILES
|