| Index: Source/core/make_core_derived_sources.xml | 
| diff --git a/Source/core/make_core_derived_sources.xml b/Source/core/make_core_derived_sources.xml | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..a526384618c9053a7154f5775bd79b232f51b698 | 
| --- /dev/null | 
| +++ b/Source/core/make_core_derived_sources.xml | 
| @@ -0,0 +1,68 @@ | 
| +<?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> | 
|  |