1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug DLL|Win32">
5 <Configuration>Debug DLL</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug DLL|x64">
9 <Configuration>Debug DLL</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug Static|Win32">
13 <Configuration>Debug Static</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Debug Static|x64">
17 <Configuration>Debug Static</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release DLL|Win32">
21 <Configuration>Release DLL</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Release DLL|x64">
25 <Configuration>Release DLL</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Release Static|Win32">
29 <Configuration>Release Static</Configuration>
30 <Platform>Win32</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Release Static|x64">
33 <Configuration>Release Static</Configuration>
34 <Platform>x64</Platform>
35 </ProjectConfiguration>
37 <PropertyGroup Label="Globals">
38 <ProjectGuid>{24EC5104-7402-4C76-B66B-27ADBE062D68}</ProjectGuid>
39 <Keyword>Win32Proj</Keyword>
40 <RootNamespace>antlr4cppdemo</RootNamespace>
41 <ProjectName>antlr4cpp-demo</ProjectName>
42 <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
44 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'" Label="Configuration">
46 <ConfigurationType>Application</ConfigurationType>
47 <UseDebugLibraries>true</UseDebugLibraries>
48 <PlatformToolset>v140</PlatformToolset>
49 <CharacterSet>Unicode</CharacterSet>
51 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'" Label="Configuration">
52 <ConfigurationType>Application</ConfigurationType>
53 <UseDebugLibraries>true</UseDebugLibraries>
54 <PlatformToolset>v140</PlatformToolset>
55 <CharacterSet>Unicode</CharacterSet>
57 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'" Label="Configuration">
58 <ConfigurationType>Application</ConfigurationType>
59 <UseDebugLibraries>true</UseDebugLibraries>
60 <PlatformToolset>v140</PlatformToolset>
61 <CharacterSet>Unicode</CharacterSet>
63 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x64'" Label="Configuration">
64 <ConfigurationType>Application</ConfigurationType>
65 <UseDebugLibraries>true</UseDebugLibraries>
66 <PlatformToolset>v140</PlatformToolset>
67 <CharacterSet>Unicode</CharacterSet>
69 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'" Label="Configuration">
70 <ConfigurationType>Application</ConfigurationType>
71 <UseDebugLibraries>false</UseDebugLibraries>
72 <PlatformToolset>v140</PlatformToolset>
73 <WholeProgramOptimization>true</WholeProgramOptimization>
74 <CharacterSet>Unicode</CharacterSet>
76 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'" Label="Configuration">
77 <ConfigurationType>Application</ConfigurationType>
78 <UseDebugLibraries>false</UseDebugLibraries>
79 <PlatformToolset>v140</PlatformToolset>
80 <WholeProgramOptimization>true</WholeProgramOptimization>
81 <CharacterSet>Unicode</CharacterSet>
83 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'" Label="Configuration">
84 <ConfigurationType>Application</ConfigurationType>
85 <UseDebugLibraries>false</UseDebugLibraries>
86 <PlatformToolset>v140</PlatformToolset>
87 <WholeProgramOptimization>true</WholeProgramOptimization>
88 <CharacterSet>Unicode</CharacterSet>
90 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|x64'" Label="Configuration">
91 <ConfigurationType>Application</ConfigurationType>
92 <UseDebugLibraries>false</UseDebugLibraries>
93 <PlatformToolset>v140</PlatformToolset>
94 <WholeProgramOptimization>true</WholeProgramOptimization>
95 <CharacterSet>Unicode</CharacterSet>
97 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
98 <ImportGroup Label="ExtensionSettings">
100 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">
101 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
103 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'" Label="PropertySheets">
104 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
106 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'" Label="PropertySheets">
107 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
109 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x64'" Label="PropertySheets">
110 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
112 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
113 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
115 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'" Label="PropertySheets">
116 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
118 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'" Label="PropertySheets">
119 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
121 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|x64'" Label="PropertySheets">
122 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
124 <PropertyGroup Label="UserMacros" />
125 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">
126 <LinkIncremental>true</LinkIncremental>
127 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
128 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
130 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'">
131 <LinkIncremental>true</LinkIncremental>
132 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
133 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
135 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'">
136 <LinkIncremental>true</LinkIncremental>
137 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
138 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
140 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x64'">
141 <LinkIncremental>true</LinkIncremental>
142 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
143 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
145 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
146 <LinkIncremental>false</LinkIncremental>
147 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
148 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
150 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'">
151 <LinkIncremental>false</LinkIncremental>
152 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
153 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
155 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">
156 <LinkIncremental>false</LinkIncremental>
157 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
158 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
160 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|x64'">
161 <LinkIncremental>false</LinkIncremental>
162 <OutDir>$(SolutionDir)bin\vs-2015\$(PlatformTarget)\$(Configuration)\</OutDir>
163 <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>
165 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">
169 <WarningLevel>Level3</WarningLevel>
170 <Optimization>Disabled</Optimization>
171 <PreprocessorDefinitions>ANTLR4CPP_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
172 <SDLCheck>true</SDLCheck>
173 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
175 </ForcedIncludeFiles>
176 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
177 <MultiProcessorCompilation>true</MultiProcessorCompilation>
178 <MinimalRebuild>false</MinimalRebuild>
181 <SubSystem>Console</SubSystem>
182 <GenerateDebugInformation>true</GenerateDebugInformation>
184 </ItemDefinitionGroup>
185 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'">
189 <WarningLevel>Level3</WarningLevel>
190 <Optimization>Disabled</Optimization>
191 <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
192 <SDLCheck>true</SDLCheck>
193 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
195 </ForcedIncludeFiles>
196 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
197 <MultiProcessorCompilation>true</MultiProcessorCompilation>
198 <MinimalRebuild>false</MinimalRebuild>
201 <SubSystem>Console</SubSystem>
202 <GenerateDebugInformation>true</GenerateDebugInformation>
204 </ItemDefinitionGroup>
205 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'">
209 <WarningLevel>Level3</WarningLevel>
210 <Optimization>Disabled</Optimization>
211 <PreprocessorDefinitions>ANTLR4CPP_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
212 <SDLCheck>true</SDLCheck>
213 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
215 </ForcedIncludeFiles>
216 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
217 <MultiProcessorCompilation>true</MultiProcessorCompilation>
218 <MinimalRebuild>false</MinimalRebuild>
221 <SubSystem>Console</SubSystem>
222 <GenerateDebugInformation>true</GenerateDebugInformation>
224 </ItemDefinitionGroup>
225 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|x64'">
229 <WarningLevel>Level3</WarningLevel>
230 <Optimization>Disabled</Optimization>
231 <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
232 <SDLCheck>true</SDLCheck>
233 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
235 </ForcedIncludeFiles>
236 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
237 <MultiProcessorCompilation>true</MultiProcessorCompilation>
238 <MinimalRebuild>false</MinimalRebuild>
241 <SubSystem>Console</SubSystem>
242 <GenerateDebugInformation>true</GenerateDebugInformation>
244 </ItemDefinitionGroup>
245 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
247 <WarningLevel>Level3</WarningLevel>
250 <Optimization>MaxSpeed</Optimization>
251 <FunctionLevelLinking>true</FunctionLevelLinking>
252 <IntrinsicFunctions>true</IntrinsicFunctions>
253 <PreprocessorDefinitions>ANTLR4CPP_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
254 <SDLCheck>true</SDLCheck>
255 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
257 </ForcedIncludeFiles>
258 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
259 <MultiProcessorCompilation>true</MultiProcessorCompilation>
262 <SubSystem>Console</SubSystem>
263 <GenerateDebugInformation>true</GenerateDebugInformation>
264 <EnableCOMDATFolding>true</EnableCOMDATFolding>
265 <OptimizeReferences>true</OptimizeReferences>
267 </ItemDefinitionGroup>
268 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'">
270 <WarningLevel>Level3</WarningLevel>
273 <Optimization>MaxSpeed</Optimization>
274 <FunctionLevelLinking>true</FunctionLevelLinking>
275 <IntrinsicFunctions>true</IntrinsicFunctions>
276 <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
277 <SDLCheck>true</SDLCheck>
278 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
280 </ForcedIncludeFiles>
281 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
282 <MultiProcessorCompilation>true</MultiProcessorCompilation>
285 <SubSystem>Console</SubSystem>
286 <GenerateDebugInformation>true</GenerateDebugInformation>
287 <EnableCOMDATFolding>true</EnableCOMDATFolding>
288 <OptimizeReferences>true</OptimizeReferences>
290 </ItemDefinitionGroup>
291 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">
293 <WarningLevel>Level3</WarningLevel>
296 <Optimization>MaxSpeed</Optimization>
297 <FunctionLevelLinking>true</FunctionLevelLinking>
298 <IntrinsicFunctions>true</IntrinsicFunctions>
299 <PreprocessorDefinitions>ANTLR4CPP_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
300 <SDLCheck>true</SDLCheck>
301 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
303 </ForcedIncludeFiles>
304 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
305 <MultiProcessorCompilation>true</MultiProcessorCompilation>
308 <SubSystem>Console</SubSystem>
309 <GenerateDebugInformation>true</GenerateDebugInformation>
310 <EnableCOMDATFolding>true</EnableCOMDATFolding>
311 <OptimizeReferences>true</OptimizeReferences>
313 </ItemDefinitionGroup>
314 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|x64'">
316 <WarningLevel>Level3</WarningLevel>
319 <Optimization>MaxSpeed</Optimization>
320 <FunctionLevelLinking>true</FunctionLevelLinking>
321 <IntrinsicFunctions>true</IntrinsicFunctions>
322 <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
323 <SDLCheck>true</SDLCheck>
324 <AdditionalIncludeDirectories>$(SolutionDir)..\generated;$(SolutionDir)..\..\runtime\src;$(SolutionDir)..\..\runtime\src\atn;$(SolutionDir)..\..\runtime\src\dfa;$(SolutionDir)..\..\runtime\src\misc;$(SolutionDir)..\..\runtime\src\support;$(SolutionDir)..\..\runtime\src\tree;$(SolutionDir)..\..\runtime\src\tree\xpath;$(SolutionDir)..\..\runtime\src\tree\pattern;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
326 </ForcedIncludeFiles>
327 <DisableSpecificWarnings>4251</DisableSpecificWarnings>
328 <MultiProcessorCompilation>true</MultiProcessorCompilation>
331 <SubSystem>Console</SubSystem>
332 <GenerateDebugInformation>true</GenerateDebugInformation>
333 <EnableCOMDATFolding>true</EnableCOMDATFolding>
334 <OptimizeReferences>true</OptimizeReferences>
336 </ItemDefinitionGroup>
338 <ClCompile Include="..\..\generated\TLexer.cpp" />
339 <ClCompile Include="..\..\generated\TParser.cpp" />
340 <ClCompile Include="..\..\generated\TParserBaseListener.cpp" />
341 <ClCompile Include="..\..\generated\TParserBaseVisitor.cpp" />
342 <ClCompile Include="..\..\generated\TParserListener.cpp" />
343 <ClCompile Include="..\..\generated\TParserVisitor.cpp" />
344 <ClCompile Include="main.cpp" />
347 <ClInclude Include="..\..\generated\TLexer.h" />
348 <ClInclude Include="..\..\generated\TParser.h" />
349 <ClInclude Include="..\..\generated\TParserBaseListener.h" />
350 <ClInclude Include="..\..\generated\TParserBaseVisitor.h" />
351 <ClInclude Include="..\..\generated\TParserListener.h" />
352 <ClInclude Include="..\..\generated\TParserVisitor.h" />
355 <ProjectReference Include="..\..\..\runtime\antlr4cpp-vs2015.vcxproj">
356 <Project>{a9762991-1b57-4dce-90c0-ee42b96947be}</Project>
359 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
360 <ImportGroup Label="ExtensionTargets">