Skip to content

Commit b072a4f

Browse files
committed
Adding MSVC's grpc++ project file.
1 parent e0e8edf commit b072a4f

File tree

6 files changed

+369
-2
lines changed

6 files changed

+369
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<%namespace file="vcxproj.filters_defs.include" import="gen_filters"/>\
2+
${gen_filters('grpc++', libs, targets)}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<%namespace file="vcxproj_defs.include" import="gen_project"/>\
2+
${gen_project('grpc++', libs, targets)}

tools/buildgen/plugins/generate_vsprojects.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,8 @@ def mako_plugin(dictionary):
5757
projects = [project for project in projects
5858
if project.get('vs_project_guid', None)]
5959

60-
# Exclude C++ projects for now
6160
projects = [project for project in projects
62-
if not project['language'] == 'c++']
61+
if project['language'] != 'c++' or project['build'] == 'all']
6362

6463
project_dict = dict([(p['name'], p) for p in projects])
6564

vsprojects/vs2013/grpc++.vcxproj

+167
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<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+
</ItemGroup>
13+
<PropertyGroup Label="Globals">
14+
<ProjectGuid>{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}</ProjectGuid>
15+
</PropertyGroup>
16+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
17+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
18+
<ConfigurationType>StaticLibrary</ConfigurationType>
19+
<UseDebugLibraries>true</UseDebugLibraries>
20+
<PlatformToolset>v120</PlatformToolset>
21+
<CharacterSet>Unicode</CharacterSet>
22+
<IntDir>$(Configuration)\$(ProjectName)\</IntDir>
23+
</PropertyGroup>
24+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
25+
<ConfigurationType>StaticLibrary</ConfigurationType>
26+
<UseDebugLibraries>false</UseDebugLibraries>
27+
<PlatformToolset>v120</PlatformToolset>
28+
<WholeProgramOptimization>true</WholeProgramOptimization>
29+
<CharacterSet>Unicode</CharacterSet>
30+
<IntDir>$(Configuration)\$(ProjectName)\</IntDir>
31+
</PropertyGroup>
32+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
33+
<ImportGroup Label="ExtensionSettings">
34+
</ImportGroup>
35+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
36+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
37+
<Import Project="global.props" />
38+
</ImportGroup>
39+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
40+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
41+
<Import Project="global.props" />
42+
</ImportGroup>
43+
<PropertyGroup Label="UserMacros" />
44+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
45+
<TargetName>grpc++</TargetName>
46+
</PropertyGroup>
47+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
48+
<TargetName>grpc++</TargetName>
49+
</PropertyGroup>
50+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
51+
<ClCompile>
52+
<PrecompiledHeader>NotUsing</PrecompiledHeader>
53+
<WarningLevel>Level3</WarningLevel>
54+
<Optimization>Disabled</Optimization>
55+
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_USE_32BIT_TIME_T;%(PreprocessorDefinitions)</PreprocessorDefinitions>
56+
<SDLCheck>true</SDLCheck>
57+
</ClCompile>
58+
<Link>
59+
<SubSystem>Windows</SubSystem>
60+
<GenerateDebugInformation>true</GenerateDebugInformation>
61+
</Link>
62+
</ItemDefinitionGroup>
63+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
64+
<ClCompile>
65+
<WarningLevel>Level3</WarningLevel>
66+
<PrecompiledHeader>NotUsing</PrecompiledHeader>
67+
<Optimization>MaxSpeed</Optimization>
68+
<FunctionLevelLinking>true</FunctionLevelLinking>
69+
<IntrinsicFunctions>true</IntrinsicFunctions>
70+
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_USE_32BIT_TIME_T;%(PreprocessorDefinitions)</PreprocessorDefinitions>
71+
<SDLCheck>true</SDLCheck>
72+
</ClCompile>
73+
<Link>
74+
<SubSystem>Windows</SubSystem>
75+
<GenerateDebugInformation>true</GenerateDebugInformation>
76+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
77+
<OptimizeReferences>true</OptimizeReferences>
78+
</Link>
79+
</ItemDefinitionGroup>
80+
<ItemGroup>
81+
<ClInclude Include="..\..\include\grpc++\async_unary_call.h" />
82+
<ClInclude Include="..\..\include\grpc++\channel_arguments.h" />
83+
<ClInclude Include="..\..\include\grpc++\channel_interface.h" />
84+
<ClInclude Include="..\..\include\grpc++\client_context.h" />
85+
<ClInclude Include="..\..\include\grpc++\completion_queue.h" />
86+
<ClInclude Include="..\..\include\grpc++\config.h" />
87+
<ClInclude Include="..\..\include\grpc++\create_channel.h" />
88+
<ClInclude Include="..\..\include\grpc++\credentials.h" />
89+
<ClInclude Include="..\..\include\grpc++\impl\call.h" />
90+
<ClInclude Include="..\..\include\grpc++\impl\client_unary_call.h" />
91+
<ClInclude Include="..\..\include\grpc++\impl\internal_stub.h" />
92+
<ClInclude Include="..\..\include\grpc++\impl\rpc_method.h" />
93+
<ClInclude Include="..\..\include\grpc++\impl\rpc_service_method.h" />
94+
<ClInclude Include="..\..\include\grpc++\impl\service_type.h" />
95+
<ClInclude Include="..\..\include\grpc++\server.h" />
96+
<ClInclude Include="..\..\include\grpc++\server_builder.h" />
97+
<ClInclude Include="..\..\include\grpc++\server_context.h" />
98+
<ClInclude Include="..\..\include\grpc++\server_credentials.h" />
99+
<ClInclude Include="..\..\include\grpc++\status.h" />
100+
<ClInclude Include="..\..\include\grpc++\status_code_enum.h" />
101+
<ClInclude Include="..\..\include\grpc++\stream.h" />
102+
<ClInclude Include="..\..\include\grpc++\thread_pool_interface.h" />
103+
</ItemGroup>
104+
<ItemGroup>
105+
<ClInclude Include="..\..\src\cpp\client\channel.h" />
106+
<ClInclude Include="..\..\src\cpp\proto\proto_utils.h" />
107+
<ClInclude Include="..\..\src\cpp\server\thread_pool.h" />
108+
<ClInclude Include="..\..\src\cpp\util\time.h" />
109+
</ItemGroup>
110+
<ItemGroup>
111+
<ClCompile Include="..\..\src\cpp\client\secure_credentials.cc">
112+
</ClCompile>
113+
<ClCompile Include="..\..\src\cpp\server\secure_server_credentials.cc">
114+
</ClCompile>
115+
<ClCompile Include="..\..\src\cpp\client\channel.cc">
116+
</ClCompile>
117+
<ClCompile Include="..\..\src\cpp\client\channel_arguments.cc">
118+
</ClCompile>
119+
<ClCompile Include="..\..\src\cpp\client\client_context.cc">
120+
</ClCompile>
121+
<ClCompile Include="..\..\src\cpp\client\client_unary_call.cc">
122+
</ClCompile>
123+
<ClCompile Include="..\..\src\cpp\client\create_channel.cc">
124+
</ClCompile>
125+
<ClCompile Include="..\..\src\cpp\client\credentials.cc">
126+
</ClCompile>
127+
<ClCompile Include="..\..\src\cpp\client\insecure_credentials.cc">
128+
</ClCompile>
129+
<ClCompile Include="..\..\src\cpp\client\internal_stub.cc">
130+
</ClCompile>
131+
<ClCompile Include="..\..\src\cpp\common\call.cc">
132+
</ClCompile>
133+
<ClCompile Include="..\..\src\cpp\common\completion_queue.cc">
134+
</ClCompile>
135+
<ClCompile Include="..\..\src\cpp\common\rpc_method.cc">
136+
</ClCompile>
137+
<ClCompile Include="..\..\src\cpp\proto\proto_utils.cc">
138+
</ClCompile>
139+
<ClCompile Include="..\..\src\cpp\server\insecure_server_credentials.cc">
140+
</ClCompile>
141+
<ClCompile Include="..\..\src\cpp\server\server.cc">
142+
</ClCompile>
143+
<ClCompile Include="..\..\src\cpp\server\server_builder.cc">
144+
</ClCompile>
145+
<ClCompile Include="..\..\src\cpp\server\server_context.cc">
146+
</ClCompile>
147+
<ClCompile Include="..\..\src\cpp\server\server_credentials.cc">
148+
</ClCompile>
149+
<ClCompile Include="..\..\src\cpp\server\thread_pool.cc">
150+
</ClCompile>
151+
<ClCompile Include="..\..\src\cpp\util\status.cc">
152+
</ClCompile>
153+
<ClCompile Include="..\..\src\cpp\util\time.cc">
154+
</ClCompile>
155+
</ItemGroup>
156+
<ItemGroup>
157+
<ProjectReference Include="gpr.vcxproj">
158+
<Project>{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}</Project>
159+
</ProjectReference>
160+
<ProjectReference Include="grpc.vcxproj">
161+
<Project>{29D16885-7228-4C31-81ED-5F9187C7F2A9}</Project>
162+
</ProjectReference>
163+
</ItemGroup>
164+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
165+
<ImportGroup Label="ExtensionTargets">
166+
</ImportGroup>
167+
</Project>
+187
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<ClCompile Include="..\..\src\cpp\client\secure_credentials.cc">
5+
<Filter>src\cpp\client</Filter>
6+
</ClCompile>
7+
<ClCompile Include="..\..\src\cpp\server\secure_server_credentials.cc">
8+
<Filter>src\cpp\server</Filter>
9+
</ClCompile>
10+
<ClCompile Include="..\..\src\cpp\client\channel.cc">
11+
<Filter>src\cpp\client</Filter>
12+
</ClCompile>
13+
<ClCompile Include="..\..\src\cpp\client\channel_arguments.cc">
14+
<Filter>src\cpp\client</Filter>
15+
</ClCompile>
16+
<ClCompile Include="..\..\src\cpp\client\client_context.cc">
17+
<Filter>src\cpp\client</Filter>
18+
</ClCompile>
19+
<ClCompile Include="..\..\src\cpp\client\client_unary_call.cc">
20+
<Filter>src\cpp\client</Filter>
21+
</ClCompile>
22+
<ClCompile Include="..\..\src\cpp\client\create_channel.cc">
23+
<Filter>src\cpp\client</Filter>
24+
</ClCompile>
25+
<ClCompile Include="..\..\src\cpp\client\credentials.cc">
26+
<Filter>src\cpp\client</Filter>
27+
</ClCompile>
28+
<ClCompile Include="..\..\src\cpp\client\insecure_credentials.cc">
29+
<Filter>src\cpp\client</Filter>
30+
</ClCompile>
31+
<ClCompile Include="..\..\src\cpp\client\internal_stub.cc">
32+
<Filter>src\cpp\client</Filter>
33+
</ClCompile>
34+
<ClCompile Include="..\..\src\cpp\common\call.cc">
35+
<Filter>src\cpp\common</Filter>
36+
</ClCompile>
37+
<ClCompile Include="..\..\src\cpp\common\completion_queue.cc">
38+
<Filter>src\cpp\common</Filter>
39+
</ClCompile>
40+
<ClCompile Include="..\..\src\cpp\common\rpc_method.cc">
41+
<Filter>src\cpp\common</Filter>
42+
</ClCompile>
43+
<ClCompile Include="..\..\src\cpp\proto\proto_utils.cc">
44+
<Filter>src\cpp\proto</Filter>
45+
</ClCompile>
46+
<ClCompile Include="..\..\src\cpp\server\insecure_server_credentials.cc">
47+
<Filter>src\cpp\server</Filter>
48+
</ClCompile>
49+
<ClCompile Include="..\..\src\cpp\server\server.cc">
50+
<Filter>src\cpp\server</Filter>
51+
</ClCompile>
52+
<ClCompile Include="..\..\src\cpp\server\server_builder.cc">
53+
<Filter>src\cpp\server</Filter>
54+
</ClCompile>
55+
<ClCompile Include="..\..\src\cpp\server\server_context.cc">
56+
<Filter>src\cpp\server</Filter>
57+
</ClCompile>
58+
<ClCompile Include="..\..\src\cpp\server\server_credentials.cc">
59+
<Filter>src\cpp\server</Filter>
60+
</ClCompile>
61+
<ClCompile Include="..\..\src\cpp\server\thread_pool.cc">
62+
<Filter>src\cpp\server</Filter>
63+
</ClCompile>
64+
<ClCompile Include="..\..\src\cpp\util\status.cc">
65+
<Filter>src\cpp\util</Filter>
66+
</ClCompile>
67+
<ClCompile Include="..\..\src\cpp\util\time.cc">
68+
<Filter>src\cpp\util</Filter>
69+
</ClCompile>
70+
</ItemGroup>
71+
<ItemGroup>
72+
<ClInclude Include="..\..\include\grpc++\async_unary_call.h">
73+
<Filter>include\grpc++</Filter>
74+
</ClInclude>
75+
<ClInclude Include="..\..\include\grpc++\channel_arguments.h">
76+
<Filter>include\grpc++</Filter>
77+
</ClInclude>
78+
<ClInclude Include="..\..\include\grpc++\channel_interface.h">
79+
<Filter>include\grpc++</Filter>
80+
</ClInclude>
81+
<ClInclude Include="..\..\include\grpc++\client_context.h">
82+
<Filter>include\grpc++</Filter>
83+
</ClInclude>
84+
<ClInclude Include="..\..\include\grpc++\completion_queue.h">
85+
<Filter>include\grpc++</Filter>
86+
</ClInclude>
87+
<ClInclude Include="..\..\include\grpc++\config.h">
88+
<Filter>include\grpc++</Filter>
89+
</ClInclude>
90+
<ClInclude Include="..\..\include\grpc++\create_channel.h">
91+
<Filter>include\grpc++</Filter>
92+
</ClInclude>
93+
<ClInclude Include="..\..\include\grpc++\credentials.h">
94+
<Filter>include\grpc++</Filter>
95+
</ClInclude>
96+
<ClInclude Include="..\..\include\grpc++\impl\call.h">
97+
<Filter>include\grpc++\impl</Filter>
98+
</ClInclude>
99+
<ClInclude Include="..\..\include\grpc++\impl\client_unary_call.h">
100+
<Filter>include\grpc++\impl</Filter>
101+
</ClInclude>
102+
<ClInclude Include="..\..\include\grpc++\impl\internal_stub.h">
103+
<Filter>include\grpc++\impl</Filter>
104+
</ClInclude>
105+
<ClInclude Include="..\..\include\grpc++\impl\rpc_method.h">
106+
<Filter>include\grpc++\impl</Filter>
107+
</ClInclude>
108+
<ClInclude Include="..\..\include\grpc++\impl\rpc_service_method.h">
109+
<Filter>include\grpc++\impl</Filter>
110+
</ClInclude>
111+
<ClInclude Include="..\..\include\grpc++\impl\service_type.h">
112+
<Filter>include\grpc++\impl</Filter>
113+
</ClInclude>
114+
<ClInclude Include="..\..\include\grpc++\server.h">
115+
<Filter>include\grpc++</Filter>
116+
</ClInclude>
117+
<ClInclude Include="..\..\include\grpc++\server_builder.h">
118+
<Filter>include\grpc++</Filter>
119+
</ClInclude>
120+
<ClInclude Include="..\..\include\grpc++\server_context.h">
121+
<Filter>include\grpc++</Filter>
122+
</ClInclude>
123+
<ClInclude Include="..\..\include\grpc++\server_credentials.h">
124+
<Filter>include\grpc++</Filter>
125+
</ClInclude>
126+
<ClInclude Include="..\..\include\grpc++\status.h">
127+
<Filter>include\grpc++</Filter>
128+
</ClInclude>
129+
<ClInclude Include="..\..\include\grpc++\status_code_enum.h">
130+
<Filter>include\grpc++</Filter>
131+
</ClInclude>
132+
<ClInclude Include="..\..\include\grpc++\stream.h">
133+
<Filter>include\grpc++</Filter>
134+
</ClInclude>
135+
<ClInclude Include="..\..\include\grpc++\thread_pool_interface.h">
136+
<Filter>include\grpc++</Filter>
137+
</ClInclude>
138+
</ItemGroup>
139+
<ItemGroup>
140+
<ClInclude Include="..\..\src\cpp\client\channel.h">
141+
<Filter>src\cpp\client</Filter>
142+
</ClInclude>
143+
<ClInclude Include="..\..\src\cpp\proto\proto_utils.h">
144+
<Filter>src\cpp\proto</Filter>
145+
</ClInclude>
146+
<ClInclude Include="..\..\src\cpp\server\thread_pool.h">
147+
<Filter>src\cpp\server</Filter>
148+
</ClInclude>
149+
<ClInclude Include="..\..\src\cpp\util\time.h">
150+
<Filter>src\cpp\util</Filter>
151+
</ClInclude>
152+
</ItemGroup>
153+
154+
<ItemGroup>
155+
<Filter Include="include">
156+
<UniqueIdentifier>{82445414-24cd-8198-1fe1-4267c3f3df00}</UniqueIdentifier>
157+
</Filter>
158+
<Filter Include="include\grpc++">
159+
<UniqueIdentifier>{784a0281-f547-aeb0-9f55-b26b7de9c769}</UniqueIdentifier>
160+
</Filter>
161+
<Filter Include="include\grpc++\impl">
162+
<UniqueIdentifier>{0da8cd95-314f-da1b-5ce7-7791a5be1f1a}</UniqueIdentifier>
163+
</Filter>
164+
<Filter Include="src">
165+
<UniqueIdentifier>{328ff211-2886-406e-56f9-18ba1686f363}</UniqueIdentifier>
166+
</Filter>
167+
<Filter Include="src\cpp">
168+
<UniqueIdentifier>{2420a905-e4f1-a5aa-a364-6a112878a39e}</UniqueIdentifier>
169+
</Filter>
170+
<Filter Include="src\cpp\client">
171+
<UniqueIdentifier>{7febf32a-d7a6-76fa-9e17-f189f591c062}</UniqueIdentifier>
172+
</Filter>
173+
<Filter Include="src\cpp\common">
174+
<UniqueIdentifier>{2336e396-7e0b-8bf9-3b09-adc6ad1f0e5b}</UniqueIdentifier>
175+
</Filter>
176+
<Filter Include="src\cpp\proto">
177+
<UniqueIdentifier>{c22e8b9b-d2eb-a2e8-0cb8-3f7e3c902a7b}</UniqueIdentifier>
178+
</Filter>
179+
<Filter Include="src\cpp\server">
180+
<UniqueIdentifier>{321b0980-74ad-e8ca-f23b-deffa5d6bb8f}</UniqueIdentifier>
181+
</Filter>
182+
<Filter Include="src\cpp\util">
183+
<UniqueIdentifier>{f842537a-2bf1-1ec3-b495-7d62c64a1c06}</UniqueIdentifier>
184+
</Filter>
185+
</ItemGroup>
186+
</Project>
187+

vsprojects/vs2013/grpc.sln

+10
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grpc_unsecure", "grpc_unsec
2626
{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} = {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}
2727
EndProjectSection
2828
EndProject
29+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grpc++", "grpc++.vcxproj", "{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}"
30+
ProjectSection(ProjectDependencies) = postProject
31+
{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} = {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}
32+
{29D16885-7228-4C31-81ED-5F9187C7F2A9} = {29D16885-7228-4C31-81ED-5F9187C7F2A9}
33+
EndProjectSection
34+
EndProject
2935
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grpc_csharp_ext", "grpc_csharp_ext.vcxproj", "{D64C6D63-4458-4A88-AB38-35678384A7E4}"
3036
ProjectSection(ProjectDependencies) = postProject
3137
{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} = {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}
@@ -68,6 +74,10 @@ Global
6874
{46CEDFFF-9692-456A-AA24-38B5D6BCF4C5}.Debug|Win32.Build.0 = Debug|Win32
6975
{46CEDFFF-9692-456A-AA24-38B5D6BCF4C5}.Release|Win32.ActiveCfg = Release|Win32
7076
{46CEDFFF-9692-456A-AA24-38B5D6BCF4C5}.Release|Win32.Build.0 = Release|Win32
77+
{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}.Debug|Win32.ActiveCfg = Debug|Win32
78+
{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}.Debug|Win32.Build.0 = Debug|Win32
79+
{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}.Release|Win32.ActiveCfg = Release|Win32
80+
{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}.Release|Win32.Build.0 = Release|Win32
7181
{D64C6D63-4458-4A88-AB38-35678384A7E4}.Debug|Win32.ActiveCfg = Debug|Win32
7282
{D64C6D63-4458-4A88-AB38-35678384A7E4}.Debug|Win32.Build.0 = Debug|Win32
7383
{D64C6D63-4458-4A88-AB38-35678384A7E4}.Release|Win32.ActiveCfg = Release|Win32

0 commit comments

Comments
 (0)