keilpvs/scripts/view_pvs_log.bat
2025-04-18 12:21:18 +04:00

23 lines
801 B
Batchfile

@echo off
SET PVS_STUDIO_PATH=C:\Program Files (x86)\PVS-Studio\
echo "##################### PVS Studio Analysis: #####################"
rem Codepage 65001 or 866 breaks PVS
rem But codepage 20127 works
chcp 20127 >NUL 2>NUL
setlocal EnableDelayedExpansion
SET PROJECT_DIR=%~dp1
SET PROJECT_NAME=%~n1
SET FILTERED_DUMP="!PROJECT_DIR!PVS-STUDIO\!PROJECT_NAME!.FilteredCompilationDump.gz"
SET OUTPUT_LOG="!PROJECT_DIR!PVS-STUDIO\!PROJECT_NAME!.plog"
SET OUTPUT_LOG_PATH="!PROJECT_DIR!\PVS-STUDIO"
"%PVS_STUDIO_PATH%\CLMonitor.exe" analyzeFromDump -d !FILTERED_DUMP! -l !OUTPUT_LOG! -t "%~dp0\pvs_settings.xml" -c "%~dp0\ignore_warnings.pvsconfig" >NUL
"%PVS_STUDIO_PATH%\PlogConverter.exe" !OUTPUT_LOG! --renderTypes=Txt -o !OUTPUT_LOG_PATH! >NUL
more !OUTPUT_LOG_PATH!\!PROJECT_NAME!.plog.txt