You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[release/7.0.1xx-xcode13.3-multi-targeting] Add support for multi targeting (#18884)
Multi targetting is described here:
https://github.com/xamarin/xamarin-macios/blob/main/docs/multi-target-framework.md
This PR implements support building using the initial .NET 7 macOS and
Mac Catalyst packages we shipped, by adding "net7.0-maccatalyst15.4" or
"net7.0-macos12.3" as a target framework.
It does so by:
* Renaming the ref, sdk and runtime packs to contain the target
framework and the target platfrom version, so the packages will now be
named:
* Microsoft.MacCatalyst.Sdk.net7.0_15.4
* Microsoft.MacCatalyst.Ref.net7.0_15.4
* Microsoft.MacCatalyst.Runtime.maccatalyst-x64.net7.0_15.4
* Microsoft.MacCatalyst.Runtime.maccatalyst-arm64.net7.0_15.4
* Microsoft.macOS.Sdk.net7.0_12.3
* Microsoft.macOS.Ref.net7.0_12.3
* Microsoft.macOS.Runtime.osx-x64.net7.0_12.3
* Microsoft.macOS.Runtime.osx-arm64.net7.0_12.3
* Only publish the above packages to NuGet (i.e. _not_ publish the template
pack, nor the workload pack). This is because we don't need to publish
any new templates/workloads, we only need to support being included in a
newer workload.
* Note that the workloads are also updated in this PR: these workloads will
never be published, but it's to keep the tests working.
Contributes towards:
* #18790.
* dotnet/sdk#30103.
* #18343.
Copy file name to clipboardExpand all lines: Make.config
+12Lines changed: 12 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -734,6 +734,7 @@ endif
734
734
735
735
# Create variables prefixed with the correctly cased platform name from the upper-cased platform name. This simplifies code in a few areas (whenever we foreach over DOTNET_PLATFORMS).
# Create variables prefixed with the correctly cased platform name from the upper-cased platform name. This simplifies code in a few areas (whenever we foreach over DOTNET_PLATFORMS).
0 commit comments