bed48a7bb6
* 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
37 lines
983 B
XML
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>
|