csharpc-sharpdotnetxamlavaloniauicross-platformcross-platform-xamlavaloniaguimulti-platformuser-interfacedotnetcore
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
133 lines
7.0 KiB
133 lines
7.0 KiB
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<TargetFramework>netstandard2.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<GenerateDocumentationFile>false</GenerateDocumentationFile>
|
|
<BuildOutputTargetFolder>tools</BuildOutputTargetFolder>
|
|
<DefineConstants>$(DefineConstants);BUILDTASK;XAMLX_CECIL_INTERNAL;XAMLX_INTERNAL</DefineConstants>
|
|
<CopyLocalLockFileAssemblies Condition="$(TargetFramework) == 'netstandard2.0'">true</CopyLocalLockFileAssemblies>
|
|
<NoWarn>$(NoWarn);NU1605;CS8632</NoWarn>
|
|
<DebugType>embedded</DebugType>
|
|
<IncludeSymbols>false</IncludeSymbols>
|
|
<XamlXSourcePath>../../external/XamlX/src/XamlX</XamlXSourcePath>
|
|
<XamlXCecilSourcePath>../../external/XamlX/src/XamlX.IL.Cecil</XamlXCecilSourcePath>
|
|
</PropertyGroup>
|
|
|
|
<!--Disable Net Perf. analyzer for submodule to avoid commit issue -->
|
|
<PropertyGroup>
|
|
<EnableNETAnalyzers>false</EnableNETAnalyzers>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Include="../Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs">
|
|
<Link>Shared/AvaloniaResourcesIndex.cs</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Utilities/SpanStringTokenizer.cs">
|
|
<Link>Shared/SpanStringTokenizer.cs</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Platform/Internal/Constants.cs">
|
|
<Link>Shared/Constants.cs</Link>
|
|
</Compile>
|
|
<Compile Include="../Markup/Avalonia.Markup.Xaml/PortableXaml/AvaloniaResourceXamlInfo.cs">
|
|
<Link>Shared/AvaloniaResourceXamlInfo.cs</Link>
|
|
</Compile>
|
|
<Compile Include="../Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/**/*.cs">
|
|
<Link>XamlIlExtensions/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="$(XamlXSourcePath)/**/*.cs"
|
|
Exclude="$(XamlXSourcePath)/obj/**/*.cs;$(XamlXSourcePath)/Compatibility/*.cs;$(XamlXSourcePath)/**/SreTypeSystem.cs"
|
|
LinkBase="XamlIl" />
|
|
<Compile Include="$(XamlXCecilSourcePath)/**/*.cs"
|
|
Exclude="$(XamlXCecilSourcePath)/obj/**/*.cs"
|
|
LinkBase="XamlIl.Cecil" />
|
|
<Compile Include="../Markup/Avalonia.Markup\Markup\Parsers\SelectorGrammar.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Markup/Avalonia.Markup\Markup\Parsers\PropertyPathGrammar.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Markup/Avalonia.Markup.Xaml/Parsers/PropertyParser.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Data/Core/ExpressionParseException.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Utilities/CharacterReader.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Utilities/IdentifierParser.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Utilities/StringTokenizer.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Utilities/MathUtilities.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="..\Avalonia.Base\Platform\AssetLoader.cs">
|
|
<Link>Markup\AssetLoader.cs</Link>
|
|
</Compile>
|
|
<Compile Include="..\Avalonia.Base\Utilities\StringBuilderCache.cs" Link="Utilities\StringBuilderCache.cs" />
|
|
<Compile Include="..\Markup\Avalonia.Markup\Markup\Parsers\ArgumentListParser.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Utilities/KeywordParser.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="..\Markup\Avalonia.Markup\Markup\Parsers\BindingExpressionGrammar.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Utilities/StyleClassParser.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Thickness.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Size.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Vector.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Point.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Matrix.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/CornerRadius.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Media/Color.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Media/HslColor.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Media/HsvColor.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Media/KnownColors.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Controls/GridLength.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Data/BindingPriority.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/RelativePoint.cs">
|
|
<Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
|
|
</Compile>
|
|
<Compile Include="../Avalonia.Base/Compatibility/NullableAttributes.cs" Link="Compatibility/NullableAttributes.cs" />
|
|
<Compile Include="../Avalonia.Base/Compatibility/TrimmingAttributes.cs" Link="Compatibility/TrimmingAttributes.cs" />
|
|
<Compile Include="../Avalonia.Base/Utilities/SpanHelpers.cs" Link="Utilities/SpanHelpers.cs" />
|
|
<Compile Include="../Shared/StringCompatibilityExtensions.cs" Link="Compatibility/StringCompatibilityExtensions.cs" />
|
|
<Compile Include="../Shared/IsExternalInit.cs" Link="Compatibility/IsExternalInit.cs" />
|
|
<PackageReference Include="Mono.Cecil" Version="0.11.5" />
|
|
<PackageReference Include="Microsoft.Build.Framework" Version="15.1.548" PrivateAssets="All" />
|
|
<PackageReference Include="System.Numerics.Vectors" Version="4.5.0" />
|
|
</ItemGroup>
|
|
<Import Project="../../build/SourceGenerators.props" />
|
|
<Import Project="../../build/NullableEnable.props" />
|
|
</Project>
|
|
|