@@ -218,11 +218,11 @@ MACCATALYST_NUGET_VERSION_NO_METADATA=$(MACCATALYST_NUGET_VERSION)$(NUGET_PREREL
218218MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_BUILD_METADATA)
219219
220220# Xcode version should have both a major and a minor version (even if the minor version is 0)
221- XCODE_VERSION=16.0
222- XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.xip
223- XCODE_IOS_SIMULATOR_FILENAME=iOS_18_Simulator_Runtime .dmg
224- XCODE_IOS_SIMULATOR_VERSION=22A3351
225- XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.0 .0.app/Contents/Developer
221+ XCODE_VERSION=16.1
222+ XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.1. xip
223+ XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_Simulator_Runtime .dmg
224+ XCODE_IOS_SIMULATOR_VERSION=22B81
225+ XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1 .0.app/Contents/Developer
226226XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2)
227227
228228# We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app"
@@ -262,9 +262,9 @@ MIN_MONO_URL=https://download.mono-project.com/archive/6.12.0/macos-10-universal
262262MIN_XM_MONO_VERSION=6.4.0.94
263263
264264# ObjectiveSharpie min/max versions
265- MIN_SHARPIE_VERSION=3.5.115
265+ MIN_SHARPIE_VERSION=3.5.116
266266MAX_SHARPIE_VERSION=3.5.999
267- MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/8445c488-35b2-44d5-a80f-15954ca1fcf8/bb2946f34caefe1ba3bc5cedfda31879 /objectivesharpie-3.5.115 .pkg
267+ MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/3a748cc2-780d-403c-88ba-700aa9a2d299/88cbfd86e85f56b4c61e092d0f0b9ad9 /objectivesharpie-3.5.116 .pkg
268268
269269# Minimum OSX versions for building XI/XM
270270MIN_OSX_BUILD_VERSION=13.0
@@ -566,7 +566,6 @@ MONO_PATH=$(TOP)/external/mono
566566TOUCH_UNIT_PATH=$(TOP)/external/Touch.Unit
567567XAMARIN_MACDEV_PATH=$(TOP)/external/Xamarin.MacDev
568568MACCORE_PATH=$(TOP)/../maccore
569- MACIOS_BINARIES_PATH=$(TOP)/external/macios-binaries
570569MONOTOUCH_DIALOG_PATH=$(TOP)/external/MonoTouch.Dialog
571570API_TOOLS_PATH=$(TOP)/external/api-tools
572571
@@ -580,9 +579,6 @@ SYSTEM_XBUILD=$(MONO_PREFIX)/bin/msbuild /p:Features=strict /m
580579SYSTEM_MSBUILD=unset MSBuildExtensionsPath && $(MONO_PREFIX)/bin/msbuild /p:Features=strict /m
581580SYSTEM_RESGEN=$(MONO_PREFIX)/bin/resgen
582581
583- XIBUILD_EXE_PATH=$(abspath $(TOP)/tools/xibuild/bin/Debug/xibuild.exe)
584- SYSTEM_XIBUILD=$(SYSTEM_MONO) $(XIBUILD_EXE_PATH) $(XIBUILD_VERBOSITY)
585-
586582PKG_CONFIG=$(MONO_PREFIX)/bin/pkg-config
587583
588584MAC_PRODUCT=Xamarin.Mac
@@ -676,6 +672,7 @@ $(TOP)/dotnet.config: $(TOP)/eng/Versions.props $(TOP)/Build.props
676672 $(Q) grep MicrosoftNETCoreAppRefPackageVersion $(TOP)/eng/Versions.props | sed -e 's/<*\/*MicrosoftNETCoreAppRefPackageVersion>//g' -e 's/[ \t]*/BUNDLED_NETCORE_PLATFORMS_PACKAGE_VERSION=/' >> $@.tmp
677673 $(Q) grep "<$$(grep EmscriptenWorkloadVersion $(TOP)/eng/Versions.props | sed -e 's_.*>$$[\(]\(.*\)[\)]<.*_\1_')>" $(TOP)/eng/Versions.props | sed -e 's/.*>\(.*\)<.*/EMSCRIPTEN_MANIFEST_PACKAGE_VERSION=\1/' >> $@.tmp
678674 $(Q) $(foreach platform,$(ALL_DOTNET_PLATFORMS),grep '<Microsoft$(platform)SdkPackageVersion>' $(TOP)/eng/Versions.props | sed -e 's/<*\/*Microsoft$(platform)SdkPackageVersion>//g' -e 's/[ \t]*/NET8_$(shell echo $(platform) | tr '[:lower:]' '[:upper:]')_NUGET_VERSION_NO_METADATA=/' >> $@.tmp &&) true
675+ $(Q) grep '<MicrosoftDotNetArcadeSdkPackageVersion>' $(TOP)/eng/Versions.props | sed -e 's/<*\/*MicrosoftDotNetArcadeSdkPackageVersion>//g' -e 's/[ \t]*/ARCADE_VERSION=/' >> $@.tmp
679676 $(Q) mv $@.tmp $@
680677
681678$(TOP)/Build.props: Make.config
@@ -771,6 +768,7 @@ DOTNET_PLATFORMS=
771768ifdef INCLUDE_IOS
772769ifdef ENABLE_DOTNET
773770DOTNET_PLATFORMS+=iOS
771+ DOTNET_MONOVM_PLATFORMS+=iOS
774772DOTNET_IOS_BITNESSES+=64
775773DOTNET_NATIVEAOT_PLATFORMS+=iOS
776774
@@ -797,6 +795,7 @@ endif # INCLUDE_IOS
797795ifdef INCLUDE_TVOS
798796ifdef ENABLE_DOTNET
799797DOTNET_PLATFORMS+=tvOS
798+ DOTNET_MONOVM_PLATFORMS+=tvOS
800799DOTNET_TVOS_BITNESSES+=64
801800DOTNET_NATIVEAOT_PLATFORMS+=tvOS
802801ifdef INCLUDE_DEVICE
@@ -811,6 +810,7 @@ endif
811810ifdef INCLUDE_MACCATALYST
812811ifdef ENABLE_DOTNET
813812DOTNET_PLATFORMS+=MacCatalyst
813+ DOTNET_MONOVM_PLATFORMS+=MacCatalyst
814814DOTNET_MACCATALYST_BITNESSES+=64
815815DOTNET_NATIVEAOT_PLATFORMS+=MacCatalyst
816816DOTNET_MACCATALYST_RUNTIME_IDENTIFIERS=maccatalyst-x64 maccatalyst-arm64
@@ -840,6 +840,9 @@ $(foreach platform,$(DOTNET_PLATFORMS),$(eval $(platform)_NUGET_OS_VERSION:=$($(
840840# Create a variable with all the runtime identifiers
841841DOTNET_RUNTIME_IDENTIFIERS=$(foreach platform,$(DOTNET_PLATFORMS),$(DOTNET_$(platform)_RUNTIME_IDENTIFIERS))
842842
843+ # Create a variable with all the MonoVM runtime identifiers
844+ DOTNET_MONOVM_RUNTIME_IDENTIFIERS=$(foreach platform,$(DOTNET_MONOVM_PLATFORMS),$(DOTNET_$(platform)_RUNTIME_IDENTIFIERS))
845+
843846# Create a variable with all the CoreCLR runtime identifiers
844847DOTNET_CORECLR_RUNTIME_IDENTIFIERS=$(foreach platform,$(DOTNET_CORECLR_PLATFORMS),$(DOTNET_$(platform)_RUNTIME_IDENTIFIERS))
845848
0 commit comments