Skip to content

Commit 9db9283

Browse files
authored
[net10.0] Merge main into net10.0. (#21789)
2 parents 5b0c4e7 + 371ea2d commit 9db9283

File tree

632 files changed

+20967
-12070
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

632 files changed

+20967
-12070
lines changed

.github/workflows/maestro-changelog.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,17 @@ jobs:
1515
if: github.actor == 'dotnet-maestro[bot]'
1616

1717
steps:
18+
- uses: actions/setup-dotnet@v4
19+
with:
20+
dotnet-version: '9'
21+
1822
- name: 'Compute changelog'
1923
run: |
2024
set -exo pipefail
2125
git clone https://github.com/spouliot/dotnet-tools
2226
cd dotnet-tools/changelog
23-
dotnet run https://github.com/$GITHUB_REPOSITORY/pull/${GITHUB_REF_NAME/\/*/} > /tmp/changelog.txt 2>&1
27+
dotnet build
28+
./bin/Debug/net9.0/changelog https://github.com/$GITHUB_REPOSITORY/pull/${GITHUB_REF_NAME/\/*/} > /tmp/changelog.txt 2>&1
2429
2530
- name: 'Add changelog'
2631
uses: actions/github-script@v7.0.1

DOWNLOADS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
> [!NOTE]
2+
> This page lists Xamarin.iOS and Xamarin.Mac downloads, which are both discontinued.
3+
>
4+
> If you're looking for how to install a specific version of the iOS, tvOS, Mac Catalyst or macOS workloads (for .NET),
5+
> please [file an issue](https://github.com/xamarin/xamarin-macios/issues/new/choose) explaining what you need
6+
> (they're shipped as .NET workloads, and not installable from packages).
7+
18
# Xamarin.iOS
29

310
| Date | Version | Package | Release Notes |

Directory.Build.props

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
<DisableTransitiveFrameworkReferenceDownloads>true</DisableTransitiveFrameworkReferenceDownloads>
55
<MonoCecilPackageVersion>0.11.5</MonoCecilPackageVersion>
66
<MSBuildStructuredLoggerPackageVersion>2.2.158</MSBuildStructuredLoggerPackageVersion>
7-
<MicrosoftBuildPackageVersion>17.11.4</MicrosoftBuildPackageVersion>
8-
<MicrosoftBuildFrameworkPackageVersion>17.11.4</MicrosoftBuildFrameworkPackageVersion>
9-
<MicrosoftBuildTasksCorePackageVersion>17.11.4</MicrosoftBuildTasksCorePackageVersion>
10-
<MicrosoftBuildUtilitiesCorePackageVersion>17.11.4</MicrosoftBuildUtilitiesCorePackageVersion>
7+
<MicrosoftBuildPackageVersion>15.9.20</MicrosoftBuildPackageVersion>
8+
<MicrosoftBuildFrameworkPackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildFrameworkPackageVersion>
9+
<MicrosoftBuildTasksCorePackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildTasksCorePackageVersion>
10+
<MicrosoftBuildUtilitiesCorePackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildUtilitiesCorePackageVersion>
1111
</PropertyGroup>
1212
<Import Project="Build.props" Condition="Exists('Build.props')" />
1313
</Project>

Make.config

Lines changed: 5 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ include $(TOP)/Make.versions
4444
# The value is taken from the name + version of the Ref pack.
4545
# Example: given the Ref pack "Microsoft.iOS.Ref.net8.0_17.5" with the version "17.5.8030", the value
4646
# to write here would be the part after "Microsoft.iOS.Ref." + "/" + version: "net8.0_17.5/17.5.8030"
47-
STABLE_NUGET_VERSION_iOS=net8.0_18.0/18.0.8303
48-
STABLE_NUGET_VERSION_tvOS=net8.0_18.0/18.0.8303
49-
STABLE_NUGET_VERSION_MacCatalyst=net8.0_18.0/18.0.8303
50-
STABLE_NUGET_VERSION_macOS=net8.0_15.0/15.0.8303
47+
STABLE_NUGET_VERSION_iOS=net9.0_18.0/18.0.9617
48+
STABLE_NUGET_VERSION_tvOS=net9.0_18.0/18.0.9617
49+
STABLE_NUGET_VERSION_MacCatalyst=net9.0_18.0/18.0.9617
50+
STABLE_NUGET_VERSION_macOS=net9.0_15.0/15.0.9617
5151

5252
PACKAGE_HEAD_REV=$(shell git rev-parse HEAD)
5353

@@ -201,14 +201,6 @@ TVOS_NUGET_VERSION_PATCH=$(word 3, $(subst ., ,$(TVOS_NUGET_VERSION)))
201201
TVOS_NUGET_VERSION_NO_METADATA=$(TVOS_NUGET_VERSION)$(NUGET_PRERELEASE_IDENTIFIER)
202202
TVOS_NUGET_VERSION_FULL=$(TVOS_NUGET_VERSION_NO_METADATA)$(NUGET_BUILD_METADATA)
203203

204-
WATCHOS_NUGET=Microsoft.watchOS
205-
WATCHOS_NUGET_VERSION=$(WATCHOS_NUGET_OS_VERSION).$(WATCHOS_NUGET_COMMIT_DISTANCE)
206-
WATCHOS_NUGET_VERSION_MAJOR=$(word 1, $(subst ., ,$(WATCHOS_NUGET_VERSION)))
207-
WATCHOS_NUGET_VERSION_MINOR=$(word 2, $(subst ., ,$(WATCHOS_NUGET_VERSION)))
208-
WATCHOS_NUGET_VERSION_PATCH=$(word 3, $(subst ., ,$(WATCHOS_NUGET_VERSION)))
209-
WATCHOS_NUGET_VERSION_NO_METADATA=$(WATCHOS_NUGET_VERSION)$(NUGET_PRERELEASE_IDENTIFIER)
210-
WATCHOS_NUGET_VERSION_FULL=$(WATCHOS_NUGET_VERSION_NO_METADATA)$(NUGET_BUILD_METADATA)
211-
212204
MACCATALYST_NUGET=Microsoft.MacCatalyst
213205
MACCATALYST_NUGET_VERSION=$(MACCATALYST_NUGET_OS_VERSION).$(MACCATALYST_NUGET_COMMIT_DISTANCE)
214206
MACCATALYST_NUGET_VERSION_MAJOR=$(word 1, $(subst ., ,$(MACCATALYST_NUGET_VERSION)))
@@ -275,25 +267,19 @@ MIN_OSX_VERSION_FOR_MAC=10.15
275267
# Bump the *_NUGET_VERSION variables in Make.versions instead, because that makes sure the computed commit distance for the version is correct.
276268
IOS_SDK_VERSION=$(word 1, $(subst ., ,$(IOS_NUGET_VERSION))).$(word 2, $(subst ., ,$(IOS_NUGET_VERSION)))
277269
MACOS_SDK_VERSION=$(word 1, $(subst ., ,$(MACOS_NUGET_VERSION))).$(word 2, $(subst ., ,$(MACOS_NUGET_VERSION)))
278-
WATCH_SDK_VERSION=$(word 1, $(subst ., ,$(WATCHOS_NUGET_VERSION))).$(word 2, $(subst ., ,$(WATCHOS_NUGET_VERSION)))
279270
TVOS_SDK_VERSION=$(word 1, $(subst ., ,$(TVOS_NUGET_VERSION))).$(word 2, $(subst ., ,$(TVOS_NUGET_VERSION)))
280271
MACCATALYST_SDK_VERSION=$(word 1, $(subst ., ,$(MACCATALYST_NUGET_VERSION))).$(word 2, $(subst ., ,$(MACCATALYST_NUGET_VERSION)))
281272
MACCATALYST_MAC_SDK_VERSION=$(MACOS_SDK_VERSION)
282273

283274
MAX_IOS_DEPLOYMENT_TARGET=$(IOS_SDK_VERSION)
284-
MAX_WATCH_DEPLOYMENT_TARGET=$(WATCH_SDK_VERSION)
285275
MAX_TVOS_DEPLOYMENT_TARGET=$(TVOS_SDK_VERSION)
286276

287277
MAX_IOS_SIMULATOR_VERSION=$(IOS_SDK_VERSION)
288278
MAX_TVOS_SIMULATOR_VERSION=$(TVOS_SDK_VERSION)
289-
MAX_WATCH_SIMULATOR_VERSION=$(WATCH_SDK_VERSION)
290279

291280
# Minimum OS versions for running XI/XM apps.
292281
MIN_IOS_SDK_VERSION=12.2
293282
MIN_MACOS_SDK_VERSION=12.0
294-
MIN_WATCHOS_SDK_VERSION=4.0
295-
MIN_WATCHOS64_32_SDK_VERSION=5.1
296-
MIN_WATCH_OS_VERSION=4.0
297283
MIN_TVOS_SDK_VERSION=12.2
298284
MIN_MACCATALYST_SDK_VERSION=15.0
299285

@@ -305,40 +291,17 @@ DOTNET_MIN_MACOS_SDK_VERSION=12.0
305291

306292
# The min simulator version available in the Xcode we're using
307293
MIN_IOS_SIMULATOR_VERSION=15.0
308-
MIN_WATCHOS_SIMULATOR_VERSION=8.0
309-
# This is the iOS version that matches the watchOS version (i.e same Xcode)
310-
MIN_WATCHOS_COMPANION_SIMULATOR_VERSION=15.0
311294
MIN_TVOS_SIMULATOR_VERSION=15.0
312295
# These are the simulator package ids for the versions above
313-
EXTRA_SIMULATORS=com.apple.pkg.iPhoneSimulatorSDK15_0 com.apple.pkg.AppleTVSimulatorSDK15_0 com.apple.pkg.WatchSimulatorSDK8_0
296+
EXTRA_SIMULATORS=com.apple.pkg.iPhoneSimulatorSDK15_0 com.apple.pkg.AppleTVSimulatorSDK15_0
314297

315298
INCLUDE_IOS=1
316299
INCLUDE_MAC=1
317300
INCLUDE_TVOS=1
318301
INCLUDE_MACCATALYST=1
319302
INCLUDE_DEVICE=1
320-
INCLUDE_XAMARIN_LEGACY=
321303
INCLUDE_HOTRESTART=1
322304

323-
ENABLE_DOTNET=1
324-
325-
ifeq ($(shell test $(shell echo $(MIN_IOS_SDK_VERSION) | sed 's/[.].*//') -ge 11; echo $$?),0)
326-
IOS_SUPPORTS_32BIT_ARCHITECTURES=
327-
else
328-
IOS_SUPPORTS_32BIT_ARCHITECTURES=1
329-
endif
330-
331-
ifeq ($(shell test $(shell echo $(MIN_WATCHOS_SDK_VERSION) | sed 's/[.].*//') -ge 9; echo $$?),0)
332-
WATCHOS_SUPPORTS_32BIT_DEVICE_ARCHITECTURES=
333-
else
334-
WATCHOS_SUPPORTS_32BIT_DEVICE_ARCHITECTURES=1
335-
endif
336-
ifeq ($(shell test $(shell echo $(MIN_WATCHOS_SDK_VERSION) | sed 's/[.].*//') -ge 4; echo $$?),0)
337-
WATCHOS_SUPPORTS_32BIT_SIMULATOR_ARCHITECTURES=
338-
else
339-
WATCHOS_SUPPORTS_32BIT_SIMULATOR_ARCHITECTURES=1
340-
endif
341-
342305
-include $(TOP)/Make.config.local
343306
-include $(TOP)/configure.inc
344307

@@ -381,7 +344,6 @@ MONOTOUCH_PREFIX := $(abspath $(MONOTOUCH_PREFIX))
381344

382345
MONOTOUCH_MONO_PATH?=$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.iOS
383346
MONOTOUCH_TV_MONO_PATH?=$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.TVOS
384-
MONOTOUCH_WATCH_MONO_PATH?=$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.WatchOS
385347
MONOTOUCH_MACCATALYST_MONO_PATH?=$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.MacCatalyst
386348

387349
IOS_PACKAGE_FILENAME=$(IOS_PACKAGE_NAME_LOWER)-$(IOS_PACKAGE_VERSION).pkg
@@ -449,7 +411,6 @@ DEVICE_CXX=$(IOS_CXX)
449411

450412
IOS_CSC=$(SYSTEM_CSC) -features:strict -nostdlib -noconfig -r:$(MONOTOUCH_MONO_PATH)/System.dll -r:$(MONOTOUCH_MONO_PATH)/System.Core.dll -r:$(MONOTOUCH_MONO_PATH)/System.Xml.dll -r:$(MONOTOUCH_MONO_PATH)/mscorlib.dll -r:$(MONOTOUCH_MONO_PATH)/System.Net.Http.dll -r:$(MONOTOUCH_MONO_PATH)/Facades/System.Drawing.Common.dll -deterministic
451413
TV_CSC=$(SYSTEM_CSC) -features:strict -nostdlib -noconfig -r:$(MONOTOUCH_TV_MONO_PATH)/System.dll -r:$(MONOTOUCH_TV_MONO_PATH)/System.Core.dll -r:$(MONOTOUCH_TV_MONO_PATH)/System.Xml.dll -r:$(MONOTOUCH_TV_MONO_PATH)/mscorlib.dll -r:$(MONOTOUCH_TV_MONO_PATH)/System.Net.Http.dll -r:$(MONOTOUCH_TV_MONO_PATH)/Facades/System.Drawing.Common.dll -deterministic
452-
WATCH_CSC=$(SYSTEM_CSC) -features:strict -nostdlib -noconfig -r:$(MONOTOUCH_WATCH_MONO_PATH)/System.dll -r:$(MONOTOUCH_WATCH_MONO_PATH)/System.Core.dll -r:$(MONOTOUCH_WATCH_MONO_PATH)/System.Xml.dll -r:$(MONOTOUCH_WATCH_MONO_PATH)/mscorlib.dll -r:$(MONOTOUCH_WATCH_MONO_PATH)/System.Net.Http.dll -r:$(MONOTOUCH_WATCH_MONO_PATH)/Facades/System.Drawing.Common.dll -deterministic
453414
MACCATALYST_CSC=$(SYSTEM_CSC) -features:strict -nostdlib -noconfig -r:$(MONOTOUCH_MACCATALYST_MONO_PATH)/System.dll -r:$(MONOTOUCH_MACCATALYST_MONO_PATH)/System.Core.dll -r:$(MONOTOUCH_MACCATALYST_MONO_PATH)/System.Xml.dll -r:$(MONOTOUCH_MACCATALYST_MONO_PATH)/mscorlib.dll -r:$(MONOTOUCH_MACCATALYST_MONO_PATH)/System.Net.Http.dll -r:$(MONOTOUCH_MACCATALYST_MONO_PATH)/Facades/System.Drawing.Common.dll -deterministic
454415

455416
DEVICE_OBJC_CFLAGS=$(OBJC_CFLAGS)
@@ -476,23 +437,6 @@ XAMARIN_IPHONEOS_SDK = $(MONOTOUCH_DEVICE_SDK)
476437

477438
XAMARIN_MACCATALYST_SDK = $(MONOTOUCH_PREFIX)/SDKs/Xamarin.MacCatalyst.sdk
478439

479-
# WatchOS
480-
481-
XAMARIN_WATCHSIMULATOR_SDK = $(MONOTOUCH_PREFIX)/SDKs/Xamarin.WatchSimulator.sdk
482-
XAMARIN_WATCHOS_SDK = $(MONOTOUCH_PREFIX)/SDKs/Xamarin.WatchOS.sdk
483-
484-
SIMULATORWATCH_SDK = $(XCODE_DEVELOPER_ROOT)/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator$(WATCH_SDK_VERSION).sdk
485-
SIMULATORWATCH_CFLAGS = -arch i386 -mwatchos-simulator-version-min=$(MIN_WATCHOS_SDK_VERSION) -isysroot $(SIMULATORWATCH_SDK) $(CFLAGS) -g $(IOS_COMMON_DEFINES)
486-
SIMULATORWATCH64_CFLAGS = -arch x86_64 -mwatchos-simulator-version-min=$(MIN_WATCHOS_SDK_VERSION) -isysroot $(SIMULATORWATCH_SDK) $(CFLAGS) -g $(IOS_COMMON_DEFINES)
487-
SIMULATORWATCH_OBJC_CFLAGS = $(SIMULATORWATCH_CFLAGS) $(COMMON_SIMULATOR_OBJC_CFLAGS)
488-
SIMULATORWATCH64_OBJC_CFLAGS = $(SIMULATORWATCH64_CFLAGS) $(COMMON_SIMULATOR_OBJC_CFLAGS)
489-
490-
DEVICEWATCH_SDK = $(XCODE_DEVELOPER_ROOT)/Platforms/WatchOS.platform/Developer/SDKs/WatchOS$(WATCH_SDK_VERSION).sdk
491-
DEVICEWATCH_CFLAGS = -arch armv7k -mwatchos-version-min=$(MIN_WATCHOS_SDK_VERSION) -isysroot $(DEVICEWATCH_SDK) $(CFLAGS) $(IOS_COMMON_DEFINES)
492-
DEVICEWATCH64_32_CFLAGS = -arch arm64_32 -mwatchos-version-min=$(MIN_WATCHOS64_32_SDK_VERSION) -isysroot $(DEVICEWATCH_SDK) $(CFLAGS) $(IOS_COMMON_DEFINES)
493-
DEVICEWATCH_OBJC_CFLAGS = $(DEVICEWATCH_CFLAGS) $(DEVICE_OBJC_CFLAGS)
494-
DEVICEWATCH64_32_OBJC_CFLAGS = $(DEVICEWATCH64_32_CFLAGS) $(DEVICE_OBJC_CFLAGS)
495-
496440
# TVOS
497441

498442
XAMARIN_TVSIMULATOR_SDK = $(MONOTOUCH_PREFIX)/SDKs/Xamarin.AppleTVSimulator.sdk
@@ -544,14 +488,6 @@ TVOS_SIMULATOR_X64_SWIFTFLAGS=$(TVOS_SIMULATOR_COMMON_SWIFTFLAGS) -target x86_64
544488
TVOS_DEVICE_COMMON_SWIFTFLAGS=$(COMMON_SWIFTFLAGS) -sdk $(DEVICETV_SDK)
545489
TVOS_DEVICE_ARM64_SWIFTFLAGS=$(TVOS_DEVICE_COMMON_SWIFTFLAGS) -target arm64-apple-tvos$(MIN_TVOS_SDK_VERSION)
546490

547-
WATCHOS_SIMULATOR_COMMON_SWIFTFLAGS=$(COMMON_SWIFTFLAGS) -sdk $(SIMULATORWATCH_SDK)
548-
WATCHOS_SIMULATOR_ARM64_SWIFTFLAGS=$(WATCHOS_SIMULATOR_COMMON_SWIFTFLAGS) -target arm64-apple-watchos$(MIN_WATCHOS_SDK_VERSION)-simulator
549-
WATCHOS_SIMULATOR_X64_SWIFTFLAGS=$(WATCHOS_SIMULATOR_COMMON_SWIFTFLAGS) -target x86_64-apple-watchos$(MIN_WATCHOS_SDK_VERSION)-simulator
550-
WATCHOS_SIMULATOR_X86_SWIFTFLAGS=$(WATCHOS_SIMULATOR_COMMON_SWIFTFLAGS) -target x86-apple-watchos$(MIN_WATCHOS_SDK_VERSION)-simulator
551-
WATCHOS_DEVICE_COMMON_SWIFTFLAGS=$(COMMON_SWIFTFLAGS) -sdk $(DEVICEWATCH_SDK)
552-
WATCHOS_DEVICE_ARM64_32_SWIFTFLAGS=$(WATCHOS_DEVICE_COMMON_SWIFTFLAGS) -target arm64_32-apple-watchos$(MIN_WATCHOS_SDK_VERSION)
553-
WATCHOS_DEVICE_ARMV7K_SWIFTFLAGS=$(WATCHOS_DEVICE_COMMON_SWIFTFLAGS) -target armv7k-apple-watchos$(MIN_WATCHOS_SDK_VERSION)
554-
555491
MACCATALYST_COMMON_SWIFTFLAGS=$(COMMON_SWIFTFLAGS) -sdk $(XCODE_MAC_SDKROOT) -Fsystem $(XCODE_MAC_SDKROOT)/System/iOSSupport/System/Library/Frameworks
556492
MACCATALYST_ARM64_SWIFTFLAGS=$(MACCATALYST_COMMON_SWIFTFLAGS) -target arm64-apple-ios$(MIN_MACCATALYST_SDK_VERSION)-macabi
557493
MACCATALYST_X64_SWIFTFLAGS=$(MACCATALYST_COMMON_SWIFTFLAGS) -target x86_64-apple-ios$(MIN_MACCATALYST_SDK_VERSION)-macabi
@@ -659,7 +595,6 @@ CP:=$(shell df -t apfs / >/dev/null 2>&1 && echo "cp -c" || echo "cp")
659595
MONO_IOS_SDK_DESTDIR:=$(abspath $(TOP)/builds/downloads/mono-ios-sdk-destdir)
660596

661597
# This variable includes all the platforms we support, even those that might be disabled in this build.
662-
ALL_PLATFORMS=iOS tvOS watchOS macOS
663598
ALL_DOTNET_PLATFORMS=iOS macOS tvOS MacCatalyst
664599

665600
# Set this to 1 if the Microsoft.NETCore.App.Ref dependency in eng/Version.Details.xml does *not* specify a CoherentParentDependency on Microsoft.Dotnet.Sdk.Internal.
@@ -766,21 +701,11 @@ DOTNET_MACOS_ASSEMBLY_NAME=Microsoft.macOS
766701

767702
DOTNET_PLATFORMS=
768703
ifdef INCLUDE_IOS
769-
ifdef ENABLE_DOTNET
770704
DOTNET_PLATFORMS+=iOS
771705
DOTNET_MONOVM_PLATFORMS+=iOS
772706
DOTNET_IOS_BITNESSES+=64
773707
DOTNET_NATIVEAOT_PLATFORMS+=iOS
774708

775-
# 32-bit architectures
776-
ifdef IOS_SUPPORTS_32BIT_ARCHITECTURES
777-
DOTNET_IOS_BITNESSES+=32
778-
ifdef INCLUDE_DEVICE
779-
DOTNET_IOS_RUNTIME_IDENTIFIERS_32=ios-arm
780-
endif # INCLUDE_DEVICE
781-
DOTNET_IOS_RUNTIME_IDENTIFIERS_32+=iossimulator-x86
782-
endif # IOS_SUPPORTS_32BIT_ARCHITECTURES
783-
784709
# 64-bit architectures
785710
ifdef INCLUDE_DEVICE
786711
DOTNET_IOS_RUNTIME_IDENTIFIERS_64=ios-arm64
@@ -789,11 +714,9 @@ DOTNET_IOS_RUNTIME_IDENTIFIERS_64+=iossimulator-x64 iossimulator-arm64
789714

790715
# All of them
791716
DOTNET_IOS_RUNTIME_IDENTIFIERS=$(DOTNET_IOS_RUNTIME_IDENTIFIERS_32) $(DOTNET_IOS_RUNTIME_IDENTIFIERS_64)
792-
endif # ENABLE_DOTNET
793717
endif # INCLUDE_IOS
794718

795719
ifdef INCLUDE_TVOS
796-
ifdef ENABLE_DOTNET
797720
DOTNET_PLATFORMS+=tvOS
798721
DOTNET_MONOVM_PLATFORMS+=tvOS
799722
DOTNET_TVOS_BITNESSES+=64
@@ -804,29 +727,24 @@ else
804727
DOTNET_TVOS_RUNTIME_IDENTIFIERS=tvossimulator-x64 tvossimulator-arm64
805728
endif
806729
DOTNET_TVOS_RUNTIME_IDENTIFIERS_64+=$(DOTNET_TVOS_RUNTIME_IDENTIFIERS)
807-
endif # ENABLE_DOTNET
808730
endif
809731

810732
ifdef INCLUDE_MACCATALYST
811-
ifdef ENABLE_DOTNET
812733
DOTNET_PLATFORMS+=MacCatalyst
813734
DOTNET_MONOVM_PLATFORMS+=MacCatalyst
814735
DOTNET_MACCATALYST_BITNESSES+=64
815736
DOTNET_NATIVEAOT_PLATFORMS+=MacCatalyst
816737
DOTNET_MACCATALYST_RUNTIME_IDENTIFIERS=maccatalyst-x64 maccatalyst-arm64
817738
DOTNET_MACCATALYST_RUNTIME_IDENTIFIERS_64+=$(DOTNET_MACCATALYST_RUNTIME_IDENTIFIERS)
818-
endif # ENABLE_DOTNET
819739
endif
820740

821741
ifdef INCLUDE_MAC
822-
ifdef ENABLE_DOTNET
823742
DOTNET_PLATFORMS+=macOS
824743
DOTNET_CORECLR_PLATFORMS+=macOS
825744
DOTNET_MACOS_BITNESSES+=64
826745
DOTNET_NATIVEAOT_PLATFORMS+=macOS
827746
DOTNET_MACOS_RUNTIME_IDENTIFIERS=osx-x64 osx-arm64
828747
DOTNET_MACOS_RUNTIME_IDENTIFIERS_64=$(DOTNET_MACOS_RUNTIME_IDENTIFIERS)
829-
endif # ENABLE_DOTNET
830748
endif
831749

832750
ifdef INCLUDE_IOS

Make.versions

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#
77
# IOS_NUGET_VERSION (major/minor/patch #)
88
# TVOS_NUGET_VERSION (major/minor/patch #)
9-
# WATCHOS_NUGET_VERSION (major/minor/patch #)
109
# MACOS_NUGET_VERSION (major/minor/patch #)
10+
# MACCATALYST_NUGET_VERSION (major/minor/patch #)
1111
#
1212
# Update version numbers on main as well, to the next version
1313
#
@@ -67,7 +67,6 @@ MAC_PACKAGE_VERSION=9.99.0.$(MAC_COMMIT_DISTANCE)
6767

6868
IOS_NUGET_OS_VERSION=18.1
6969
TVOS_NUGET_OS_VERSION=18.1
70-
WATCHOS_NUGET_OS_VERSION=11.1
7170
MACOS_NUGET_OS_VERSION=15.1
7271
MACCATALYST_NUGET_OS_VERSION=18.1
7372

Makefile

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ SUBDIRS=builds runtime src msbuild tools
33
include $(TOP)/Make.config
44
include $(TOP)/mk/versions.mk
55

6-
ifdef ENABLE_DOTNET
76
SUBDIRS += dotnet
8-
endif
97

108
#
119
# Common
@@ -42,19 +40,8 @@ endif
4240

4341
show-versions:
4442
@echo "Building:"
45-
ifdef INCLUDE_XAMARIN_LEGACY
46-
@echo " The legacy package(s):"
47-
ifdef INCLUDE_IOS
48-
@echo " Xamarin.iOS $(IOS_PACKAGE_VERSION)"
49-
endif
50-
ifdef INCLUDE_MAC
51-
@echo " Xamarin.Mac $(MAC_PACKAGE_VERSION)"
52-
endif
53-
endif
54-
ifdef ENABLE_DOTNET
5543
@echo " The .NET NuGet(s):"
5644
@$(foreach platform,$(DOTNET_PLATFORMS),echo " Microsoft.$(platform) $($(shell echo $(platform) | tr 'a-z' 'A-Z')_NUGET_VERSION_FULL)";)
57-
endif
5845

5946
check-permissions:
6047
ifdef INCLUDE_MAC
@@ -189,16 +176,12 @@ git-clean-all:
189176
@git submodule foreach -q --recursive 'git clean -xffdq && git reset --hard -q'
190177
@for dir in $(DEPENDENCY_DIRECTORIES); do if test -d $(CURDIR)/$$dir; then echo "Cleaning $$dir" && cd $(CURDIR)/$$dir && git clean -xffdq && git reset --hard -q && git submodule foreach -q --recursive 'git clean -xffdq'; else echo "Skipped $$dir (does not exist)"; fi; done
191178

192-
@if [ -n "$(ENABLE_XAMARIN)" ] || [ -n "$(ENABLE_DOTNET)" ]; then \
179+
@if [ -n "$(ENABLE_XAMARIN)" ]; then \
193180
CONFIGURE_FLAGS=""; \
194181
if [ -n "$(ENABLE_XAMARIN)" ]; then \
195182
echo "Xamarin-specific build has been re-enabled"; \
196183
CONFIGURE_FLAGS="$$CONFIGURE_FLAGS --enable-xamarin"; \
197184
fi; \
198-
if [ -n "$(ENABLE_DOTNET)" ]; then \
199-
echo "Dotnet-specific build has been re-enabled"; \
200-
CONFIGURE_FLAGS="$$CONFIGURE_FLAGS --enable-dotnet"; \
201-
fi; \
202185
./configure "$$CONFIGURE_FLAGS"; \
203186
$(MAKE) reset; \
204187
echo "Done"; \

0 commit comments

Comments
 (0)