This commit is contained in:
Lin 2025-07-30 14:58:18 +02:00 committed by GitHub
commit 269925c4ae
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 0 deletions

View File

@ -22,6 +22,15 @@
<MonoAotTargetRids Include="$(MonoAotTargets.Split(';'))" />
</ItemGroup>
<Target Name="CheckMonoAotTargets" BeforeTargets="BuildMonoCrossAllTargets">
<PropertyGroup>
<_SupportOS>android, browser, wasi</_SupportOS>
<_SupportOS Condition="$([MSBuild]::IsOSPlatform('OSX'))">$(_SupportOS), tvos, ios, maccatalyst</_SupportOS>
</PropertyGroup>
<Error Condition="'@(MonoAotTargetRids->Count())' == '0'" Text="MonoAotTargets is empty. Please configure MonoCrossAOTTargetOS with supported values: $(_SupportOS). Multiple values should be separated with '+' (e.g., /p:MonoCrossAOTTargetOS=android+browser)." />
</Target>
<Target Name="BuildMonoCrossAllTargets" AfterTargets="Build">
<MSBuild Targets="Restore"
Projects="$(MSBuildThisFileDirectory)mono.proj"