[MSVC] Added /permissive- settings
[libcds.git] / projects / Win / vc141 / gtest-striped-map-cuckoo.vcxproj
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="DebugVLD|Win32">
5       <Configuration>DebugVLD</Configuration>
6       <Platform>Win32</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="DebugVLD|x64">
9       <Configuration>DebugVLD</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="Release|Win32">
17       <Configuration>Release</Configuration>
18       <Platform>Win32</Platform>
19     </ProjectConfiguration>
20     <ProjectConfiguration Include="Debug|x64">
21       <Configuration>Debug</Configuration>
22       <Platform>x64</Platform>
23     </ProjectConfiguration>
24     <ProjectConfiguration Include="Release|x64">
25       <Configuration>Release</Configuration>
26       <Platform>x64</Platform>
27     </ProjectConfiguration>
28   </ItemGroup>
29   <ItemGroup>
30     <ClCompile Include="..\..\..\test\unit\main.cpp" />
31     <ClCompile Include="..\..\..\test\unit\striped-map\cuckoo_map.cpp">
32       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">4503</DisableSpecificWarnings>
33       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='DebugVLD|Win32'">4503</DisableSpecificWarnings>
34       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">4503</DisableSpecificWarnings>
35       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">4503</DisableSpecificWarnings>
36       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='DebugVLD|x64'">4503</DisableSpecificWarnings>
37       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|x64'">4503</DisableSpecificWarnings>
38       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CDSUNIT_ENABLE_BOOST_CONTAINER;_SCL_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
39       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugVLD|Win32'">CDSUNIT_ENABLE_BOOST_CONTAINER;_SCL_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
40       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CDSUNIT_ENABLE_BOOST_CONTAINER;_SCL_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
41       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">CDSUNIT_ENABLE_BOOST_CONTAINER;_SCL_SECURE_NO_WARNINGS;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
42       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugVLD|x64'">CDSUNIT_ENABLE_BOOST_CONTAINER;_SCL_SECURE_NO_WARNINGS;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
43       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">CDSUNIT_ENABLE_BOOST_CONTAINER;_SCL_SECURE_NO_WARNINGS;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
44     </ClCompile>
45   </ItemGroup>
46   <ItemGroup>
47     <ClInclude Include="..\..\..\test\unit\striped-map\test_map.h" />
48     <ClInclude Include="..\..\..\test\unit\striped-map\test_map_data.h" />
49     <ClInclude Include="..\..\..\test\unit\striped-map\test_striped_map.h" />
50   </ItemGroup>
51   <PropertyGroup Label="Globals">
52     <ProjectGuid>{B032E27A-D7C4-437C-AC10-D235C20130F8}</ProjectGuid>
53     <Keyword>Win32Proj</Keyword>
54     <RootNamespace>striped-map</RootNamespace>
55     <WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
56   </PropertyGroup>
57   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
58   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
59     <ConfigurationType>Application</ConfigurationType>
60     <UseDebugLibraries>true</UseDebugLibraries>
61     <PlatformToolset>v141</PlatformToolset>
62     <CharacterSet>Unicode</CharacterSet>
63   </PropertyGroup>
64   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|Win32'" Label="Configuration">
65     <ConfigurationType>Application</ConfigurationType>
66     <UseDebugLibraries>true</UseDebugLibraries>
67     <PlatformToolset>v141</PlatformToolset>
68     <CharacterSet>Unicode</CharacterSet>
69   </PropertyGroup>
70   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
71     <ConfigurationType>Application</ConfigurationType>
72     <UseDebugLibraries>false</UseDebugLibraries>
73     <PlatformToolset>v141</PlatformToolset>
74     <WholeProgramOptimization>true</WholeProgramOptimization>
75     <CharacterSet>Unicode</CharacterSet>
76   </PropertyGroup>
77   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
78     <ConfigurationType>Application</ConfigurationType>
79     <UseDebugLibraries>true</UseDebugLibraries>
80     <PlatformToolset>v141</PlatformToolset>
81     <CharacterSet>Unicode</CharacterSet>
82   </PropertyGroup>
83   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|x64'" Label="Configuration">
84     <ConfigurationType>Application</ConfigurationType>
85     <UseDebugLibraries>true</UseDebugLibraries>
86     <PlatformToolset>v141</PlatformToolset>
87     <CharacterSet>Unicode</CharacterSet>
88   </PropertyGroup>
89   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
90     <ConfigurationType>Application</ConfigurationType>
91     <UseDebugLibraries>false</UseDebugLibraries>
92     <PlatformToolset>v141</PlatformToolset>
93     <WholeProgramOptimization>true</WholeProgramOptimization>
94     <CharacterSet>Unicode</CharacterSet>
95   </PropertyGroup>
96   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
97   <ImportGroup Label="ExtensionSettings">
98   </ImportGroup>
99   <ImportGroup Label="Shared">
100   </ImportGroup>
101   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
102     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
103   </ImportGroup>
104   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|Win32'" Label="PropertySheets">
105     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
106   </ImportGroup>
107   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
108     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
109   </ImportGroup>
110   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
111     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
112   </ImportGroup>
113   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|x64'" Label="PropertySheets">
114     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
115   </ImportGroup>
116   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
117     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
118   </ImportGroup>
119   <PropertyGroup Label="UserMacros" />
120   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
121     <LinkIncremental>true</LinkIncremental>
122     <OutDir>$(SolutionDir)..\..\..\bin\vc.$(PlatformToolset)\$(Platform)\</OutDir>
123     <IntDir>$(SolutionDir)..\..\..\obj\vc.$(PlatformToolset)\$(Platform)\$(ProjectName)\$(Configuration)\</IntDir>
124     <TargetName>$(ProjectName)_d</TargetName>
125   </PropertyGroup>
126   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|Win32'">
127     <LinkIncremental>true</LinkIncremental>
128     <OutDir>$(SolutionDir)..\..\..\bin\vc.$(PlatformToolset)\$(Platform)\</OutDir>
129     <IntDir>$(SolutionDir)..\..\..\obj\vc.$(PlatformToolset)\$(Platform)\$(ProjectName)\$(Configuration)\</IntDir>
130     <TargetName>$(ProjectName)_d</TargetName>
131   </PropertyGroup>
132   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
133     <LinkIncremental>true</LinkIncremental>
134     <OutDir>$(SolutionDir)..\..\..\bin\vc.$(PlatformToolset)\$(Platform)\</OutDir>
135     <IntDir>$(SolutionDir)..\..\..\obj\vc.$(PlatformToolset)\$(Platform)\$(ProjectName)\$(Configuration)\</IntDir>
136     <TargetName>$(ProjectName)_d</TargetName>
137   </PropertyGroup>
138   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|x64'">
139     <LinkIncremental>true</LinkIncremental>
140     <OutDir>$(SolutionDir)..\..\..\bin\vc.$(PlatformToolset)\$(Platform)\</OutDir>
141     <IntDir>$(SolutionDir)..\..\..\obj\vc.$(PlatformToolset)\$(Platform)\$(ProjectName)\$(Configuration)\</IntDir>
142     <TargetName>$(ProjectName)_d</TargetName>
143   </PropertyGroup>
144   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
145     <LinkIncremental>false</LinkIncremental>
146     <OutDir>$(SolutionDir)..\..\..\bin\vc.$(PlatformToolset)\$(Platform)-release\</OutDir>
147     <IntDir>$(SolutionDir)..\..\..\obj\vc.$(PlatformToolset)\$(Platform)\$(ProjectName)\$(Configuration)\</IntDir>
148   </PropertyGroup>
149   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
150     <LinkIncremental>false</LinkIncremental>
151     <OutDir>$(SolutionDir)..\..\..\bin\vc.$(PlatformToolset)\$(Platform)-release\</OutDir>
152     <IntDir>$(SolutionDir)..\..\..\obj\vc.$(PlatformToolset)\$(Platform)\$(ProjectName)\$(Configuration)\</IntDir>
153   </PropertyGroup>
154   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
155     <ClCompile>
156       <PrecompiledHeader>NotUsing</PrecompiledHeader>
157       <WarningLevel>Level3</WarningLevel>
158       <Optimization>Disabled</Optimization>
159       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;CDSUNIT_ENABLE_BOOST_CONTAINER;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
161       <AdditionalOptions>/bigobj %(AdditionalOptions) /Zc:inline /permissive- </AdditionalOptions>
162     </ClCompile>
163     <Link>
164       <SubSystem>Console</SubSystem>
165       <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation>
166       <AdditionalLibraryDirectories>$(GTEST_LIB32);$(GTEST_ROOT)/lib/x86;$(BOOST_PATH)/stage32/lib;$(BOOST_PATH)/stage/lib;$(BOOST_PATH)/bin;%(AdditionalLibraryDirectories);$(OutDir)</AdditionalLibraryDirectories>
167       <AdditionalDependencies>gtestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
168     </Link>
169   </ItemDefinitionGroup>
170   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|Win32'">
171     <ClCompile>
172       <PrecompiledHeader>NotUsing</PrecompiledHeader>
173       <WarningLevel>Level3</WarningLevel>
174       <Optimization>Disabled</Optimization>
175       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;CDSUNIT_ENABLE_BOOST_CONTAINER;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
176       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
177       <AdditionalOptions>/bigobj %(AdditionalOptions) /Zc:inline /permissive- </AdditionalOptions>
178     </ClCompile>
179     <Link>
180       <SubSystem>Console</SubSystem>
181       <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation>
182       <AdditionalLibraryDirectories>$(GTEST_LIB32);$(GTEST_ROOT)/lib/x86;$(BOOST_PATH)/stage32/lib;$(BOOST_PATH)/stage/lib;$(BOOST_PATH)/bin;%(AdditionalLibraryDirectories);$(OutDir)</AdditionalLibraryDirectories>
183       <AdditionalDependencies>gtestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
184     </Link>
185   </ItemDefinitionGroup>
186   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
187     <ClCompile>
188       <PrecompiledHeader>NotUsing</PrecompiledHeader>
189       <WarningLevel>Level3</WarningLevel>
190       <Optimization>Disabled</Optimization>
191       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;CDSUNIT_ENABLE_BOOST_CONTAINER;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
192       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
193       <AdditionalOptions>/bigobj %(AdditionalOptions) /Zc:inline /permissive- </AdditionalOptions>
194     </ClCompile>
195     <Link>
196       <SubSystem>Console</SubSystem>
197       <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation>
198       <AdditionalLibraryDirectories>$(GTEST_LIB64);$(GTEST_ROOT)/lib/x64;$(BOOST_PATH)/stage64/lib;$(BOOST_PATH)/bin;%(AdditionalLibraryDirectories);$(OutDir)</AdditionalLibraryDirectories>
199       <AdditionalDependencies>gtestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
200     </Link>
201   </ItemDefinitionGroup>
202   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|x64'">
203     <ClCompile>
204       <PrecompiledHeader>NotUsing</PrecompiledHeader>
205       <WarningLevel>Level3</WarningLevel>
206       <Optimization>Disabled</Optimization>
207       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;CDSUNIT_ENABLE_BOOST_CONTAINER;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
208       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
209       <AdditionalOptions>/bigobj %(AdditionalOptions) /Zc:inline /permissive- </AdditionalOptions>
210     </ClCompile>
211     <Link>
212       <SubSystem>Console</SubSystem>
213       <GenerateDebugInformation>DebugFastLink</GenerateDebugInformation>
214       <AdditionalLibraryDirectories>$(GTEST_LIB64);$(GTEST_ROOT)/lib/x64;$(BOOST_PATH)/stage64/lib;$(BOOST_PATH)/bin;%(AdditionalLibraryDirectories);$(OutDir)</AdditionalLibraryDirectories>
215       <AdditionalDependencies>gtestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
216     </Link>
217   </ItemDefinitionGroup>
218   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
219     <ClCompile>
220       <WarningLevel>Level3</WarningLevel>
221       <PrecompiledHeader>NotUsing</PrecompiledHeader>
222       <Optimization>MaxSpeed</Optimization>
223       <FunctionLevelLinking>true</FunctionLevelLinking>
224       <IntrinsicFunctions>true</IntrinsicFunctions>
225       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;CDSUNIT_ENABLE_BOOST_CONTAINER;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
226       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
227       <AdditionalOptions>/bigobj %(AdditionalOptions) /Zc:inline /permissive- </AdditionalOptions>
228     </ClCompile>
229     <Link>
230       <SubSystem>Console</SubSystem>
231       <EnableCOMDATFolding>true</EnableCOMDATFolding>
232       <OptimizeReferences>true</OptimizeReferences>
233       <GenerateDebugInformation>true</GenerateDebugInformation>
234       <AdditionalLibraryDirectories>$(GTEST_LIB32);$(GTEST_ROOT)/lib/x86;$(BOOST_PATH)/stage32/lib;$(BOOST_PATH)/stage/lib;$(BOOST_PATH)/bin;%(AdditionalLibraryDirectories);$(OutDir)</AdditionalLibraryDirectories>
235       <AdditionalDependencies>gtest.lib;%(AdditionalDependencies)</AdditionalDependencies>
236     </Link>
237   </ItemDefinitionGroup>
238   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
239     <ClCompile>
240       <WarningLevel>Level3</WarningLevel>
241       <PrecompiledHeader>NotUsing</PrecompiledHeader>
242       <Optimization>MaxSpeed</Optimization>
243       <FunctionLevelLinking>true</FunctionLevelLinking>
244       <IntrinsicFunctions>true</IntrinsicFunctions>
245       <PreprocessorDefinitions>_ENABLE_ATOMIC_ALIGNMENT_FIX;CDSUNIT_ENABLE_BOOST_CONTAINER;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
246       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
247       <AdditionalOptions>/bigobj %(AdditionalOptions) /Zc:inline /permissive- </AdditionalOptions>
248     </ClCompile>
249     <Link>
250       <SubSystem>Console</SubSystem>
251       <EnableCOMDATFolding>true</EnableCOMDATFolding>
252       <OptimizeReferences>true</OptimizeReferences>
253       <GenerateDebugInformation>true</GenerateDebugInformation>
254       <AdditionalLibraryDirectories>$(GTEST_LIB64);$(GTEST_ROOT)/lib/x64;$(BOOST_PATH)/stage64/lib;$(BOOST_PATH)/bin;%(AdditionalLibraryDirectories);$(OutDir)</AdditionalLibraryDirectories>
255       <AdditionalDependencies>gtest.lib;%(AdditionalDependencies)</AdditionalDependencies>
256     </Link>
257   </ItemDefinitionGroup>
258   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
259   <ImportGroup Label="ExtensionTargets">
260   </ImportGroup>
261 </Project>