Skip to content

Commit d123956

Browse files
committed
Revert "Merge remote-tracking branch 'origin/main' into set-trimmode-partial"
This reverts commit 63e7116, reversing changes made to 381ca5e.
1 parent 63e7116 commit d123956

File tree

42 files changed

+318
-198
lines changed

Some content is hidden

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

42 files changed

+318
-198
lines changed

.editorconfig

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,6 @@ dotnet_naming_style.camelcase.required_suffix =
219219
dotnet_naming_style.camelcase.word_separator =
220220
dotnet_naming_style.camelcase.capitalization = camel_case
221221

222-
# specify StringComparison for correctness
223-
dotnet_diagnostic.CA1309.severity = error
224-
225222
# generated code from the project
226223
[*.g.cs]
227224
generated_code = true

.github/workflows/bump-global-json.yml

Lines changed: 0 additions & 31 deletions
This file was deleted.

Make.config

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -604,8 +604,9 @@ endif
604604

605605
DOTNET_TFM=net6.0
606606
DOTNET_VERSION_BAND=$(firstword $(subst -, ,$(DOTNET_VERSION)))
607-
DOTNET_INSTALL_NAME=dotnet-sdk-$(DOTNET_VERSION)
608-
DOTNET_DIR=$(abspath $(TOP)/builds/downloads/$(DOTNET_INSTALL_NAME))
607+
DOTNET_TARBALL=https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$(DOTNET_VERSION)/dotnet-sdk-$(DOTNET_VERSION)-osx-x64.tar.gz
608+
DOTNET_TARBALL_NAME=$(notdir $(DOTNET_TARBALL))
609+
DOTNET_DIR=$(abspath $(TOP)/builds/downloads/$(basename $(basename $(DOTNET_TARBALL_NAME))))
609610
DOTNET=$(DOTNET_DIR)/dotnet
610611
DOTNET_BCL_DIR:=$(abspath $(TOP)/packages/microsoft.netcore.app.ref/$(DOTNET_BCL_VERSION)/ref/$(DOTNET_TFM))
611612

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ endif
6161
all-local:: global.json
6262

6363
# This tells NuGet to use the exact same dotnet version we've configured in Make.config
64-
global.json: $(TOP)/dotnet.config Makefile $(TOP)/.git/HEAD $(TOP)/.git/index
64+
global.json: $(TOP)/Make.config.inc Makefile $(TOP)/.git/HEAD $(TOP)/.git/index
6565
$(Q_GEN) \
6666
printf "{\n" > $@; \
6767
printf " \"sdk\": {\n \"version\": \"$(DOTNET_VERSION)\"\n }\n" >> $@; \

builds/Makefile

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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: \
2519
downloads/$(basename $(MONO_IOS_FILENAME)): MONO_URL=$(MONO_IOS_URL)
2620
downloads/$(basename $(MONO_MAC_FILENAME)): MONO_URL=$(MONO_MAC_URL)
2721
downloads/$(basename $(MONO_MACCATALYST_FILENAME)): MONO_URL=$(MONO_MACCATALYST_URL)
22+
downloads/$(DOTNET_TARBALL_NAME): MONO_URL=$(DOTNET_TARBALL)
2823

2924
include $(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.
8883
print-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)
131126
endif
132127
endif
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
157152
BundledNETCorePlatformsPackageVersion.txt: .stamp-download-dotnet-packages
158153

159154
DOTNET_DOWNLOADS = \
160-
downloads/$(DOTNET_INSTALL_NAME) \
155+
downloads/$(basename $(basename $(DOTNET_TARBALL_NAME))) \
161156
.stamp-download-dotnet-packages \
162157
.stamp-install-t4 \
163158

dotnet/.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ tmpdir
22
Workloads/Microsoft.NET.Sdk.*/LICENSE
33
WorkloadManifest.json
44
nupkgs
5-
Microsoft.*.Sdk/targets/Microsoft.*.Sdk.ImplicitNamespaceImports.props
65
Microsoft.*.Sdk/targets/Microsoft.*.Sdk.SupportedTargetPlatforms.props
76
Microsoft.*.Sdk/targets/Microsoft.*.Sdk.DefaultItems.props
87
Microsoft.*.Sdk/targets/Microsoft.*.Sdk.Versions.props
9-
Microsoft.*.Sdk/Sdk/AutoImport.props
108
_pkg
119
.stamp-*

dotnet/Makefile

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ DOTNET_PLATFORMS_UPPERCASE:=$(shell echo $(DOTNET_PLATFORMS) | tr a-z A-Z)
1313
# Create variables prefixed with the correctly cased platform name from the upper-cased platform name. This makes some of the next sections somewhat simpler.
1414
$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(platform)_NUGET_VERSION_NO_METADATA:=$($(shell echo $(platform) | tr a-z A-Z)_NUGET_VERSION_NO_METADATA)))
1515

16-
DOTNET_iOS_GLOBAL_USINGS=CoreGraphics Foundation UIKit
17-
DOTNET_tvOS_GLOBAL_USINGS=CoreGraphics Foundation UIKit
18-
DOTNET_MacCatalyst_GLOBAL_USINGS=CoreGraphics Foundation UIKit
19-
DOTNET_macOS_GLOBAL_USINGS=AppKit CoreGraphics Foundation
20-
2116
define DefineTargets
2217
$(1)_NUGET_TARGETS = \
2318
$(DOTNET_DESTDIR)/Microsoft.$(1).Sdk/data/UnixFilePermissions.xml \
@@ -106,37 +101,14 @@ Microsoft.$1.Sdk/targets/Microsoft.$1.Sdk.Versions.props: targets/Microsoft.$1.S
106101
endef
107102
$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call VersionsTemplate,$(platform),$(shell echo $(platform) | tr a-z A-Z),$(DOTNET_$(shell echo $(platform) | tr a-z A-Z)_RUNTIME_IDENTIFIERS))))
108103

109-
define AutoImports
110-
Microsoft.$(1).Sdk/Sdk/AutoImport.props: targets/AutoImport.template.props Makefile
111-
$(Q) rm -f $$@.tmp
112-
$$(Q_GEN) sed \
113-
-e "s/@PLATFORM@/$(1)/g" \
114-
$$< > $$@.tmp
115-
$(Q) mv $$@.tmp $$@
116-
endef
117-
$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call AutoImports,$(platform))))
118-
119104
define DefaultItems
120105
Microsoft.$1.Sdk/targets/Microsoft.$1.Sdk.DefaultItems.props: targets/Microsoft.Sdk.DefaultItems.template.props Makefile
121106
$$(Q_GEN) sed \
122107
-e "s/@PLATFORM@/$1/g" \
123-
-e "s/@TARGET_FRAMEWORK_VERSION@/$(subst net,,$(DOTNET_TFM))/g" \
124108
$$< > $$@
125109
endef
126110
$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call DefaultItems,$(platform))))
127111

128-
define ImplicitNamespaceImports
129-
Microsoft.$1.Sdk/targets/Microsoft.$1.Sdk.ImplicitNamespaceImports.props: targets/Microsoft.Sdk.ImplicitNamespaceImports.template.props Makefile
130-
$$(Q_GEN) sed \
131-
-e "s/@PLATFORM@/$1/g" \
132-
-e "s/@TARGET_FRAMEWORK_VERSION@/$(subst net,,$(DOTNET_TFM))/g" \
133-
-e "s/@GLOBAL_USINGS@/$(2)/g" \
134-
$$< > $$@
135-
x:: Microsoft.$1.Sdk/targets/Microsoft.$1.Sdk.ImplicitNamespaceImports.props
136-
cat Microsoft.$1.Sdk/targets/Microsoft.$1.Sdk.ImplicitNamespaceImports.props
137-
endef
138-
$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call ImplicitNamespaceImports,$(platform),$(foreach using,$(DOTNET_$(platform)_GLOBAL_USINGS),\n\t\t<Using Include=\"$(using)\" Platform=\"$(platform)\" \/>))))
139-
140112
define SupportedTargetPlatforms
141113
Microsoft.$(1).Sdk/targets/Microsoft.$(1).Sdk.SupportedTargetPlatforms.props: $(TOP)/Versions-ios.plist.in $(TOP)/Versions-mac.plist.in Makefile ./generate-target-platforms.csharp Makefile
142114
$(Q) rm -f $$@.tmp
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Import Project="..\targets\Microsoft.MacCatalyst.Sdk.DefaultItems.props" />
3+
<Import Project="..\targets\Microsoft.MacCatalyst.Sdk.ImplicitNamespaceImports.props" />
4+
</Project>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Import Project="..\targets\Microsoft.iOS.Sdk.DefaultItems.props" />
3+
<Import Project="..\targets\Microsoft.iOS.Sdk.ImplicitNamespaceImports.props" />
4+
</Project>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Import Project="..\targets\Microsoft.macOS.Sdk.DefaultItems.props" />
3+
<Import Project="..\targets\Microsoft.macOS.Sdk.ImplicitNamespaceImports.props" />
4+
</Project>

0 commit comments

Comments
 (0)