@@ -6,12 +6,6 @@ PREFIX=$(abspath $(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/)
66# Keep all intermediate files always.
77.SECONDARY :
88
9- ifeq ($(shell arch) ,arm64)
10- DOTNET_ARCH =arm64
11- else
12- DOTNET_ARCH =x64
13- endif
14-
159# #
1610# # Mono download vs. build
1711# #
@@ -25,6 +19,7 @@ download-mono: \
2519downloads/$(basename $(MONO_IOS_FILENAME ) ) : MONO_URL=$(MONO_IOS_URL )
2620downloads/$(basename $(MONO_MAC_FILENAME ) ) : MONO_URL=$(MONO_MAC_URL )
2721downloads/$(basename $(MONO_MACCATALYST_FILENAME ) ) : MONO_URL=$(MONO_MACCATALYST_URL )
22+ downloads/$(DOTNET_TARBALL_NAME ) : MONO_URL=$(DOTNET_TARBALL )
2823
2924include $(TOP ) /mk/colors.mk
3025
@@ -77,17 +72,17 @@ downloads/%: downloads/%.nupkg
7772 $(Q ) mv $@ .tmp $@
7873 $(Q ) echo " Unzipped $* ."
7974
80- downloads/$(DOTNET_INSTALL_NAME ) : dotnet-install.sh
75+ downloads/$(basename $( basename $( DOTNET_TARBALL_NAME ) ) ) : dotnet-install.sh
8176 $(Q ) echo " Downloading and installing .NET $( DOTNET_VERSION) into $@ ..."
82- $(Q ) ./dotnet-install.sh --install-dir " $@ .tmp" --version " $( DOTNET_VERSION) " --architecture $( DOTNET_ARCH ) --no-path $$ DOTNET_INSTALL_EXTRA_ARGS
77+ $(Q ) ./dotnet-install.sh --install-dir " $@ .tmp" --version " $( DOTNET_VERSION) " --architecture x64 --no-path $$ DOTNET_INSTALL_EXTRA_ARGS
8378 $(Q ) rm -Rf " $@ "
8479 $(Q ) mv " $@ .tmp" " $@ "
8580 $(Q ) echo " Downloaded and installed .NET $( DOTNET_VERSION) into $@ ."
8681
8782# This is just a helpful target to print the url to the .pkg to download and install the current .NET version into the system.
8883print-dotnet-pkg-urls : dotnet-install.sh
8984 $(Q ) rm -f $@ -found-it.stamp
90- $(Q ) for url in $$ (./dotnet-install.sh --version " $( DOTNET_VERSION) " --architecture $( DOTNET_ARCH ) --no-path $$ DOTNET_INSTALL_EXTRA_ARGS --dry-run | grep URL.* primary: | sed ' s/.*primary: //' ); do \
85+ $(Q ) for url in $$ (./dotnet-install.sh --version " $( DOTNET_VERSION) " --architecture x64 --no-path $$ DOTNET_INSTALL_EXTRA_ARGS --dry-run | grep URL.* primary: | sed ' s/.*primary: //' ); do \
9186 pkg=$$ {url/tar.gz/pkg}; \
9287 if curl -LI --fail " $$ pkg" > /dev/null 2>&1 ; then echo " $$ pkg" ; touch $@ -found-it.stamp; break ; fi ; \
9388 done
@@ -131,7 +126,7 @@ DOWNLOAD_DOTNET_VERSION=$(BUNDLED_NETCORE_PLATFORMS_PACKAGE_VERSION)
131126endif
132127endif
133128
134- .stamp-download-dotnet-packages : $(TOP ) /Make.config downloads/$(DOTNET_INSTALL_NAME )
129+ .stamp-download-dotnet-packages : $(TOP ) /Make.config downloads/$(basename $( basename $( DOTNET_TARBALL_NAME ) ) )
135130 $(Q_GEN ) cd package-download && $(DOTNET ) \
136131 build \
137132 download-packages.proj \
@@ -144,8 +139,8 @@ endif
144139 /p:ToolChainManifestVersionBand=" $( TOOLCHAIN_MANIFEST_VERSION_BAND) " \
145140 /bl \
146141 $(DOTNET_BUILD_VERBOSITY )
147- $(Q ) $(CP ) $(TOP ) /packages/microsoft.net.workload.mono.toolchain.manifest-$(TOOLCHAIN_MANIFEST_VERSION_BAND ) /$(DOWNLOAD_DOTNET_VERSION ) /data/WorkloadManifest.* ./downloads/$( DOTNET_INSTALL_NAME ) /sdk-manifests/$(DOTNET_MANIFEST_VERSION_BAND ) /microsoft.net.workload.mono.toolchain/
148- $(Q ) $(CP ) $(TOP ) /packages/microsoft.net.workload.emscripten.manifest-$(TOOLCHAIN_MANIFEST_VERSION_BAND ) /$(EMSCRIPTEN_MANIFEST_PACKAGE_VERSION ) /data/WorkloadManifest.* ./downloads/$( DOTNET_INSTALL_NAME ) /sdk-manifests/$(DOTNET_MANIFEST_VERSION_BAND ) /microsoft.net.workload.emscripten/
142+ $(Q ) $(CP ) $(TOP ) /packages/microsoft.net.workload.mono.toolchain.manifest-$(TOOLCHAIN_MANIFEST_VERSION_BAND ) /$(DOWNLOAD_DOTNET_VERSION ) /data/WorkloadManifest.* ./downloads/dotnet-sdk- $( DOTNET_VERSION ) -osx-x64 /sdk-manifests/$(DOTNET_MANIFEST_VERSION_BAND ) /microsoft.net.workload.mono.toolchain/
143+ $(Q ) $(CP ) $(TOP ) /packages/microsoft.net.workload.emscripten.manifest-$(TOOLCHAIN_MANIFEST_VERSION_BAND ) /$(EMSCRIPTEN_MANIFEST_PACKAGE_VERSION ) /data/WorkloadManifest.* ./downloads/dotnet-sdk- $( DOTNET_VERSION ) -osx-x64 /sdk-manifests/$(DOTNET_MANIFEST_VERSION_BAND ) /microsoft.net.workload.emscripten/
149144 $(Q ) touch $@
150145
151146.stamp-install-t4 : $(TOP ) /.config/dotnet-tools.json .stamp-download-dotnet-packages
@@ -157,7 +152,7 @@ endif
157152BundledNETCorePlatformsPackageVersion.txt : .stamp-download-dotnet-packages
158153
159154DOTNET_DOWNLOADS = \
160- downloads/$(DOTNET_INSTALL_NAME ) \
155+ downloads/$(basename $( basename $( DOTNET_TARBALL_NAME ) ) ) \
161156 .stamp-download-dotnet-packages \
162157 .stamp-install-t4 \
163158
0 commit comments