diff options
author | Jose <pepone@users.noreply.github.com> | 2020-12-10 22:34:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-10 22:34:47 +0100 |
commit | b7165919048d680c81090750542313478bdbb7cd (patch) | |
tree | 425c4c4a6248e13d06edfa7beca27dcc5565940d /scripts/Util.py | |
parent | Update source link package (diff) | |
download | ice-b7165919048d680c81090750542313478bdbb7cd.tar.bz2 ice-b7165919048d680c81090750542313478bdbb7cd.tar.xz ice-b7165919048d680c81090750542313478bdbb7cd.zip |
Update .NET default version (#1195)
Diffstat (limited to 'scripts/Util.py')
-rw-r--r-- | scripts/Util.py | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/scripts/Util.py b/scripts/Util.py index 2c931ed1d37..8ffea39e0a9 100644 --- a/scripts/Util.py +++ b/scripts/Util.py @@ -216,7 +216,10 @@ class Platform(object): version = run("dotnet --version").split(".") self.nugetPackageCache = re.search("global-packages: (.*)", run("dotnet nuget locals --list global-packages")).groups(1)[0] - self.defaultNetCoreFramework = "netcoreapp{}".format("3.1" if int(version[0]) >= 3 else "2.1") + if int(version[0]) == 5: + self.defaultFramework = "net5.0" + else: + self.defaultFramework = "netcoreapp{}".format("3.1" if int(version[0]) >= 3 else "2.1") except: self.nugetPackageCache = None @@ -3426,19 +3429,15 @@ class CSharpMapping(Mapping): def __init__(self, options=[]): Mapping.Config.__init__(self, options) + if self.framework == "": + self.framework = "net45" if isinstance(platform, Windows) else platform.defaultFramework + if not self.dotnetcore and not isinstance(platform, Windows): self.dotnetcore = True - if self.dotnetcore: - self.libTargetFramework = "netstandard2.0" - self.binTargetFramework = platform.defaultNetCoreFramework if self.framework == "" else self.framework - self.testTargetFramework = platform.defaultNetCoreFramework if self.framework == "" else self.framework - else: - if self.framework == "": - self.framework = "net45" if isinstance(platform, Windows) else "net5.0" - self.libTargetFramework = self.framework if self.framework in ["net5.0", "net45"] else "netstandard2.0" - self.binTargetFramework = self.framework - self.testTargetFramework = self.framework + self.libTargetFramework = "netstandard2.0" if self.framework not in ["net5.0", "net45"] else self.framework + self.binTargetFramework = self.framework + self.testTargetFramework = self.framework # Set Xamarin flag if UWP/iOS or Android testing flag is also specified if self.uwp or self.android or "iphone" in self.buildPlatform: |