1<?xml version="1.0" encoding="utf-8"?> 2<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <ItemGroup Label="ProjectConfigurations"> 4 <ProjectConfiguration Include="Debug|Win32"> 5 <Configuration>Debug</Configuration> 6 <Platform>Win32</Platform> 7 </ProjectConfiguration> 8 <ProjectConfiguration Include="Debug|x64"> 9 <Configuration>Debug</Configuration> 10 <Platform>x64</Platform> 11 </ProjectConfiguration> 12 <ProjectConfiguration Include="Release|Win32"> 13 <Configuration>Release</Configuration> 14 <Platform>Win32</Platform> 15 </ProjectConfiguration> 16 <ProjectConfiguration Include="Release|x64"> 17 <Configuration>Release</Configuration> 18 <Platform>x64</Platform> 19 </ProjectConfiguration> 20 </ItemGroup> 21 <ItemGroup> 22 <ProjectReference Include="..\lib\cppcheck.vcxproj"> 23 <Project>{c183db5b-ad6c-423d-80ca-1f9549555a1a}</Project> 24 </ProjectReference> 25 </ItemGroup> 26 <ItemGroup> 27 <ClCompile Include="..\cli\cmdlineparser.cpp" /> 28 <ClCompile Include="..\cli\cppcheckexecutor.cpp" /> 29 <ClCompile Include="..\cli\filelister.cpp" /> 30 <ClCompile Include="..\cli\threadexecutor.cpp" /> 31 <ClCompile Include="..\lib\astutils.cpp" /> 32 <ClCompile Include="options.cpp" /> 33 <ClCompile Include="test64bit.cpp" /> 34 <ClCompile Include="testassert.cpp" /> 35 <ClCompile Include="testastutils.cpp" /> 36 <ClCompile Include="testautovariables.cpp" /> 37 <ClCompile Include="testbool.cpp" /> 38 <ClCompile Include="testboost.cpp" /> 39 <ClCompile Include="testbufferoverrun.cpp" /> 40 <ClCompile Include="testcharvar.cpp" /> 41 <ClCompile Include="testclass.cpp" /> 42 <ClCompile Include="testcmdlineparser.cpp" /> 43 <ClCompile Include="testcondition.cpp" /> 44 <ClCompile Include="testconstructors.cpp" /> 45 <ClCompile Include="testcppcheck.cpp" /> 46 <ClCompile Include="testerrorlogger.cpp" /> 47 <ClCompile Include="testexceptionsafety.cpp" /> 48 <ClCompile Include="testexprengine.cpp" /> 49 <ClCompile Include="testfilelister.cpp" /> 50 <ClCompile Include="testgarbage.cpp" /> 51 <ClCompile Include="testimportproject.cpp" /> 52 <ClCompile Include="testincompletestatement.cpp" /> 53 <ClCompile Include="testinternal.cpp" /> 54 <ClCompile Include="testio.cpp" /> 55 <ClCompile Include="testleakautovar.cpp" /> 56 <ClCompile Include="testlibrary.cpp" /> 57 <ClCompile Include="testmathlib.cpp" /> 58 <ClCompile Include="testmemleak.cpp" /> 59 <ClCompile Include="testnullpointer.cpp" /> 60 <ClCompile Include="testfunctions.cpp" /> 61 <ClCompile Include="testoptions.cpp" /> 62 <ClCompile Include="testother.cpp" /> 63 <ClCompile Include="testpath.cpp" /> 64 <ClCompile Include="testpathmatch.cpp" /> 65 <ClCompile Include="testplatform.cpp" /> 66 <ClCompile Include="testpostfixoperator.cpp" /> 67 <ClCompile Include="testpreprocessor.cpp" /> 68 <ClCompile Include="testrunner.cpp" /> 69 <ClCompile Include="testsimplifytemplate.cpp" /> 70 <ClCompile Include="testsimplifytokens.cpp" /> 71 <ClCompile Include="testsimplifytypedef.cpp" /> 72 <ClCompile Include="testsimplifyusing.cpp" /> 73 <ClCompile Include="testsizeof.cpp" /> 74 <ClCompile Include="teststl.cpp" /> 75 <ClCompile Include="teststring.cpp" /> 76 <ClCompile Include="testsuite.cpp"> 77 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> 78 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> 79 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader> 80 <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader> 81 </ClCompile> 82 <ClCompile Include="testsummaries.cpp" /> 83 <ClCompile Include="testsuppressions.cpp" /> 84 <ClCompile Include="testsymboldatabase.cpp" /> 85 <ClCompile Include="testthreadexecutor.cpp" /> 86 <ClCompile Include="testtimer.cpp" /> 87 <ClCompile Include="testtoken.cpp" /> 88 <ClCompile Include="testtokenize.cpp" /> 89 <ClCompile Include="testtokenlist.cpp" /> 90 <ClCompile Include="testtokenrange.cpp" /> 91 <ClCompile Include="testtype.cpp" /> 92 <ClCompile Include="testuninitvar.cpp" /> 93 <ClCompile Include="testunusedfunctions.cpp" /> 94 <ClCompile Include="testunusedprivfunc.cpp" /> 95 <ClCompile Include="testunusedvar.cpp" /> 96 <ClCompile Include="testutils.cpp" /> 97 <ClCompile Include="testvaarg.cpp" /> 98 <ClCompile Include="testvalueflow.cpp" /> 99 <ClCompile Include="testvarid.cpp" /> 100 </ItemGroup> 101 <ItemGroup> 102 <ClInclude Include="..\cli\cmdlineparser.h" /> 103 <ClInclude Include="..\cli\filelister.h" /> 104 <ClInclude Include="..\cli\threadexecutor.h" /> 105 <ClInclude Include="..\lib\config.h" /> 106 <ClInclude Include="options.h" /> 107 <ClInclude Include="precompiled.h" /> 108 <ClInclude Include="redirect.h" /> 109 <ClInclude Include="testsuite.h" /> 110 <ClInclude Include="testutils.h" /> 111 </ItemGroup> 112 <PropertyGroup Label="Globals"> 113 <ProjectGuid>{4F7DCE5E-6CDE-38C4-9EA7-27AF3B25CEB4}</ProjectGuid> 114 <RootNamespace>testrunner</RootNamespace> 115 <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> 116 </PropertyGroup> 117 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 118 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> 119 <ConfigurationType>Application</ConfigurationType> 120 <CharacterSet>Unicode</CharacterSet> 121 <WholeProgramOptimization>false</WholeProgramOptimization> 122 <PlatformToolset>v142</PlatformToolset> 123 </PropertyGroup> 124 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> 125 <ConfigurationType>Application</ConfigurationType> 126 <CharacterSet>Unicode</CharacterSet> 127 <WholeProgramOptimization>false</WholeProgramOptimization> 128 <PlatformToolset>v142</PlatformToolset> 129 </PropertyGroup> 130 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> 131 <ConfigurationType>Application</ConfigurationType> 132 <CharacterSet>Unicode</CharacterSet> 133 <WholeProgramOptimization>false</WholeProgramOptimization> 134 <PlatformToolset>v142</PlatformToolset> 135 </PropertyGroup> 136 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 137 <ConfigurationType>Application</ConfigurationType> 138 <CharacterSet>Unicode</CharacterSet> 139 <WholeProgramOptimization>false</WholeProgramOptimization> 140 <PlatformToolset>v142</PlatformToolset> 141 </PropertyGroup> 142 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 143 <ImportGroup Label="ExtensionSettings" /> 144 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> 145 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> 146 </ImportGroup> 147 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 148 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> 149 </ImportGroup> 150 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> 151 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> 152 </ImportGroup> 153 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 154 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> 155 </ImportGroup> 156 <PropertyGroup Label="UserMacros" /> 157 <PropertyGroup> 158 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\debug\</OutDir> 159 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\debug\</OutDir> 160 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">temp\$(Configuration)_$(PlatformName)\</IntDir> 161 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir> 162 <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">testrunner</TargetName> 163 <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">testrunner</TargetName> 164 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</IgnoreImportLibrary> 165 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</IgnoreImportLibrary> 166 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\</OutDir> 167 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\</OutDir> 168 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">temp\$(Configuration)_$(PlatformName)\</IntDir> 169 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir> 170 <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">testrunner</TargetName> 171 <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">testrunner</TargetName> 172 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</IgnoreImportLibrary> 173 <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</IgnoreImportLibrary> 174 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> 175 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> 176 </PropertyGroup> 177 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 178 <ClCompile> 179 <AdditionalIncludeDirectories>..\cli;..\lib;..\externals;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 180 <BufferSecurityCheck>true</BufferSecurityCheck> 181 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 182 <Optimization>Disabled</Optimization> 183 <PreprocessorDefinitions>CPPCHECKLIB_IMPORT;SIMPLECPP_IMPORT;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)</PreprocessorDefinitions> 184 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> 185 <WarningLevel>Level4</WarningLevel> 186 <DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings> 187 <MultiProcessorCompilation>true</MultiProcessorCompilation> 188 <PrecompiledHeader>Use</PrecompiledHeader> 189 <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile> 190 <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles> 191 <EnforceTypeConversionRules>true</EnforceTypeConversionRules> 192 <LanguageStandard>stdcpp14</LanguageStandard> 193 <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions> 194 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> 195 </ClCompile> 196 <Link> 197 <AdditionalDependencies>shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> 198 <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 199 <GenerateDebugInformation>true</GenerateDebugInformation> 200 <SubSystem>Console</SubSystem> 201 <SuppressStartupBanner>true</SuppressStartupBanner> 202 <LargeAddressAware>true</LargeAddressAware> 203 <StackReserveSize>8000000</StackReserveSize> 204 <StackCommitSize>8000000</StackCommitSize> 205 </Link> 206 </ItemDefinitionGroup> 207 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 208 <ClCompile> 209 <AdditionalIncludeDirectories>..\cli;..\lib;..\externals;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 210 <BufferSecurityCheck>true</BufferSecurityCheck> 211 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 212 <Optimization>Disabled</Optimization> 213 <PreprocessorDefinitions>CPPCHECKLIB_IMPORT;SIMPLECPP_IMPORT;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> 214 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> 215 <WarningLevel>Level4</WarningLevel> 216 <DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings> 217 <MultiProcessorCompilation>true</MultiProcessorCompilation> 218 <PrecompiledHeader>Use</PrecompiledHeader> 219 <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile> 220 <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles> 221 <EnforceTypeConversionRules>true</EnforceTypeConversionRules> 222 <LanguageStandard>stdcpp14</LanguageStandard> 223 <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions> 224 </ClCompile> 225 <Link> 226 <AdditionalDependencies>shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> 227 <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 228 <GenerateDebugInformation>true</GenerateDebugInformation> 229 <SubSystem>Console</SubSystem> 230 <SuppressStartupBanner>true</SuppressStartupBanner> 231 <StackReserveSize>8000000</StackReserveSize> 232 <StackCommitSize>8000000</StackCommitSize> 233 </Link> 234 </ItemDefinitionGroup> 235 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 236 <ClCompile> 237 <AdditionalIncludeDirectories>..\cli;..\lib;..\externals;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 238 <BufferSecurityCheck>false</BufferSecurityCheck> 239 <Optimization>MaxSpeed</Optimization> 240 <PreprocessorDefinitions>CPPCHECKLIB_IMPORT;SIMPLECPP_IMPORT;NDEBUG;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)</PreprocessorDefinitions> 241 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> 242 <WarningLevel>Level4</WarningLevel> 243 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> 244 <IntrinsicFunctions>true</IntrinsicFunctions> 245 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> 246 <OmitFramePointers>true</OmitFramePointers> 247 <StringPooling>true</StringPooling> 248 <FunctionLevelLinking>true</FunctionLevelLinking> 249 <DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings> 250 <DebugInformationFormat> 251 </DebugInformationFormat> 252 <MultiProcessorCompilation>true</MultiProcessorCompilation> 253 <PrecompiledHeader>Use</PrecompiledHeader> 254 <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile> 255 <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles> 256 <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions> 257 <EnforceTypeConversionRules>true</EnforceTypeConversionRules> 258 <LanguageStandard>stdcpp14</LanguageStandard> 259 </ClCompile> 260 <Link> 261 <AdditionalDependencies>shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> 262 <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 263 <GenerateDebugInformation>false</GenerateDebugInformation> 264 <SubSystem>Console</SubSystem> 265 <SuppressStartupBanner>true</SuppressStartupBanner> 266 <OptimizeReferences>true</OptimizeReferences> 267 <EnableCOMDATFolding>true</EnableCOMDATFolding> 268 <SetChecksum>true</SetChecksum> 269 <LargeAddressAware>true</LargeAddressAware> 270 <StackReserveSize>8000000</StackReserveSize> 271 <StackCommitSize>8000000</StackCommitSize> 272 </Link> 273 </ItemDefinitionGroup> 274 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 275 <ClCompile> 276 <AdditionalIncludeDirectories>..\cli;..\lib;..\externals;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 277 <BufferSecurityCheck>false</BufferSecurityCheck> 278 <Optimization>MaxSpeed</Optimization> 279 <PreprocessorDefinitions>CPPCHECKLIB_IMPORT;SIMPLECPP_IMPORT;NDEBUG;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> 280 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> 281 <WarningLevel>Level4</WarningLevel> 282 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> 283 <IntrinsicFunctions>true</IntrinsicFunctions> 284 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> 285 <OmitFramePointers>true</OmitFramePointers> 286 <StringPooling>true</StringPooling> 287 <FunctionLevelLinking>true</FunctionLevelLinking> 288 <DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings> 289 <DebugInformationFormat> 290 </DebugInformationFormat> 291 <MultiProcessorCompilation>true</MultiProcessorCompilation> 292 <PrecompiledHeader>Use</PrecompiledHeader> 293 <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile> 294 <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles> 295 <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions> 296 <EnforceTypeConversionRules>true</EnforceTypeConversionRules> 297 <LanguageStandard>stdcpp14</LanguageStandard> 298 </ClCompile> 299 <Link> 300 <AdditionalDependencies>shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> 301 <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 302 <DataExecutionPrevention>true</DataExecutionPrevention> 303 <GenerateDebugInformation>true</GenerateDebugInformation> 304 <IgnoreImportLibrary>true</IgnoreImportLibrary> 305 <SubSystem>Console</SubSystem> 306 <SuppressStartupBanner>true</SuppressStartupBanner> 307 <OptimizeReferences>true</OptimizeReferences> 308 <EnableCOMDATFolding>true</EnableCOMDATFolding> 309 <SetChecksum>true</SetChecksum> 310 <StackReserveSize>8000000</StackReserveSize> 311 <StackCommitSize>8000000</StackCommitSize> 312 </Link> 313 </ItemDefinitionGroup> 314 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 315 <ImportGroup Label="ExtensionTargets" /> 316</Project>