23 lines
801 B
Batchfile
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
|