IncludeBuildTestsAvaloniaItems.props 983 B

123456789101112131415161718192021222324252627282930313233343536
  1. <Project>
  2. <ItemGroup>
  3. <PackageReference Include="Avalonia" />
  4. <PackageReference Include="Avalonia.Themes.Fluent" />
  5. </ItemGroup>
  6. <ItemGroup>
  7. <AvaloniaResource
  8. Include="$(MSBuildThisFileDirectory)/BuildTests/Assets/**"
  9. Link="Assets/%(Filename)%(Extension)" />
  10. </ItemGroup>
  11. <ItemGroup>
  12. <AvaloniaXaml
  13. Include="$(MSBuildThisFileDirectory)/BuildTests/*.axaml"
  14. Link="%(Filename)%(Extension)" />
  15. </ItemGroup>
  16. <ItemGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
  17. <Compile
  18. Include="$(MSBuildThisFileDirectory)/BuildTests/*.cs"
  19. Link="%(Filename)%(Extension)"
  20. DependentUpon="%(Filename)" />
  21. </ItemGroup>
  22. <Target
  23. Name="ErrorOnUnsetAvaloniaVersion"
  24. BeforeTargets="Restore"
  25. Condition="'$(AvaloniaVersion)' == '' Or '$(AvaloniaVersion)' == '9999.9999.9999'">
  26. <Error Text="Please set the AvaloniaVersion property on build (using -p:AvaloniaVersion=x.y.z)" />
  27. </Target>
  28. </Project>