<?xml version="1.0" encoding="utf-8"?>
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
  <Rule
    Name="LolFxCompile"
    PageTemplate="tool"
    DisplayName="Lol Fx Build Rule v0.0"
    Order="200">
    <Rule.DataSource>
      <DataSource
        Persistence="ProjectFile"
        ItemType="LolFxCompile" />
    </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
      Name="Inputs"
      Category="Command Line"
      IsRequired="true"
      Switch=" ">
      <StringListProperty.DataSource>
        <DataSource
          Persistence="ProjectFile"
          ItemType="LolFxCompile"
          SourceType="Item" />
      </StringListProperty.DataSource>
    </StringListProperty>
    <StringListProperty
      Name="IntDir"
      Category="Command Line"
      IsRequired="true"
      Switch=" ">
      <StringListProperty.DataSource>
        <DataSource
          Persistence="ProjectFile"
          ItemType="LolFxCompile"
          SourceType="Item" />
      </StringListProperty.DataSource>
    </StringListProperty>
    <StringListProperty
      Name="FileName"
      Category="Command Line"
      IsRequired="true"
      Switch=" ">
    </StringListProperty>
    <StringProperty
      Name="Outputs"
      Category="Command Line"
      IsRequired="true"
      Switch=" " />
    <StringProperty
      Name="CommandLineTemplate"
      DisplayName="Command Line"
      Visible="False"
      IncludeInCommandLine="False" />
  </Rule>
  <ItemType
    Name="LolFxCompile"
    DisplayName="Lol Fx Build Rule v0.0" />
  <FileExtension
    Name="*.lolfx"
    ContentType="LolFxCompile" />
  <ContentType
    Name="LolFxCompile"
    DisplayName="Lol Fx Build Rule v0.0"
    ItemType="LolFxCompile" />
</ProjectSchemaDefinitions>
