Avalonia.Build.Tasks.csproj 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFrameworks>netstandard2.0</TargetFrameworks>
  4. <TargetFrameworks Condition="$(Configuration) == 'Debug'">netstandard2.0;netcoreapp2.0</TargetFrameworks>
  5. <OutputType>exe</OutputType>
  6. <GenerateDocumentationFile>false</GenerateDocumentationFile>
  7. <BuildOutputTargetFolder>tools</BuildOutputTargetFolder>
  8. <DefineConstants>$(DefineConstants);BUILDTASK;XAMLX_CECIL_INTERNAL;XAMLX_INTERNAL</DefineConstants>
  9. <CopyLocalLockFileAssemblies Condition="$(TargetFramework) == 'netstandard2.0'">true</CopyLocalLockFileAssemblies>
  10. <NoWarn>NU1605</NoWarn>
  11. </PropertyGroup>
  12. <ItemGroup>
  13. <Compile Include="../Avalonia.Base/Utilities/AvaloniaResourcesIndex.cs">
  14. <Link>Shared/AvaloniaResourcesIndex.cs</Link>
  15. </Compile>
  16. <Compile Include="../Markup/Avalonia.Markup.Xaml/PortableXaml/AvaloniaResourceXamlInfo.cs">
  17. <Link>Shared/AvaloniaResourceXamlInfo.cs</Link>
  18. </Compile>
  19. <Compile Include="../Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/**/*.cs">
  20. <Link>XamlIlExtensions/%(RecursiveDir)%(FileName)%(Extension)</Link>
  21. </Compile>
  22. <Compile Remove="external/cecil/**/*.*" />
  23. <Compile Include="../Markup/Avalonia.Markup.Xaml.Loader/xamlil.github\src\XamlX\**\*.cs">
  24. <Link>XamlIl/%(RecursiveDir)%(FileName)%(Extension)</Link>
  25. </Compile>
  26. <Compile Include="../Markup/Avalonia.Markup.Xaml.Loader\xamlil.github\src\XamlX.IL.Cecil\**\*.cs">
  27. <Link>XamlIl.Cecil/%(RecursiveDir)%(FileName)%(Extension)</Link>
  28. </Compile>
  29. <Compile Include="../Markup/Avalonia.Markup\Markup\Parsers\SelectorGrammar.cs">
  30. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  31. </Compile>
  32. <Compile Include="../Markup/Avalonia.Markup\Markup\Parsers\PropertyPathGrammar.cs">
  33. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  34. </Compile>
  35. <Compile Include="../Markup/Avalonia.Markup.Xaml/Parsers/PropertyParser.cs">
  36. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  37. </Compile>
  38. <Compile Include="../Avalonia.Base/Data/Core/ExpressionParseException.cs">
  39. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  40. </Compile>
  41. <Compile Include="../Avalonia.Base/Utilities/CharacterReader.cs">
  42. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  43. </Compile>
  44. <Compile Include="../Avalonia.Base/Utilities/IdentifierParser.cs">
  45. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  46. </Compile>
  47. <Compile Include="..\Markup\Avalonia.Markup\Markup\Parsers\ArgumentListParser.cs">
  48. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  49. </Compile>
  50. <Compile Include="../Avalonia.Base/Utilities/KeywordParser.cs">
  51. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  52. </Compile>
  53. <Compile Include="..\Markup\Avalonia.Markup\Markup\Parsers\BindingExpressionGrammar.cs">
  54. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  55. </Compile>
  56. <Compile Include="../Avalonia.Base/Utilities/StyleClassParser.cs">
  57. <Link>Markup/%(RecursiveDir)%(FileName)%(Extension)</Link>
  58. </Compile>
  59. <Compile Remove="../Markup/Avalonia.Markup.Xaml.Loader\xamlil.github\**\obj\**\*.cs" />
  60. <Compile Remove="../Markup/Avalonia.Markup.Xaml.Loader\xamlil.github\src\XamlX\IL\SreTypeSystem.cs" />
  61. <PackageReference Include="Mono.Cecil" Version="0.11.2" />
  62. <PackageReference Include="Microsoft.Build.Framework" Version="15.1.548" PrivateAssets="All" />
  63. </ItemGroup>
  64. </Project>