Skip to content

Commit cc41080

Browse files
committed
Merge in 'release/6.0' changes
2 parents 34569dc + 3f9fc95 commit cc41080

File tree

6 files changed

+19
-5
lines changed

6 files changed

+19
-5
lines changed

src/EFCore.Tools/EFCore.Tools.nuspec

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@
1919
<file src="../../artifacts/bin/ef/$configuration$/net461/ef.pdb" target="tools/net461/any/" />
2020
<file src="../../artifacts/bin/ef/x86/$configuration$/net461/ef.exe" target="tools/net461/win-x86/" />
2121
<file src="../../artifacts/bin/ef/x86/$configuration$/net461/ef.pdb" target="tools/net461/win-x86/" />
22+
<file src="../../artifacts/bin/ef/ARM64/$configuration$/net461/ef.exe" target="tools/net461/win-arm64/" />
23+
<file src="../../artifacts/bin/ef/ARM64/$configuration$/net461/ef.pdb" target="tools/net461/win-arm64/" />
2224
<file src="../../artifacts/bin/ef/$configuration$/netcoreapp2.0/ef.dll" target="tools/netcoreapp2.0/any/" />
2325
<file src="../../artifacts/bin/ef/$configuration$/netcoreapp2.0/ef.pdb" target="tools/netcoreapp2.0/any/" />
2426
<file src="../../artifacts/bin/ef/$configuration$/netcoreapp2.0/ef.runtimeconfig.json" target="tools/netcoreapp2.0/any/" />
2527
</files>
26-
</package>
28+
</package>

src/EFCore.Tools/tools/EntityFrameworkCore.psm1

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1222,6 +1222,10 @@ function EF($project, $startupProject, $params, $applicationArgs, [switch] $skip
12221222
{
12231223
$exePath = Join-Path $PSScriptRoot 'net461\win-x86\ef.exe'
12241224
}
1225+
elseif ($platformTarget -eq 'ARM64')
1226+
{
1227+
$exePath = Join-Path $PSScriptRoot 'net461\win-arm64\ef.exe'
1228+
}
12251229
elseif ($platformTarget -in 'AnyCPU', 'x64')
12261230
{
12271231
$exePath = Join-Path $PSScriptRoot 'net461\any\ef.exe'

src/dotnet-ef/RootCommand.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,12 @@ protected override int Execute(string[] _)
111111
executable = Path.Combine(
112112
toolsPath,
113113
"net461",
114-
startupProject.PlatformTarget == "x86"
115-
? "win-x86"
116-
: "any",
114+
startupProject.PlatformTarget switch
115+
{
116+
"x86" => "win-x86",
117+
"ARM64" => "win-arm64",
118+
_ => "any"
119+
},
117120
"ef.exe");
118121
}
119122
else if (targetFramework.Identifier == ".NETCoreApp")

src/dotnet-ef/dotnet-ef.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ dotnet ef database update
9191
<NuspecProperty Include="OutputExeSymbol=..\..\artifacts\bin\ef\$(Configuration)\net461\ef.pdb" />
9292
<NuspecProperty Include="OutputX86Exe=..\..\artifacts\bin\ef\x86\$(Configuration)\net461\ef.exe" />
9393
<NuspecProperty Include="OutputX86ExeSymbol=..\..\artifacts\bin\ef\x86\$(Configuration)\net461\ef.pdb" />
94+
<NuspecProperty Include="OutputARM64Exe=..\..\artifacts\bin\ef\ARM64\$(Configuration)\net461\ef.exe" />
95+
<NuspecProperty Include="OutputARM64ExeSymbol=..\..\artifacts\bin\ef\ARM64\$(Configuration)\net461\ef.pdb" />
9496
</ItemGroup>
9597
</Target>
9698
</Project>

src/dotnet-ef/dotnet-ef.nuspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,7 @@
1818
<file src="$OutputExeSymbol$" target="tools\$targetFramework$\any\tools\net461\any" />
1919
<file src="$OutputX86Exe$" target="tools\$targetFramework$\any\tools\net461\win-x86" />
2020
<file src="$OutputX86ExeSymbol$" target="tools\$targetFramework$\any\tools\net461\win-x86" />
21+
<file src="$OutputARM64Exe$" target="tools\$targetFramework$\any\tools\net461\win-arm64" />
22+
<file src="$OutputARM64ExeSymbol$" target="tools\$targetFramework$\any\tools\net461\win-arm64" />
2123
</files>
2224
</package>

src/ef/ef.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,9 @@
6464
</Compile>
6565
</ItemGroup>
6666

67-
<Target Name="BuildX86" AfterTargets="Build" Condition=" '$(TargetFramework)' == 'net461' And '$(Platform)' != 'x86' ">
67+
<Target Name="BuildOtherPlatforms" AfterTargets="Build" Condition=" '$(TargetFramework)' == 'net461' And '$(Platform)' == 'AnyCPU' ">
6868
<MSBuild Projects="$(MSBuildProjectFullPath)" Properties="TargetFramework=$(TargetFramework);Platform=x86;Configuration=$(Configuration)" Targets="Build" />
69+
<MSBuild Projects="$(MSBuildProjectFullPath)" Properties="TargetFramework=$(TargetFramework);Platform=ARM64;Configuration=$(Configuration)" Targets="Build" />
6970
</Target>
7071

7172
</Project>

0 commit comments

Comments
 (0)