Files
Avalonia/tests/BuildTests/IncludeBuildTestsAvaloniaItems.props
T
Julien Lebosquain bed48a7bb6 Rework XAML compilation targets (#17539)
* Added BuildTests projects

* Added VerifyXamlCompilation build target

* Use TargetsTriggerByCompilation for XAML compilation

* Add *.binlog to gitignore

* VerifyXamlCompilation target: set NuGetPackageRoot

* Ensure WpfHybrid build test uses two markup compilation passes

* Fail build tests restore immediately if AvaloniaVersion isn't set

* Fix "could not extract MVID" for up-to-date builds

* Run VerifyXamlCompilation on CI

* Add FSharp build test
2024-11-25 18:25:06 -08:00

37 lines
983 B
XML

<Project>
<ItemGroup>
<PackageReference Include="Avalonia" />
<PackageReference Include="Avalonia.Themes.Fluent" />
</ItemGroup>
<ItemGroup>
<AvaloniaResource
Include="$(MSBuildThisFileDirectory)/BuildTests/Assets/**"
Link="Assets/%(Filename)%(Extension)" />
</ItemGroup>
<ItemGroup>
<AvaloniaXaml
Include="$(MSBuildThisFileDirectory)/BuildTests/*.axaml"
Link="%(Filename)%(Extension)" />
</ItemGroup>
<ItemGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
<Compile
Include="$(MSBuildThisFileDirectory)/BuildTests/*.cs"
Link="%(Filename)%(Extension)"
DependentUpon="%(Filename)" />
</ItemGroup>
<Target
Name="ErrorOnUnsetAvaloniaVersion"
BeforeTargets="Restore"
Condition="'$(AvaloniaVersion)' == '' Or '$(AvaloniaVersion)' == '9999.9999.9999'">
<Error Text="Please set the AvaloniaVersion property on build (using -p:AvaloniaVersion=x.y.z)" />
</Target>
</Project>