<?xml version="1.0" encoding="utf-8"?> | |
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> | |
<Rule DisplayName="bison" Name="bison" Order="200" PageTemplate="tool"> | |
<Rule.DataSource> | |
<DataSource ItemType="bison" Persistence="ProjectFile"/> | |
</Rule.DataSource> | |
<Rule.Categories> | |
<Category Name="General"> | |
<Category.DisplayName> | |
<sys:String>General</sys:String> | |
</Category.DisplayName> | |
</Category> | |
<Category Name="Command Line" Subtype="CommandLine"> | |
<Category.DisplayName> | |
<sys:String>Command Line</sys:String> | |
</Category.DisplayName> | |
</Category> | |
</Rule.Categories> | |
<StringListProperty Category="Command Line" IsRequired="true" Name="Inputs" Switch=" "> | |
<StringListProperty.DataSource> | |
<DataSource ItemType="bison" Persistence="ProjectFile" SourceType="Item"/> | |
</StringListProperty.DataSource> | |
</StringListProperty> | |
<StringProperty DisplayName="Command Line" IncludeInCommandLine="False" Name="CommandLineTemplate" Visible="False"/> | |
<DynamicEnumProperty Category="General" EnumProvider="Targets" IncludeInCommandLine="False" Name="bisonBeforeTargets"> | |
<DynamicEnumProperty.DisplayName> | |
<sys:String>Execute Before</sys:String> | |
</DynamicEnumProperty.DisplayName> | |
<DynamicEnumProperty.Description> | |
<sys:String>Specifies the targets for the build customization to run before.</sys:String> | |
</DynamicEnumProperty.Description> | |
<DynamicEnumProperty.ProviderSettings> | |
<NameValuePair Name="Exclude" Value="^bisonBeforeTargets|^Compute"/> | |
</DynamicEnumProperty.ProviderSettings> | |
<DynamicEnumProperty.DataSource> | |
<DataSource HasConfigurationCondition="true" Persistence="ProjectFile"/> | |
</DynamicEnumProperty.DataSource> | |
</DynamicEnumProperty> | |
<DynamicEnumProperty Category="General" EnumProvider="Targets" IncludeInCommandLine="False" Name="bisonAfterTargets"> | |
<DynamicEnumProperty.DisplayName> | |
<sys:String>Execute After</sys:String> | |
</DynamicEnumProperty.DisplayName> | |
<DynamicEnumProperty.Description> | |
<sys:String>Specifies the targets for the build customization to run after.</sys:String> | |
</DynamicEnumProperty.Description> | |
<DynamicEnumProperty.ProviderSettings> | |
<NameValuePair Name="Exclude" Value="^bisonAfterTargets|^Compute"/> | |
</DynamicEnumProperty.ProviderSettings> | |
<DynamicEnumProperty.DataSource> | |
<DataSource HasConfigurationCondition="true" ItemType="" Persistence="ProjectFile"/> | |
</DynamicEnumProperty.DataSource> | |
</DynamicEnumProperty> | |
<StringListProperty DisplayName="Outputs" IncludeInCommandLine="False" Name="Outputs" Visible="False"/> | |
<StringProperty DisplayName="Execution Description" IncludeInCommandLine="False" Name="ExecutionDescription" Visible="False"/> | |
<StringListProperty DisplayName="Additional Dependencies" IncludeInCommandLine="False" Name="AdditionalDependencies" Visible="false"/> | |
<StringProperty Category="Command Line" Name="AdditionalOptions" Subtype="AdditionalOptions"> | |
<StringProperty.DisplayName> | |
<sys:String>Additional Options</sys:String> | |
</StringProperty.DisplayName> | |
<StringProperty.Description> | |
<sys:String>Additional Options</sys:String> | |
</StringProperty.Description> | |
</StringProperty> | |
</Rule> | |
<ItemType DisplayName="bison" Name="bison"/> | |
<FileExtension ContentType="bison" Name="*.y"/> | |
<ContentType DisplayName="" ItemType="bison" Name="bison"/> | |
</ProjectSchemaDefinitions> |