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-PCRE|Win32">
5      <Configuration>Debug-PCRE</Configuration>
6      <Platform>Win32</Platform>
7    </ProjectConfiguration>
8    <ProjectConfiguration Include="Debug-PCRE|x64">
9      <Configuration>Debug-PCRE</Configuration>
10      <Platform>x64</Platform>
11    </ProjectConfiguration>
12    <ProjectConfiguration Include="Debug|Win32">
13      <Configuration>Debug</Configuration>
14      <Platform>Win32</Platform>
15    </ProjectConfiguration>
16    <ProjectConfiguration Include="Debug|x64">
17      <Configuration>Debug</Configuration>
18      <Platform>x64</Platform>
19    </ProjectConfiguration>
20    <ProjectConfiguration Include="Release-PCRE|Win32">
21      <Configuration>Release-PCRE</Configuration>
22      <Platform>Win32</Platform>
23    </ProjectConfiguration>
24    <ProjectConfiguration Include="Release-PCRE|x64">
25      <Configuration>Release-PCRE</Configuration>
26      <Platform>x64</Platform>
27    </ProjectConfiguration>
28    <ProjectConfiguration Include="Release|Win32">
29      <Configuration>Release</Configuration>
30      <Platform>Win32</Platform>
31    </ProjectConfiguration>
32    <ProjectConfiguration Include="Release|x64">
33      <Configuration>Release</Configuration>
34      <Platform>x64</Platform>
35    </ProjectConfiguration>
36  </ItemGroup>
37  <ItemGroup>
38    <ClCompile Include="..\externals\simplecpp\simplecpp.cpp" />
39    <ClCompile Include="..\externals\tinyxml2\tinyxml2.cpp" />
40    <ClCompile Include="analyzerinfo.cpp" />
41    <ClCompile Include="astutils.cpp" />
42    <ClCompile Include="bughuntingchecks.cpp" />
43    <ClCompile Include="check.cpp">
44      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
45      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
46      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'">Create</PrecompiledHeader>
47      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'">Create</PrecompiledHeader>
48      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
49      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
50      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">Create</PrecompiledHeader>
51      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">Create</PrecompiledHeader>
52    </ClCompile>
53    <ClCompile Include="check64bit.cpp" />
54    <ClCompile Include="checkassert.cpp" />
55    <ClCompile Include="checkautovariables.cpp" />
56    <ClCompile Include="checkbool.cpp" />
57    <ClCompile Include="checkboost.cpp" />
58    <ClCompile Include="checkbufferoverrun.cpp" />
59    <ClCompile Include="checkclass.cpp" />
60    <ClCompile Include="checkcondition.cpp" />
61    <ClCompile Include="checkfunctions.cpp" />
62    <ClCompile Include="checkstring.cpp" />
63    <ClCompile Include="checkexceptionsafety.cpp" />
64    <ClCompile Include="checkinternal.cpp" />
65    <ClCompile Include="checkio.cpp" />
66    <ClCompile Include="checkleakautovar.cpp" />
67    <ClCompile Include="checkmemoryleak.cpp" />
68    <ClCompile Include="checknullpointer.cpp" />
69    <ClCompile Include="checkother.cpp" />
70    <ClCompile Include="checkpostfixoperator.cpp" />
71    <ClCompile Include="checksizeof.cpp" />
72    <ClCompile Include="checkstl.cpp" />
73    <ClCompile Include="checktype.cpp" />
74    <ClCompile Include="checkuninitvar.cpp" />
75    <ClCompile Include="checkunusedfunctions.cpp" />
76    <ClCompile Include="checkunusedvar.cpp" />
77    <ClCompile Include="checkvaarg.cpp" />
78    <ClCompile Include="clangimport.cpp" />
79    <ClCompile Include="color.cpp" />
80    <ClCompile Include="cppcheck.cpp" />
81    <ClCompile Include="ctu.cpp" />
82    <ClCompile Include="errorlogger.cpp" />
83    <ClCompile Include="errortypes.cpp" />
84    <ClCompile Include="exprengine.cpp" />
85    <ClCompile Include="library.cpp" />
86    <ClCompile Include="mathlib.cpp" />
87    <ClCompile Include="path.cpp" />
88    <ClCompile Include="pathanalysis.cpp" />
89    <ClCompile Include="pathmatch.cpp" />
90    <ClCompile Include="platform.cpp" />
91    <ClCompile Include="preprocessor.cpp" />
92    <ClCompile Include="importproject.cpp" />
93    <ClCompile Include="programmemory.cpp" />
94    <ClCompile Include="settings.cpp" />
95    <ClCompile Include="summaries.cpp" />
96    <ClCompile Include="suppressions.cpp" />
97    <ClCompile Include="symboldatabase.cpp" />
98    <ClCompile Include="templatesimplifier.cpp" />
99    <ClCompile Include="timer.cpp" />
100    <ClCompile Include="token.cpp" />
101    <ClCompile Include="tokenize.cpp" />
102    <ClCompile Include="tokenlist.cpp" />
103    <ClCompile Include="utils.cpp" />
104    <ClCompile Include="valueflow.cpp" />
105    <ClCompile Include="forwardanalyzer.cpp" />
106    <ClCompile Include="reverseanalyzer.cpp" />
107  </ItemGroup>
108  <ItemGroup>
109    <ClInclude Include="..\externals\simplecpp\simplecpp.h" />
110    <ClInclude Include="..\externals\tinyxml2\tinyxml2.h" />
111    <ClInclude Include="analyzerinfo.h" />
112    <ClInclude Include="astutils.h" />
113    <ClInclude Include="bughuntingchecks.h" />
114    <ClInclude Include="check.h" />
115    <ClInclude Include="check64bit.h" />
116    <ClInclude Include="checkassert.h" />
117    <ClInclude Include="checkautovariables.h" />
118    <ClInclude Include="checkbool.h" />
119    <ClInclude Include="checkboost.h" />
120    <ClInclude Include="checkbufferoverrun.h" />
121    <ClInclude Include="checkclass.h" />
122    <ClInclude Include="checkcondition.h" />
123    <ClInclude Include="checkfunctions.h" />
124    <ClInclude Include="checkstring.h" />
125    <ClInclude Include="checkexceptionsafety.h" />
126    <ClInclude Include="checkinternal.h" />
127    <ClInclude Include="checkio.h" />
128    <ClInclude Include="checkleakautovar.h" />
129    <ClInclude Include="checkmemoryleak.h" />
130    <ClInclude Include="checknullpointer.h" />
131    <ClInclude Include="checkother.h" />
132    <ClInclude Include="checkpostfixoperator.h" />
133    <ClInclude Include="checksizeof.h" />
134    <ClInclude Include="checkstl.h" />
135    <ClInclude Include="checktype.h" />
136    <ClInclude Include="checkuninitvar.h" />
137    <ClInclude Include="checkunusedfunctions.h" />
138    <ClInclude Include="checkunusedvar.h" />
139    <ClInclude Include="checkvaarg.h" />
140    <ClInclude Include="clangimport.h" />
141    <ClInclude Include="color.h" />
142    <ClInclude Include="config.h" />
143    <ClInclude Include="cppcheck.h" />
144    <ClInclude Include="ctu.h" />
145    <ClInclude Include="errorlogger.h" />
146    <ClInclude Include="errortypes.h" />
147    <ClInclude Include="library.h" />
148    <ClInclude Include="mathlib.h" />
149    <ClInclude Include="path.h" />
150    <ClInclude Include="pathmatch.h" />
151    <ClInclude Include="platform.h" />
152    <ClInclude Include="precompiled.h" />
153    <ClInclude Include="preprocessor.h" />
154    <ClInclude Include="importproject.h" />
155    <ClInclude Include="programmemory.h" />
156    <ClInclude Include="settings.h" />
157    <ClInclude Include="summaries.h" />
158    <ClInclude Include="suppressions.h" />
159    <ClInclude Include="symboldatabase.h" />
160    <ClInclude Include="templatesimplifier.h" />
161    <ClInclude Include="timer.h" />
162    <ClInclude Include="token.h" />
163    <ClInclude Include="tokenize.h" />
164    <ClInclude Include="tokenlist.h" />
165    <ClInclude Include="tokenrange.h" />
166    <ClInclude Include="utils.h" />
167    <ClInclude Include="valueflow.h" />
168    <ClInclude Include="version.h" />
169  </ItemGroup>
170  <ItemGroup>
171    <ResourceCompile Include="version.rc" />
172  </ItemGroup>
173  <ItemGroup>
174    <Natvis Include="cppcheck.natvis" />
175  </ItemGroup>
176  <PropertyGroup Label="Globals">
177    <ProjectGuid>{C183DB5B-AD6C-423D-80CA-1F9549555A1A}</ProjectGuid>
178    <RootNamespace>cppcheck_lib</RootNamespace>
179    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
180  </PropertyGroup>
181  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
182  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
183    <ConfigurationType>DynamicLibrary</ConfigurationType>
184    <CharacterSet>Unicode</CharacterSet>
185    <WholeProgramOptimization>false</WholeProgramOptimization>
186    <PlatformToolset>v142</PlatformToolset>
187  </PropertyGroup>
188  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'" Label="Configuration">
189    <ConfigurationType>DynamicLibrary</ConfigurationType>
190    <CharacterSet>Unicode</CharacterSet>
191    <WholeProgramOptimization>false</WholeProgramOptimization>
192    <PlatformToolset>v142</PlatformToolset>
193  </PropertyGroup>
194  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
195    <ConfigurationType>DynamicLibrary</ConfigurationType>
196    <CharacterSet>Unicode</CharacterSet>
197    <WholeProgramOptimization>false</WholeProgramOptimization>
198    <PlatformToolset>v142</PlatformToolset>
199  </PropertyGroup>
200  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'" Label="Configuration">
201    <ConfigurationType>DynamicLibrary</ConfigurationType>
202    <CharacterSet>Unicode</CharacterSet>
203    <WholeProgramOptimization>false</WholeProgramOptimization>
204    <PlatformToolset>v142</PlatformToolset>
205  </PropertyGroup>
206  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
207    <ConfigurationType>DynamicLibrary</ConfigurationType>
208    <CharacterSet>Unicode</CharacterSet>
209    <WholeProgramOptimization>false</WholeProgramOptimization>
210    <PlatformToolset>v142</PlatformToolset>
211  </PropertyGroup>
212  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'" Label="Configuration">
213    <ConfigurationType>DynamicLibrary</ConfigurationType>
214    <CharacterSet>Unicode</CharacterSet>
215    <WholeProgramOptimization>false</WholeProgramOptimization>
216    <PlatformToolset>v142</PlatformToolset>
217  </PropertyGroup>
218  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
219    <ConfigurationType>DynamicLibrary</ConfigurationType>
220    <CharacterSet>Unicode</CharacterSet>
221    <WholeProgramOptimization>false</WholeProgramOptimization>
222    <PlatformToolset>v142</PlatformToolset>
223  </PropertyGroup>
224  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'" Label="Configuration">
225    <ConfigurationType>DynamicLibrary</ConfigurationType>
226    <CharacterSet>Unicode</CharacterSet>
227    <WholeProgramOptimization>false</WholeProgramOptimization>
228    <PlatformToolset>v142</PlatformToolset>
229  </PropertyGroup>
230  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
231  <ImportGroup Label="ExtensionSettings" />
232  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
233    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
234  </ImportGroup>
235  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'" Label="PropertySheets">
236    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
237  </ImportGroup>
238  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
239    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
240  </ImportGroup>
241  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'" Label="PropertySheets">
242    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
243  </ImportGroup>
244  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
245    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
246  </ImportGroup>
247  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'" Label="PropertySheets">
248    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
249  </ImportGroup>
250  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
251    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
252  </ImportGroup>
253  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'" Label="PropertySheets">
254    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
255  </ImportGroup>
256  <PropertyGroup Label="UserMacros" />
257  <PropertyGroup>
258    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\debug\</OutDir>
259    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'">$(SolutionDir)bin\debug\</OutDir>
260    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\debug\</OutDir>
261    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">$(SolutionDir)bin\debug\</OutDir>
262    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">temp\$(Configuration)_$(PlatformName)\</IntDir>
263    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'">temp\$(Configuration)_$(PlatformName)\</IntDir>
264    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
265    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
266    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cppcheck-core</TargetName>
267    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'">cppcheck-core</TargetName>
268    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cppcheck-core</TargetName>
269    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">cppcheck-core</TargetName>
270    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</IgnoreImportLibrary>
271    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'">false</IgnoreImportLibrary>
272    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</IgnoreImportLibrary>
273    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">false</IgnoreImportLibrary>
274    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\</OutDir>
275    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'">$(SolutionDir)bin\</OutDir>
276    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\</OutDir>
277    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">$(SolutionDir)bin\</OutDir>
278    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">temp\$(Configuration)_$(PlatformName)\</IntDir>
279    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'">temp\$(Configuration)_$(PlatformName)\</IntDir>
280    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
281    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
282    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cppcheck-core</TargetName>
283    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'">cppcheck-core</TargetName>
284    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cppcheck-core</TargetName>
285    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">cppcheck-core</TargetName>
286    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</IgnoreImportLibrary>
287    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'">false</IgnoreImportLibrary>
288    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</IgnoreImportLibrary>
289    <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">false</IgnoreImportLibrary>
290    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
291    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'">true</LinkIncremental>
292    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
293    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">true</LinkIncremental>
294  </PropertyGroup>
295  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
296    <ClCompile>
297      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
298      <MultiProcessorCompilation>true</MultiProcessorCompilation>
299      <Optimization>Disabled</Optimization>
300      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
301      <WarningLevel>Level4</WarningLevel>
302      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
303      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
304      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
305      <PrecompiledHeader>Use</PrecompiledHeader>
306      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
307      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
308      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
309      <LanguageStandard>stdcpp14</LanguageStandard>
310      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
311    </ClCompile>
312    <Link>
313      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
314      <GenerateDebugInformation>true</GenerateDebugInformation>
315      <SuppressStartupBanner>true</SuppressStartupBanner>
316      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
317      <LargeAddressAware>true</LargeAddressAware>
318      <StackReserveSize>8000000</StackReserveSize>
319      <StackCommitSize>8000000</StackCommitSize>
320    </Link>
321    <PostBuildEvent>
322      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
323xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
324    </PostBuildEvent>
325  </ItemDefinitionGroup>
326  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|Win32'">
327    <ClCompile>
328      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
329      <MultiProcessorCompilation>true</MultiProcessorCompilation>
330      <Optimization>Disabled</Optimization>
331      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;WIN32;HAVE_RULES;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;TIXML_USE_STL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
332      <WarningLevel>Level4</WarningLevel>
333      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
334      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
335      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
336      <PrecompiledHeader>Use</PrecompiledHeader>
337      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
338      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
339      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
340      <LanguageStandard>stdcpplatest</LanguageStandard>
341      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
342    </ClCompile>
343    <Link>
344      <AdditionalDependencies>pcre.lib;%(AdditionalDependencies)</AdditionalDependencies>
345      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
346      <GenerateDebugInformation>true</GenerateDebugInformation>
347      <SuppressStartupBanner>true</SuppressStartupBanner>
348      <LargeAddressAware>true</LargeAddressAware>
349      <StackReserveSize>8000000</StackReserveSize>
350      <StackCommitSize>8000000</StackCommitSize>
351    </Link>
352    <PostBuildEvent>
353      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
354xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
355    </PostBuildEvent>
356  </ItemDefinitionGroup>
357  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
358    <ClCompile>
359      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
360      <MultiProcessorCompilation>true</MultiProcessorCompilation>
361      <Optimization>Disabled</Optimization>
362      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
363      <WarningLevel>Level4</WarningLevel>
364      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
365      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
366      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
367      <PrecompiledHeader>Use</PrecompiledHeader>
368      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
369      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
370      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
371      <LanguageStandard>stdcpp14</LanguageStandard>
372      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
373    </ClCompile>
374    <Link>
375      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
376      <GenerateDebugInformation>true</GenerateDebugInformation>
377      <SuppressStartupBanner>true</SuppressStartupBanner>
378      <StackReserveSize>8000000</StackReserveSize>
379      <StackCommitSize>8000000</StackCommitSize>
380    </Link>
381    <PostBuildEvent>
382      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
383xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
384    </PostBuildEvent>
385  </ItemDefinitionGroup>
386  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">
387    <ClCompile>
388      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
389      <MultiProcessorCompilation>true</MultiProcessorCompilation>
390      <Optimization>Disabled</Optimization>
391      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;WIN32;HAVE_RULES;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
392      <WarningLevel>Level4</WarningLevel>
393      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
394      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
395      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
396      <PrecompiledHeader>Use</PrecompiledHeader>
397      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
398      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
399      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
400      <LanguageStandard>stdcpplatest</LanguageStandard>
401      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
402    </ClCompile>
403    <Link>
404      <AdditionalDependencies>pcre64.lib;%(AdditionalDependencies)</AdditionalDependencies>
405      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
406      <GenerateDebugInformation>true</GenerateDebugInformation>
407      <SuppressStartupBanner>true</SuppressStartupBanner>
408      <StackReserveSize>8000000</StackReserveSize>
409      <StackCommitSize>8000000</StackCommitSize>
410    </Link>
411    <PostBuildEvent>
412      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
413xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
414    </PostBuildEvent>
415  </ItemDefinitionGroup>
416  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
417    <ClCompile>
418      <Optimization>MaxSpeed</Optimization>
419      <WarningLevel>Level4</WarningLevel>
420      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
421      <IntrinsicFunctions>true</IntrinsicFunctions>
422      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
423      <OmitFramePointers>true</OmitFramePointers>
424      <StringPooling>true</StringPooling>
425      <FunctionLevelLinking>true</FunctionLevelLinking>
426      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
427      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
428      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;NDEBUG;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
429      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
430      <DebugInformationFormat>
431      </DebugInformationFormat>
432      <MultiProcessorCompilation>true</MultiProcessorCompilation>
433      <BufferSecurityCheck>false</BufferSecurityCheck>
434      <PrecompiledHeader>Use</PrecompiledHeader>
435      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
436      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
437      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
438      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
439      <LanguageStandard>stdcpp14</LanguageStandard>
440    </ClCompile>
441    <Link>
442      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
443      <GenerateDebugInformation>false</GenerateDebugInformation>
444      <OptimizeReferences>true</OptimizeReferences>
445      <EnableCOMDATFolding>true</EnableCOMDATFolding>
446      <SetChecksum>true</SetChecksum>
447      <LargeAddressAware>true</LargeAddressAware>
448      <StackReserveSize>8000000</StackReserveSize>
449      <StackCommitSize>8000000</StackCommitSize>
450    </Link>
451    <PostBuildEvent>
452      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
453xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
454    </PostBuildEvent>
455  </ItemDefinitionGroup>
456  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|Win32'">
457    <ClCompile>
458      <Optimization>MaxSpeed</Optimization>
459      <WarningLevel>Level4</WarningLevel>
460      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
461      <IntrinsicFunctions>true</IntrinsicFunctions>
462      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
463      <OmitFramePointers>true</OmitFramePointers>
464      <StringPooling>true</StringPooling>
465      <FunctionLevelLinking>true</FunctionLevelLinking>
466      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
467      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
468      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;NDEBUG;WIN32;HAVE_RULES;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;TIXML_USE_STL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
469      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
470      <DebugInformationFormat>
471      </DebugInformationFormat>
472      <MultiProcessorCompilation>true</MultiProcessorCompilation>
473      <BufferSecurityCheck>false</BufferSecurityCheck>
474      <PrecompiledHeader>Use</PrecompiledHeader>
475      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
476      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
477      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
478      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
479      <LanguageStandard>stdcpplatest</LanguageStandard>
480    </ClCompile>
481    <Link>
482      <AdditionalDependencies>pcre.lib;%(AdditionalDependencies)</AdditionalDependencies>
483      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
484      <GenerateDebugInformation>false</GenerateDebugInformation>
485      <OptimizeReferences>true</OptimizeReferences>
486      <EnableCOMDATFolding>true</EnableCOMDATFolding>
487      <SetChecksum>true</SetChecksum>
488      <LargeAddressAware>true</LargeAddressAware>
489      <StackReserveSize>8000000</StackReserveSize>
490      <StackCommitSize>8000000</StackCommitSize>
491    </Link>
492    <PostBuildEvent>
493      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
494xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
495    </PostBuildEvent>
496  </ItemDefinitionGroup>
497  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
498    <ClCompile>
499      <Optimization>MaxSpeed</Optimization>
500      <WarningLevel>Level4</WarningLevel>
501      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
502      <IntrinsicFunctions>true</IntrinsicFunctions>
503      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
504      <OmitFramePointers>true</OmitFramePointers>
505      <StringPooling>true</StringPooling>
506      <FunctionLevelLinking>true</FunctionLevelLinking>
507      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
508      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
509      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;NDEBUG;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
510      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
511      <DebugInformationFormat>
512      </DebugInformationFormat>
513      <MultiProcessorCompilation>true</MultiProcessorCompilation>
514      <BufferSecurityCheck>false</BufferSecurityCheck>
515      <PrecompiledHeader>Use</PrecompiledHeader>
516      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
517      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
518      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
519      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
520      <LanguageStandard>stdcpp14</LanguageStandard>
521    </ClCompile>
522    <Link>
523      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
524      <GenerateDebugInformation>true</GenerateDebugInformation>
525      <OptimizeReferences>true</OptimizeReferences>
526      <EnableCOMDATFolding>true</EnableCOMDATFolding>
527      <SetChecksum>true</SetChecksum>
528      <StackReserveSize>8000000</StackReserveSize>
529      <StackCommitSize>8000000</StackCommitSize>
530    </Link>
531    <PostBuildEvent>
532      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
533xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
534    </PostBuildEvent>
535  </ItemDefinitionGroup>
536  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">
537    <ClCompile>
538      <Optimization>MaxSpeed</Optimization>
539      <WarningLevel>Level4</WarningLevel>
540      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
541      <IntrinsicFunctions>true</IntrinsicFunctions>
542      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
543      <OmitFramePointers>true</OmitFramePointers>
544      <StringPooling>true</StringPooling>
545      <FunctionLevelLinking>true</FunctionLevelLinking>
546      <AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
547      <DisableSpecificWarnings>4018;4146;4127;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
548      <PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;NDEBUG;WIN32;HAVE_RULES;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
549      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
550      <DebugInformationFormat>
551      </DebugInformationFormat>
552      <MultiProcessorCompilation>true</MultiProcessorCompilation>
553      <BufferSecurityCheck>false</BufferSecurityCheck>
554      <PrecompiledHeader>Use</PrecompiledHeader>
555      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
556      <ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
557      <AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
558      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
559      <LanguageStandard>stdcpplatest</LanguageStandard>
560    </ClCompile>
561    <Link>
562      <AdditionalDependencies>pcre64.lib;%(AdditionalDependencies)</AdditionalDependencies>
563      <AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
564      <GenerateDebugInformation>false</GenerateDebugInformation>
565      <OptimizeReferences>true</OptimizeReferences>
566      <EnableCOMDATFolding>true</EnableCOMDATFolding>
567      <SetChecksum>true</SetChecksum>
568      <StackReserveSize>8000000</StackReserveSize>
569      <StackCommitSize>8000000</StackCommitSize>
570    </Link>
571    <PostBuildEvent>
572      <Command>xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
573xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
574    </PostBuildEvent>
575  </ItemDefinitionGroup>
576  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
577  <ImportGroup Label="ExtensionTargets" />
578</Project>