Currently the `AddonInfo` is generated and discarded on each addon invocation. This leads to an unnecessary process invocation for each addon on each file. Also if an addon is completely broken we will still perform the whole analysis only for it to be failed at the end so we should bail out early if we know it doesn't work at all.
387 lines
21 KiB
XML
387 lines
21 KiB
XML
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Debug-PCRE|x64">
|
|
<Configuration>Debug-PCRE</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release-PCRE|x64">
|
|
<Configuration>Release-PCRE</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<ItemGroup Label="SourceFiles">
|
|
<ClCompile Include="..\externals\simplecpp\simplecpp.cpp" />
|
|
<ClCompile Include="..\externals\tinyxml2\tinyxml2.cpp" />
|
|
<ClCompile Include="valueflow.cpp" />
|
|
<ClCompile Include="tokenize.cpp" />
|
|
<ClCompile Include="symboldatabase.cpp" />
|
|
<ClCompile Include="addoninfo.cpp" />
|
|
<ClCompile Include="analyzerinfo.cpp" />
|
|
<ClCompile Include="astutils.cpp" />
|
|
<ClCompile Include="check.cpp">
|
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
|
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
|
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">Create</PrecompiledHeader>
|
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">Create</PrecompiledHeader>
|
|
</ClCompile>
|
|
<ClCompile Include="check64bit.cpp" />
|
|
<ClCompile Include="checkassert.cpp" />
|
|
<ClCompile Include="checkautovariables.cpp" />
|
|
<ClCompile Include="checkbool.cpp" />
|
|
<ClCompile Include="checkboost.cpp" />
|
|
<ClCompile Include="checkbufferoverrun.cpp" />
|
|
<ClCompile Include="checkclass.cpp" />
|
|
<ClCompile Include="checkcondition.cpp" />
|
|
<ClCompile Include="checkers.cpp" />
|
|
<ClCompile Include="checkersreport.cpp" />
|
|
<ClCompile Include="checkexceptionsafety.cpp" />
|
|
<ClCompile Include="checkfunctions.cpp" />
|
|
<ClCompile Include="checkinternal.cpp" />
|
|
<ClCompile Include="checkio.cpp" />
|
|
<ClCompile Include="checkleakautovar.cpp" />
|
|
<ClCompile Include="checkmemoryleak.cpp" />
|
|
<ClCompile Include="checknullpointer.cpp" />
|
|
<ClCompile Include="checkother.cpp" />
|
|
<ClCompile Include="checkpostfixoperator.cpp" />
|
|
<ClCompile Include="checksizeof.cpp" />
|
|
<ClCompile Include="checkstl.cpp" />
|
|
<ClCompile Include="checkstring.cpp" />
|
|
<ClCompile Include="checktype.cpp" />
|
|
<ClCompile Include="checkuninitvar.cpp" />
|
|
<ClCompile Include="checkunusedfunctions.cpp" />
|
|
<ClCompile Include="checkunusedvar.cpp" />
|
|
<ClCompile Include="checkvaarg.cpp" />
|
|
<ClCompile Include="clangimport.cpp" />
|
|
<ClCompile Include="color.cpp" />
|
|
<ClCompile Include="cppcheck.cpp" />
|
|
<ClCompile Include="ctu.cpp" />
|
|
<ClCompile Include="errorlogger.cpp" />
|
|
<ClCompile Include="errortypes.cpp" />
|
|
<ClCompile Include="forwardanalyzer.cpp" />
|
|
<ClCompile Include="fwdanalysis.cpp" />
|
|
<ClCompile Include="importproject.cpp" />
|
|
<ClCompile Include="infer.cpp" />
|
|
<ClCompile Include="keywords.cpp" />
|
|
<ClCompile Include="library.cpp" />
|
|
<ClCompile Include="mathlib.cpp" />
|
|
<ClCompile Include="path.cpp" />
|
|
<ClCompile Include="pathanalysis.cpp" />
|
|
<ClCompile Include="pathmatch.cpp" />
|
|
<ClCompile Include="platform.cpp" />
|
|
<ClCompile Include="preprocessor.cpp" />
|
|
<ClCompile Include="programmemory.cpp" />
|
|
<ClCompile Include="reverseanalyzer.cpp" />
|
|
<ClCompile Include="settings.cpp" />
|
|
<ClCompile Include="summaries.cpp" />
|
|
<ClCompile Include="suppressions.cpp" />
|
|
<ClCompile Include="templatesimplifier.cpp" />
|
|
<ClCompile Include="timer.cpp" />
|
|
<ClCompile Include="token.cpp" />
|
|
<ClCompile Include="tokenlist.cpp" />
|
|
<ClCompile Include="utils.cpp" />
|
|
<ClCompile Include="vfvalue.cpp" />
|
|
</ItemGroup>
|
|
<ItemGroup Label="HeaderFiles">
|
|
<ClInclude Include="..\externals\simplecpp\simplecpp.h" />
|
|
<ClInclude Include="..\externals\tinyxml2\tinyxml2.h" />
|
|
<ClInclude Include="addoninfo.h" />
|
|
<ClInclude Include="analyzer.h" />
|
|
<ClInclude Include="analyzerinfo.h" />
|
|
<ClInclude Include="astutils.h" />
|
|
<ClInclude Include="calculate.h" />
|
|
<ClInclude Include="check.h" />
|
|
<ClInclude Include="check64bit.h" />
|
|
<ClInclude Include="checkassert.h" />
|
|
<ClInclude Include="checkautovariables.h" />
|
|
<ClInclude Include="checkbool.h" />
|
|
<ClInclude Include="checkboost.h" />
|
|
<ClInclude Include="checkbufferoverrun.h" />
|
|
<ClInclude Include="checkclass.h" />
|
|
<ClInclude Include="checkcondition.h" />
|
|
<ClInclude Include="checkers.h" />
|
|
<ClInclude Include="checkersreport.h" />
|
|
<ClInclude Include="checkexceptionsafety.h" />
|
|
<ClInclude Include="checkfunctions.h" />
|
|
<ClInclude Include="checkinternal.h" />
|
|
<ClInclude Include="checkio.h" />
|
|
<ClInclude Include="checkleakautovar.h" />
|
|
<ClInclude Include="checkmemoryleak.h" />
|
|
<ClInclude Include="checknullpointer.h" />
|
|
<ClInclude Include="checkother.h" />
|
|
<ClInclude Include="checkpostfixoperator.h" />
|
|
<ClInclude Include="checksizeof.h" />
|
|
<ClInclude Include="checkstl.h" />
|
|
<ClInclude Include="checkstring.h" />
|
|
<ClInclude Include="checktype.h" />
|
|
<ClInclude Include="checkuninitvar.h" />
|
|
<ClInclude Include="checkunusedfunctions.h" />
|
|
<ClInclude Include="checkunusedvar.h" />
|
|
<ClInclude Include="checkvaarg.h" />
|
|
<ClInclude Include="clangimport.h" />
|
|
<ClInclude Include="color.h" />
|
|
<ClInclude Include="config.h" />
|
|
<ClInclude Include="cppcheck.h" />
|
|
<ClInclude Include="ctu.h" />
|
|
<ClInclude Include="errorlogger.h" />
|
|
<ClInclude Include="errortypes.h" />
|
|
<ClInclude Include="findtoken.h" />
|
|
<ClInclude Include="forwardanalyzer.h" />
|
|
<ClInclude Include="fwdanalysis.h" />
|
|
<ClInclude Include="importproject.h" />
|
|
<ClInclude Include="infer.h" />
|
|
<ClInclude Include="json.h" />
|
|
<ClInclude Include="keywords.h" />
|
|
<ClInclude Include="library.h" />
|
|
<ClInclude Include="mathlib.h" />
|
|
<ClInclude Include="path.h" />
|
|
<ClInclude Include="pathanalysis.h" />
|
|
<ClInclude Include="pathmatch.h" />
|
|
<ClInclude Include="platform.h" />
|
|
<ClInclude Include="precompiled.h" />
|
|
<ClInclude Include="preprocessor.h" />
|
|
<ClInclude Include="programmemory.h" />
|
|
<ClInclude Include="reverseanalyzer.h" />
|
|
<ClInclude Include="settings.h" />
|
|
<ClInclude Include="smallvector.h" />
|
|
<ClInclude Include="standards.h" />
|
|
<ClInclude Include="summaries.h" />
|
|
<ClInclude Include="suppressions.h" />
|
|
<ClInclude Include="symboldatabase.h" />
|
|
<ClInclude Include="templatesimplifier.h" />
|
|
<ClInclude Include="timer.h" />
|
|
<ClInclude Include="token.h" />
|
|
<ClInclude Include="tokenize.h" />
|
|
<ClInclude Include="tokenlist.h" />
|
|
<ClInclude Include="tokenrange.h" />
|
|
<ClInclude Include="utils.h" />
|
|
<ClInclude Include="valueflow.h" />
|
|
<ClInclude Include="valueptr.h" />
|
|
<ClInclude Include="version.h" />
|
|
<ClInclude Include="vfvalue.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ResourceCompile Include="version.rc" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Natvis Include="cppcheck.natvis" />
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{C183DB5B-AD6C-423D-80CA-1F9549555A1A}</ProjectGuid>
|
|
<RootNamespace>cppcheck_lib</RootNamespace>
|
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
|
<PlatformToolset>v142</PlatformToolset>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'" Label="Configuration">
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
|
<PlatformToolset>v142</PlatformToolset>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
|
<PlatformToolset>v142</PlatformToolset>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'" Label="Configuration">
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
|
<PlatformToolset>v142</PlatformToolset>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings" />
|
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
|
</ImportGroup>
|
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'" Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
|
</ImportGroup>
|
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
|
</ImportGroup>
|
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'" Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros" />
|
|
<PropertyGroup>
|
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\debug\</OutDir>
|
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">$(SolutionDir)bin\debug\</OutDir>
|
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
|
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
|
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cppcheck-core</TargetName>
|
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">cppcheck-core</TargetName>
|
|
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</IgnoreImportLibrary>
|
|
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">false</IgnoreImportLibrary>
|
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\</OutDir>
|
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">$(SolutionDir)bin\</OutDir>
|
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
|
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">temp\$(Configuration)_$(PlatformName)\</IntDir>
|
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cppcheck-core</TargetName>
|
|
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">cppcheck-core</TargetName>
|
|
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</IgnoreImportLibrary>
|
|
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">false</IgnoreImportLibrary>
|
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">true</LinkIncremental>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<ClCompile>
|
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<Optimization>Disabled</Optimization>
|
|
<PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
|
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
|
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
|
<EnforceTypeConversionRules>true</EnforceTypeConversionRules>
|
|
<LanguageStandard>stdcpp14</LanguageStandard>
|
|
<AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
|
<StackReserveSize>8000000</StackReserveSize>
|
|
<StackCommitSize>8000000</StackCommitSize>
|
|
<LargeAddressAware>true</LargeAddressAware>
|
|
</Link>
|
|
<PostBuildEvent>
|
|
<Command>xcopy "$(SolutionDir)addons" "$(OutDir)addons" /E /I /D /Y
|
|
xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
|
|
xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
|
|
</PostBuildEvent>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-PCRE|x64'">
|
|
<ClCompile>
|
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<Optimization>Disabled</Optimization>
|
|
<PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;WIN32;HAVE_RULES;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
|
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
|
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
|
<EnforceTypeConversionRules>true</EnforceTypeConversionRules>
|
|
<LanguageStandard>stdcpp14</LanguageStandard>
|
|
<AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalDependencies>pcre64.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
|
<StackReserveSize>8000000</StackReserveSize>
|
|
<StackCommitSize>8000000</StackCommitSize>
|
|
<LargeAddressAware>true</LargeAddressAware>
|
|
</Link>
|
|
<PostBuildEvent>
|
|
<Command>xcopy "$(SolutionDir)addons" "$(OutDir)addons" /E /I /D /Y
|
|
xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
|
|
xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
|
|
</PostBuildEvent>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<ClCompile>
|
|
<Optimization>MaxSpeed</Optimization>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
|
<OmitFramePointers>true</OmitFramePointers>
|
|
<StringPooling>true</StringPooling>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
|
|
<PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;NDEBUG;WIN32;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<BufferSecurityCheck>false</BufferSecurityCheck>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
|
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
|
<AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
|
<EnforceTypeConversionRules>true</EnforceTypeConversionRules>
|
|
<LanguageStandard>stdcpp14</LanguageStandard>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<SetChecksum>true</SetChecksum>
|
|
<StackReserveSize>8000000</StackReserveSize>
|
|
<StackCommitSize>8000000</StackCommitSize>
|
|
<LargeAddressAware>true</LargeAddressAware>
|
|
</Link>
|
|
<PostBuildEvent>
|
|
<Command>xcopy "$(SolutionDir)addons" "$(OutDir)addons" /E /I /D /Y
|
|
xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
|
|
xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
|
|
</PostBuildEvent>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-PCRE|x64'">
|
|
<ClCompile>
|
|
<Optimization>MaxSpeed</Optimization>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
|
<OmitFramePointers>true</OmitFramePointers>
|
|
<StringPooling>true</StringPooling>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<AdditionalIncludeDirectories>..\externals;..\externals\picojson;..\externals\simplecpp;..\externals\tinyxml2;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<DisableSpecificWarnings>4018;4127;4146;4244;4251;4267;4389;4482;4512;4701;4706;4800;4805</DisableSpecificWarnings>
|
|
<PreprocessorDefinitions>CPPCHECKLIB_EXPORT;TINYXML2_EXPORT;SIMPLECPP_EXPORT;NDEBUG;WIN32;HAVE_RULES;_CRT_SECURE_NO_WARNINGS;WIN32_LEAN_AND_MEAN;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<BufferSecurityCheck>false</BufferSecurityCheck>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
|
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
|
<AdditionalOptions>/Zc:throwingNew /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
|
<EnforceTypeConversionRules>true</EnforceTypeConversionRules>
|
|
<LanguageStandard>stdcpp14</LanguageStandard>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalDependencies>pcre64.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<AdditionalLibraryDirectories>../externals;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<SetChecksum>true</SetChecksum>
|
|
<StackReserveSize>8000000</StackReserveSize>
|
|
<StackCommitSize>8000000</StackCommitSize>
|
|
<LargeAddressAware>true</LargeAddressAware>
|
|
</Link>
|
|
<PostBuildEvent>
|
|
<Command>xcopy "$(SolutionDir)addons" "$(OutDir)addons" /E /I /D /Y
|
|
xcopy "$(SolutionDir)cfg" "$(OutDir)cfg" /E /I /D /Y
|
|
xcopy "$(SolutionDir)platforms" "$(OutDir)platforms" /E /I /D /Y</Command>
|
|
</PostBuildEvent>
|
|
</ItemDefinitionGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets" />
|
|
</Project> |