blob: d5bd456ce8d2970f7701058ad03df9f9b7b5e0b6 [file] [log] [blame]
Nicolas Capens598f8d82016-09-26 15:09:10 -04001<?xml version="1.0" encoding="utf-8"?>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -04002<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Nicolas Capens598f8d82016-09-26 15:09:10 -04003 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Release|Win32">
9 <Configuration>Release</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{4EC107AB-89E8-4A0B-8366-B3E81085AE07}</ProjectGuid>
23 <Keyword>Win32Proj</Keyword>
Nicolas Capensc07dc4b2018-08-06 14:20:45 -040024 <RootNamespace>ReactorUnitTests</RootNamespace>
Alexis Hetu66fff4e2017-10-19 14:53:33 -040025 <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
Nicolas Capens04756882019-03-28 10:54:21 -040026 <PreferredToolArchitecture>x64</PreferredToolArchitecture>
Nicolas Capens598f8d82016-09-26 15:09:10 -040027 </PropertyGroup>
28 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
29 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
30 <ConfigurationType>Application</ConfigurationType>
31 <UseDebugLibraries>true</UseDebugLibraries>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040032 <PlatformToolset>v141</PlatformToolset>
Nicolas Capens598f8d82016-09-26 15:09:10 -040033 <CharacterSet>Unicode</CharacterSet>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <UseDebugLibraries>false</UseDebugLibraries>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040038 <PlatformToolset>v141</PlatformToolset>
Nicolas Capens598f8d82016-09-26 15:09:10 -040039 <WholeProgramOptimization>true</WholeProgramOptimization>
40 <CharacterSet>Unicode</CharacterSet>
41 </PropertyGroup>
42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
43 <ConfigurationType>Application</ConfigurationType>
44 <UseDebugLibraries>true</UseDebugLibraries>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040045 <PlatformToolset>v141</PlatformToolset>
Nicolas Capens598f8d82016-09-26 15:09:10 -040046 <CharacterSet>Unicode</CharacterSet>
47 </PropertyGroup>
48 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
49 <ConfigurationType>Application</ConfigurationType>
50 <UseDebugLibraries>false</UseDebugLibraries>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040051 <PlatformToolset>v141</PlatformToolset>
Nicolas Capens598f8d82016-09-26 15:09:10 -040052 <WholeProgramOptimization>true</WholeProgramOptimization>
53 <CharacterSet>Unicode</CharacterSet>
54 </PropertyGroup>
55 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
56 <ImportGroup Label="ExtensionSettings">
57 </ImportGroup>
58 <ImportGroup Label="Shared">
59 </ImportGroup>
60 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
61 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
62 </ImportGroup>
63 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
64 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
65 </ImportGroup>
66 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
67 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
68 </ImportGroup>
69 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
70 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
71 </ImportGroup>
72 <PropertyGroup Label="UserMacros" />
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
74 <LinkIncremental>true</LinkIncremental>
75 <IncludePath>$(IncludePath)</IncludePath>
Nicolas Capens8b561972018-10-09 14:22:04 -040076 <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
77 <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
Nicolas Capens598f8d82016-09-26 15:09:10 -040078 </PropertyGroup>
79 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
80 <LinkIncremental>true</LinkIncremental>
81 <IncludePath>$(IncludePath)</IncludePath>
Nicolas Capens8b561972018-10-09 14:22:04 -040082 <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
83 <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
Nicolas Capens598f8d82016-09-26 15:09:10 -040084 </PropertyGroup>
85 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
86 <LinkIncremental>false</LinkIncremental>
87 <IncludePath>$(IncludePath)</IncludePath>
Nicolas Capens8b561972018-10-09 14:22:04 -040088 <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
89 <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
Nicolas Capens598f8d82016-09-26 15:09:10 -040090 </PropertyGroup>
91 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
92 <LinkIncremental>false</LinkIncremental>
93 <IncludePath>$(IncludePath)</IncludePath>
Nicolas Capens8b561972018-10-09 14:22:04 -040094 <IntDir>$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
95 <OutDir>$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
Nicolas Capens598f8d82016-09-26 15:09:10 -040096 </PropertyGroup>
97 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
98 <ClCompile>
99 <PrecompiledHeader>
100 </PrecompiledHeader>
101 <WarningLevel>Level3</WarningLevel>
102 <Optimization>Disabled</Optimization>
Nicolas Capens19291ef2017-01-09 13:35:14 -0500103 <PreprocessorDefinitions>SZTARGET=X8632;ALLOW_DUMP=0;ALLOW_TIMERS=0;ALLOW_LLVM_CL=0;ALLOW_LLVM_IR=0;ALLOW_LLVM_IR_AS_INPUT=0;ALLOW_MINIMAL_BUILD=0;ALLOW_WASM=0;ICE_THREAD_LOCAL_HACK=0;SUBZERO_USE_MICROSOFT_ABI;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400104 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
Nicolas Capens5aebe182017-05-03 14:23:06 -0400105 <AdditionalIncludeDirectories>$(SolutionDir)third_party\googletest\googletest\include\;$(SolutionDir)third_party\googletest\googletest\;$(SolutionDir)third_party\subzero\src\;$(SolutionDir)third_party\subzero\unittest\;$(SolutionDir)third_party\llvm-subzero\include\;$(SolutionDir)third_party\llvm-subzero\build\Windows\include;SubmoduleCheck;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens228b05d2016-10-12 15:27:04 -0400106 <ForcedIncludeFiles>gtest/gtest.h</ForcedIncludeFiles>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400107 <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400108 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Nicolas Capens3f0d3ef2019-04-06 00:42:39 -0400109 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400110 </ClCompile>
111 <Link>
112 <SubSystem>Console</SubSystem>
113 <GenerateDebugInformation>true</GenerateDebugInformation>
114 </Link>
115 </ItemDefinitionGroup>
116 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
117 <ClCompile>
118 <PrecompiledHeader>
119 </PrecompiledHeader>
120 <WarningLevel>Level3</WarningLevel>
121 <Optimization>Disabled</Optimization>
Nicolas Capens19291ef2017-01-09 13:35:14 -0500122 <PreprocessorDefinitions>SZTARGET=X8664;ALLOW_DUMP=0;ALLOW_TIMERS=0;ALLOW_LLVM_CL=0;ALLOW_LLVM_IR=0;ALLOW_LLVM_IR_AS_INPUT=0;ALLOW_MINIMAL_BUILD=0;ALLOW_WASM=0;ICE_THREAD_LOCAL_HACK=0;SUBZERO_USE_MICROSOFT_ABI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400123 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
Nicolas Capens5aebe182017-05-03 14:23:06 -0400124 <AdditionalIncludeDirectories>$(SolutionDir)third_party\googletest\googletest\include\;$(SolutionDir)third_party\googletest\googletest\;$(SolutionDir)third_party\subzero\src\;$(SolutionDir)third_party\subzero\unittest\;$(SolutionDir)third_party\llvm-subzero\include\;$(SolutionDir)third_party\llvm-subzero\build\Windows\include;SubmoduleCheck;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens228b05d2016-10-12 15:27:04 -0400125 <ForcedIncludeFiles>gtest/gtest.h</ForcedIncludeFiles>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400126 <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400127 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Nicolas Capens3f0d3ef2019-04-06 00:42:39 -0400128 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400129 </ClCompile>
130 <Link>
131 <SubSystem>Console</SubSystem>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 </Link>
134 </ItemDefinitionGroup>
135 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
136 <ClCompile>
137 <WarningLevel>Level3</WarningLevel>
138 <PrecompiledHeader>
139 </PrecompiledHeader>
140 <Optimization>MaxSpeed</Optimization>
141 <FunctionLevelLinking>true</FunctionLevelLinking>
142 <IntrinsicFunctions>true</IntrinsicFunctions>
Nicolas Capens19291ef2017-01-09 13:35:14 -0500143 <PreprocessorDefinitions>SZTARGET=X8632;ALLOW_DUMP=0;ALLOW_TIMERS=0;ALLOW_LLVM_CL=0;ALLOW_LLVM_IR=0;ALLOW_LLVM_IR_AS_INPUT=0;ALLOW_MINIMAL_BUILD=0;ALLOW_WASM=0;ICE_THREAD_LOCAL_HACK=0;SUBZERO_USE_MICROSOFT_ABI;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400144 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Nicolas Capens5aebe182017-05-03 14:23:06 -0400145 <AdditionalIncludeDirectories>$(SolutionDir)third_party\googletest\googletest\include\;$(SolutionDir)third_party\googletest\googletest\;$(SolutionDir)third_party\subzero\src\;$(SolutionDir)third_party\subzero\unittest\;$(SolutionDir)third_party\llvm-subzero\include\;$(SolutionDir)third_party\llvm-subzero\build\Windows\include;SubmoduleCheck;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens228b05d2016-10-12 15:27:04 -0400146 <ForcedIncludeFiles>gtest/gtest.h</ForcedIncludeFiles>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400147 <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400148 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Nicolas Capens3f0d3ef2019-04-06 00:42:39 -0400149 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400150 </ClCompile>
151 <Link>
152 <SubSystem>Console</SubSystem>
153 <EnableCOMDATFolding>true</EnableCOMDATFolding>
154 <OptimizeReferences>true</OptimizeReferences>
155 <GenerateDebugInformation>true</GenerateDebugInformation>
156 </Link>
157 </ItemDefinitionGroup>
158 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
159 <ClCompile>
160 <WarningLevel>Level3</WarningLevel>
161 <PrecompiledHeader>
162 </PrecompiledHeader>
163 <Optimization>MaxSpeed</Optimization>
164 <FunctionLevelLinking>true</FunctionLevelLinking>
165 <IntrinsicFunctions>true</IntrinsicFunctions>
Nicolas Capens19291ef2017-01-09 13:35:14 -0500166 <PreprocessorDefinitions>SZTARGET=X8664;ALLOW_DUMP=0;ALLOW_TIMERS=0;ALLOW_LLVM_CL=0;ALLOW_LLVM_IR=0;ALLOW_LLVM_IR_AS_INPUT=0;ALLOW_MINIMAL_BUILD=0;ALLOW_WASM=0;ICE_THREAD_LOCAL_HACK=0;SUBZERO_USE_MICROSOFT_ABI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400167 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Nicolas Capens5aebe182017-05-03 14:23:06 -0400168 <AdditionalIncludeDirectories>$(SolutionDir)third_party\googletest\googletest\include\;$(SolutionDir)third_party\googletest\googletest\;$(SolutionDir)third_party\subzero\src\;$(SolutionDir)third_party\subzero\unittest\;$(SolutionDir)third_party\llvm-subzero\include\;$(SolutionDir)third_party\llvm-subzero\build\Windows\include;SubmoduleCheck;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens228b05d2016-10-12 15:27:04 -0400169 <ForcedIncludeFiles>gtest/gtest.h</ForcedIncludeFiles>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400170 <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400171 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Nicolas Capens3f0d3ef2019-04-06 00:42:39 -0400172 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400173 </ClCompile>
174 <Link>
175 <SubSystem>Console</SubSystem>
176 <EnableCOMDATFolding>true</EnableCOMDATFolding>
177 <OptimizeReferences>true</OptimizeReferences>
178 <GenerateDebugInformation>true</GenerateDebugInformation>
179 </Link>
180 </ItemDefinitionGroup>
181 <ItemGroup>
Nicolas Capensc07dc4b2018-08-06 14:20:45 -0400182 <ClCompile Include="..\..\third_party\googletest\googletest\src\gtest-all.cc" />
183 <ClCompile Include="ReactorUnitTests.cpp" />
184 </ItemGroup>
185 <ItemGroup>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400186 <ProjectReference Include="Subzero.vcxproj">
187 <Project>{0eb31aec-b020-46ab-ba05-730f6d01c29b}</Project>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400188 </ProjectReference>
189 </ItemGroup>
Nicolas Capens598f8d82016-09-26 15:09:10 -0400190 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
191 <ImportGroup Label="ExtensionTargets">
192 </ImportGroup>
193</Project>