<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>net6.0;netstandard2.0</TargetFrameworks>
    <DefineConstants>$(DefineConstants);PCL;NETSTANDARD;NETSTANDARD2_0;HAS_TYPE_CONVERTER;HAS_CUSTOM_ATTRIBUTE_PROVIDER;XAMLX_INTERNAL</DefineConstants>
    <UseCecil>false</UseCecil>
    <DefineConstants Condition="$(UseCecil) == true">$(DefineConstants);RUNTIME_XAML_CECIL</DefineConstants>
    <EnableDefaultCompileItems>False</EnableDefaultCompileItems>
    <EnableDefaultItems>false</EnableDefaultItems>
    <NoWarn>CS1591</NoWarn>
  </PropertyGroup>
    <ItemGroup>
        <Compile Include="AvaloniaXamlLoader.cs" />
        <Compile Include="Converters\AvaloniaUriTypeConverter.cs" />
        <Compile Include="Converters\ColorToBrushConverter.cs" />
        <Compile Include="Converters\FontFamilyTypeConverter.cs" />
        <Compile Include="Converters\TimeSpanTypeConverter.cs" />
        <Compile Include="Extensions.cs" />
        <Compile Include="MarkupExtension.cs" />
        <Compile Include="MarkupExtensions\CompiledBindingExtension.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\ArrayElementPlugin.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\CommandAccessorPlugin.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\CompiledBindingPath.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\FindVisualAncestorNode.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\MethodAccessorPlugin.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\ObservableStreamPlugin.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\PropertyInfoAccessorFactory.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\PropertyInfoAccessorPlugin.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\StrongTypeCastNode.cs" />
        <Compile Include="MarkupExtensions\CompiledBindings\TaskStreamPlugin.cs" />
        <Compile Include="MarkupExtensions\DynamicResourceExtension.cs" />
        <Compile Include="MarkupExtensions\ResolveByNameExtension.cs" />
        <Compile Include="MarkupExtensions\ResourceInclude.cs" />
        <Compile Include="MarkupExtensions\StaticResourceExtension.cs" />
        <Compile Include="MarkupExtensions\StyleIncludeExtension.cs" />
        <Compile Include="Parsers\PropertyParser.cs" />
        <Compile Include="Converters\BitmapTypeConverter.cs" />
        <Compile Include="Converters\IconTypeConverter.cs" />
        <Compile Include="Converters\AvaloniaPropertyTypeConverter.cs" />
        <Compile Include="Converters\PointsListTypeConverter.cs" />
        <Compile Include="MarkupExtensions\ReflectionBindingExtension.cs" />
        <Compile Include="MarkupExtensions\RelativeSourceExtension.cs" />
        <Compile Include="Properties\AssemblyInfo.cs" />
        <Compile Include="Styling\StyleInclude.cs" />
        <Compile Include="Templates\ControlTemplate.cs" />
        <Compile Include="Templates\DataTemplate.cs" />
        <Compile Include="Templates\FocusAdornerTemplate.cs" />
        <Compile Include="Templates\ItemsPanelTemplate.cs" />
        <Compile Include="Templates\Template.cs" />
        <Compile Include="Templates\TemplateContent.cs" />
        <Compile Include="Templates\TreeDataTemplate.cs" />
        <Compile Include="XamlIl\Runtime\IAvaloniaXamlIlParentStackProvider.cs" />
        <Compile Include="XamlIl\Runtime\IAvaloniaXamlIlXmlNamespaceInfoProviderV1.cs" />
        <Compile Include="XamlIl\Runtime\XamlIlRuntimeHelpers.cs" />
        <Compile Include="XamlLoadException.cs" />
        <Compile Include="..\Avalonia.Markup\Markup\Parsers\BindingExpressionGrammar.cs" />
        <Compile Include="XamlTypes.cs" />
    </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\Avalonia.Animation\Avalonia.Animation.csproj" />
    <ProjectReference Include="..\..\Avalonia.Base\Avalonia.Base.csproj" />
    <ProjectReference Include="..\..\Avalonia.Controls\Avalonia.Controls.csproj" />
    <ProjectReference Include="..\..\Avalonia.Input\Avalonia.Input.csproj" />
    <ProjectReference Include="..\..\Avalonia.Interactivity\Avalonia.Interactivity.csproj" />
    <ProjectReference Include="..\..\Avalonia.Layout\Avalonia.Layout.csproj" />
    <ProjectReference Include="..\..\Avalonia.Visuals\Avalonia.Visuals.csproj" />
    <ProjectReference Include="..\..\Avalonia.Styling\Avalonia.Styling.csproj" />
    <ProjectReference Include="..\Avalonia.Markup\Avalonia.Markup.csproj" />
  </ItemGroup>
  <Import Project="..\..\..\build\Rx.props" />
  <Import Project="..\..\..\build\ApiDiff.props" />
</Project>
