@ -1,6 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets= "Build" ToolsVersion= "15.0" xmlns= "http://schemas.microsoft.com/developer/msbuild/2003" >
<ItemGroup Label= "ProjectConfigurations" >
<ProjectConfiguration Include= "Debug Clang|Win32" >
<Configuration > Debug Clang</Configuration>
<Platform > Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include= "Debug Clang|x64" >
<Configuration > Debug Clang</Configuration>
<Platform > x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include= "Debug LLVM|Win32" >
<Configuration > Debug LLVM</Configuration>
<Platform > Win32</Platform>
@ -62,6 +70,12 @@
<PlatformToolset > llvm</PlatformToolset>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
<PlatformToolset > v141_clang_c2</PlatformToolset>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
@ -74,6 +88,12 @@
<PlatformToolset > v141</PlatformToolset>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
<PlatformToolset > v141</PlatformToolset>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
@ -121,12 +141,18 @@
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
@ -156,6 +182,11 @@
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
<IntDir > \$(IntDir)</IntDir>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" >
<LinkIncremental > false</LinkIncremental>
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
<IntDir > \$(IntDir)</IntDir>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" >
<LinkIncremental > true</LinkIncremental>
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
@ -164,6 +195,10 @@
<LinkIncremental > true</LinkIncremental>
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" >
<LinkIncremental > true</LinkIncremental>
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" >
<LinkIncremental > true</LinkIncremental>
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
@ -233,6 +268,30 @@
<Command > "$(OutDir)etl.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" >
<ClCompile >
<PrecompiledHeader >
</PrecompiledHeader>
<WarningLevel > Level3</WarningLevel>
<Optimization > Disabled</Optimization>
<PreprocessorDefinitions > WIN32;_DEBUG;_CONSOLE;_LIB;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories > ../../../unittest-cpp/UnitTest++/;../../include;../../include/etl/c;../../test</AdditionalIncludeDirectories>
<UndefinePreprocessorDefinitions >
</UndefinePreprocessorDefinitions>
<MultiProcessorCompilation > false</MultiProcessorCompilation>
<LanguageStandard > stdcpp17</LanguageStandard>
<SupportJustMyCode > false</SupportJustMyCode>
<DebugInformationFormat > FullDebug</DebugInformationFormat>
<CppLanguageStandard > Default</CppLanguageStandard>
</ClCompile>
<Link >
<SubSystem > Console</SubSystem>
<GenerateDebugInformation > false</GenerateDebugInformation>
</Link>
<PostBuildEvent >
<Command > "$(OutDir)etl.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" >
<ClCompile >
<PrecompiledHeader >
@ -275,6 +334,27 @@
<Command > $(OutDir)\etl.exe</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" >
<ClCompile >
<PrecompiledHeader >
</PrecompiledHeader>
<WarningLevel > Level3</WarningLevel>
<Optimization > Disabled</Optimization>
<PreprocessorDefinitions > WIN32;_DEBUG;_CONSOLE;_LIB;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories > ../../unittest-cpp/UnitTest++/;../../include/etl;../../include/etl/c;../../test</AdditionalIncludeDirectories>
<UndefinePreprocessorDefinitions >
</UndefinePreprocessorDefinitions>
<MultiProcessorCompilation > false</MultiProcessorCompilation>
<LanguageStandard > stdcpp14</LanguageStandard>
</ClCompile>
<Link >
<SubSystem > Console</SubSystem>
<GenerateDebugInformation > true</GenerateDebugInformation>
</Link>
<PostBuildEvent >
<Command > $(OutDir)\etl.exe</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" >
<ClCompile >
<PrecompiledHeader >
@ -705,8 +785,10 @@
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug No Unit Tests|Win32'" > false</ExcludedFromBuild>
@ -728,8 +810,10 @@
<ClCompile Include= "..\test_flat_set.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug No Unit Tests|Win32'" > false</ExcludedFromBuild>
@ -746,40 +830,50 @@
<ClCompile Include= "..\test_intrusive_forward_list.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include= "..\test_intrusive_links.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include= "..\test_intrusive_list.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include= "..\test_intrusive_queue.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include= "..\test_intrusive_stack.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
</ClCompile>
@ -791,8 +885,10 @@
<ClCompile Include= "..\test_flat_map.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug No Unit Tests|Win32'" > false</ExcludedFromBuild>
@ -803,8 +899,10 @@
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
</ClCompile>
@ -824,8 +922,10 @@
<ClCompile Include= "..\test_observer.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug LLVM|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug Clang|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug64|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug No Unit Tests|Win32'" > false</ExcludedFromBuild>