xamarin-android/build-tools/cmake
Peter Collins b1232a2bf2
[build] Output MSBuild tools to .NET SDK pack path (#7062)
Bumps Java.Interop to xamarin/java.interop@d0ef9e32.
Changes: 1bab47d6ed...d0ef9e3228

  * https://github.com/xamarin/java.interop/commit/d0ef9e32: [build] Use explicit netstandard2.0 protobuf ref

The vast majority of instances of the MSBuild tool output path:

    bin\$(Configuration)\lib\xamarin.android\xbuild\Xamarin\Android\

Have been replaced with a new .NET SDK pack path:

    bin\$(Configuration)\packs\Microsoft.Android.Sdk.$(HostName)\$(AndroidPackVersion)\tools

Eventually, the `$(DOTNETSDK_WORKLOAD_PACK_ROOTS)` variable can be set
when running `bin\$(Configuration)\dotnet\dotnet` to resolve our SDK
from this new path.  This will allow us to circumvent the need to pack
and install .nupkgs to test local build changes on .NET 7+.

Certain "classic" files, such as `net472` versions of Java.Interop
utilities, will still be output to the old MSBuild path.  Additionally,
the SDK content in the new .NET SDK path will be copied over to the old
MSBuild tool path every time `tools\xabuild\xabuild.csproj` is built.
This will allow `xabuild.exe` to continue to function for testing
"classic" build outputs.
2022-06-08 15:45:06 -04:00
..
xa_common.cmake [monodroid] Refactor CMake scripts (#5641) 2021-02-23 06:27:13 -05:00
xa_macros.cmake [build] Output MSBuild tools to .NET SDK pack path (#7062) 2022-06-08 15:45:06 -04:00