Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for ARM64 #2814

Closed
wants to merge 24 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
07310a5
Adding Arm64 build
Jul 16, 2019
cbcf7e0
Publish arm64
Jul 16, 2019
92f7e6d
Add ARM64 property sheets.
JunielKatarn Jul 16, 2019
dbee3c0
Add ARM64 ProjectConfiguration instances.
JunielKatarn Jul 17, 2019
cf3f6e9
Add ARM64 to NUSPEC.
JunielKatarn Jul 19, 2019
3a35305
Don't use Boost/Beast intrinsics on ARM64.
JunielKatarn Jul 19, 2019
a859e06
Prevent <boost/predef/hardware/simd.h> from importing.
JunielKatarn Jul 20, 2019
d23500c
Remove Universal Sample App from ARM64 build.
JunielKatarn Jul 20, 2019
6bf8951
Use CRLF for SLN files.
JunielKatarn Jul 20, 2019
6996e92
Merge branch 'master' of github.com:Microsoft/react-native-windows in…
JunielKatarn Jul 20, 2019
017dff2
Upgrade to ChakraCore.Debugger.0.0.0.37.
JunielKatarn Jul 20, 2019
5d4e908
Upgrade to OpenSSL 1.0.2-p.3.
JunielKatarn Jul 20, 2019
8f20263
Upgraded SLN config for ABI tests.
JunielKatarn Jul 21, 2019
f43c009
Homologate ChakraCore to version 1.11.10.
JunielKatarn Jul 21, 2019
58cae92
Update to ChakraCore.Debugger.0.0.0.38.
JunielKatarn Jul 21, 2019
ce16d14
Added ARM64 to PR validation.
JunielKatarn Jul 21, 2019
62f9385
Lower-case ARM, ARM64 BuildPlatform.
JunielKatarn Jul 21, 2019
35def99
Correct BuildConfiguration indentation.
JunielKatarn Jul 21, 2019
414219d
Use notIn for 'ARM' and 'ARM64'.
JunielKatarn Jul 21, 2019
51beb7c
Merge branch 'master' of github.com:microsoft/react-native-windows in…
JunielKatarn Jul 21, 2019
964c9d2
Allow end newline on package.json.
JunielKatarn Jul 21, 2019
cfb62eb
Upgrade to react-native v0.59.0-microsoft.20.
JunielKatarn Jul 21, 2019
b7b4ecc
Update react-native in yarn.lock.
JunielKatarn Jul 21, 2019
c2b7bba
Merge branch 'master' of github.com:microsoft/react-native-windows in…
JunielKatarn Aug 12, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .ado/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,9 @@ jobs:
ArmDebug:
BuildConfiguration: Debug
BuildPlatform: arm
Arm64Debug:
JunielKatarn marked this conversation as resolved.
Show resolved Hide resolved
BuildConfiguration: Debug
BuildPlatform: arm64
X64Release:
BuildConfiguration: Release
BuildPlatform: x64
Expand All @@ -80,6 +83,9 @@ jobs:
ArmRelease:
BuildConfiguration: Release
BuildPlatform: arm
Arm64Release:
BuildConfiguration: Release
BuildPlatform: arm64
pool:
vmImage: vs2017-win2016

Expand Down
14 changes: 14 additions & 0 deletions .ado/templates/publish-build-artifacts-for-nuget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,20 @@ steps:
arguments: '-TargetRoot $(Build.ArtifactStagingDirectory)'
enabled: false

- task: PublishBuildArtifacts@1
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Khalef1 this file seems modified by your original branch.
Can your confirm these changes are intended?

displayName: 'Publish Artifact: debug arm64'
inputs:
PathtoPublish: 'vnext\target\ARM64\Debug'
ArtifactName: 'ReactWindows-debug-arm64'
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Debug'), eq(variables['BuildPlatform'], 'arm64'))

- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: ship arm64'
inputs:
PathtoPublish: 'vnext\target\ARM64\Release'
ArtifactName: 'ReactWindows-ship-arm64'
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'), eq(variables['BuildPlatform'], 'arm64'))

- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: debug arm'
inputs:
Expand Down
21 changes: 14 additions & 7 deletions .ado/windows-vs-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ jobs:
script: yarn build

- template: templates/install-SDK.yml

- task: NuGetCommand@2
displayName: NuGet restore - ReactWindows-UWP
inputs:
Expand Down Expand Up @@ -184,7 +184,7 @@ jobs:
inputs:
script: yarn add rnpm-plugin-windows@file:$(Build.SourcesDirectory)\current\local-cli\rnpm\windows
workingDirectory: $(Agent.BuildDirectory)\testcli

- task: CmdLine@2
displayName: Apply windows template
inputs:
Expand Down Expand Up @@ -218,7 +218,7 @@ jobs:
workingDirectory: $(Agent.BuildDirectory)\testcli

- job: RnwNativePRBuild
displayName: Windows Visual Studio with Win32 PR
displayName: Windows Desktop PR
strategy:
matrix:
X64Debug:
Expand All @@ -230,6 +230,9 @@ jobs:
ArmDebug:
BuildConfiguration: Debug
BuildPlatform: arm
Arm64Debug:
BuildConfiguration: Debug
BuildPlatform: arm64
X64Release:
BuildConfiguration: Release
BuildPlatform: x64
Expand All @@ -239,6 +242,9 @@ jobs:
ArmRelease:
BuildConfiguration: Release
BuildPlatform: arm
Arm64Release:
BuildConfiguration: Release
BuildPlatform: arm64
pool:
vmImage: vs2017-win2016
timeoutInMinutes: 120 # how long to run the job before automatically cancelling
Expand Down Expand Up @@ -274,7 +280,7 @@ jobs:
- task: VSTest@2
displayName: Run Desktop Unit Tests
timeoutInMinutes: 5 # Set smaller timeout for UTs, since there have been some hangs, and this allows the job to timeout quicker
condition: and(succeeded(), ne(variables['BuildPlatform'], 'ARM'))
condition: and(succeeded(), notIn(variables['BuildPlatform'], 'ARM', 'ARM64'))
inputs:
testSelector: 'testAssemblies'
testAssemblyVer2: 'React.Windows.Desktop.UnitTests\React.Windows.Desktop.UnitTests.dll' # Required when testSelector == TestAssemblies
Expand All @@ -290,6 +296,7 @@ jobs:
- task: VSTest@2
displayName: Run Desktop Unit Tests (Google Test)
timeoutInMinutes: 5 # Set smaller timeout for UTs, since there have been some hangs, and this allows the job to timeout quicker
condition: and(succeeded(), notIn(variables['BuildPlatform'], 'ARM', 'ARM64'))
inputs:
testSelector: 'testAssemblies'
testAssemblyVer2: 'JSI.Desktop.UnitTests\JSI.Desktop.UnitTests.exe' # Required when testSelector == TestAssemblies
Expand All @@ -304,15 +311,15 @@ jobs:

- task: PowerShell@2
displayName: Set up test servers
condition: and(succeeded(), ne(variables['BuildPlatform'], 'ARM'))
condition: and(succeeded(), notIn(variables['BuildPlatform'], 'ARM', 'ARM64'))
inputs:
targetType: filePath # filePath | inline
filePath: $(Build.SourcesDirectory)\vnext\Scripts\Tfs\Start-TestServers.ps1
arguments: -SourcesDirectory $(Build.SourcesDirectory)\vnext\node_modules\react-native -Preload

- task: VSTest@2
displayName: Run Desktop Integration Tests
condition: and(succeeded(), ne(variables['BuildPlatform'], 'ARM'))
condition: and(succeeded(), notIn(variables['BuildPlatform'], 'ARM', 'ARM64'))
inputs:
testSelector: 'testAssemblies'
testAssemblyVer2: 'React.Windows.Desktop.IntegrationTests\React.Windows.Desktop.IntegrationTests.dll' # Required when testSelector == TestAssemblies
Expand Down Expand Up @@ -341,7 +348,7 @@ jobs:
# The commit tag in the nuspec requires that we use at least nuget 4.6
- task: NuGetToolInstaller@0
inputs:
versionSpec: '>=4.6.0'
versionSpec: '>=4.6.0'

- template: templates/prep-and-pack-nuget.yml

Expand Down
16 changes: 12 additions & 4 deletions packages/playground/windows/playground/Playground.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,22 @@
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
Expand Down
5 changes: 1 addition & 4 deletions vnext/.editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ insert_final_newline = true
indent_style = space
indent_size = 2

[*.{c,cpp,h,hpp}]
[*.{c,cpp,h,hpp,sln}]
end_of_line = crlf

# Xml project files
Expand All @@ -21,6 +21,3 @@ insert_final_newline = false
[*.ps1]
indent_style = tab
indent_size = 4

[package.json]
insert_final_newline = false
24 changes: 20 additions & 4 deletions vnext/Desktop.DLL/React.Windows.Desktop.DLL.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\Microsoft.Windows.CppWinRT.2.0.190506.1\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('..\packages\Microsoft.Windows.CppWinRT.2.0.190506.1\build\native\Microsoft.Windows.CppWinRT.props')" />
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|ARM64">
<Configuration>Debug</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64">
<Configuration>Release</Configuration>
<Platform>ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
Expand Down Expand Up @@ -130,21 +146,21 @@
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets" Condition="Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" />
<Import Project="$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets" Condition="Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" />
<Import Project="$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets" Condition="Exists('$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets')" />
<Import Project="$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets" Condition="Exists('$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets')" />
<Import Project="$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets" Condition="Exists('$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets')" />
<Import Project="$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets" Condition="Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets')" />
<Import Project="$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets" Condition="Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets')" />
</ImportGroup>
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets'))" />
</Target>
<Target Name="GetTargetFileName" Returns="$(OutDir)$(TargetName).dll" />
</Project>
4 changes: 2 additions & 2 deletions vnext/Desktop.DLL/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<packages>
<package id="boost" version="1.68.0.0" targetFramework="native" />
<package id="boost_date_time-vc141" version="1.68.0.0" targetFramework="native" />
<package id="ChakraCore.Debugger" version="0.0.0.36" targetFramework="native" />
<package id="ChakraCore.Debugger" version="0.0.0.38" targetFramework="native" />
<package id="Microsoft.ChakraCore.vc140" version="1.11.10" targetFramework="native" developmentDependency="true" />
<package id="ReactWindows.OpenSSL.StdCall.Static" version="1.0.2-p.2" targetFramework="native" />
<package id="ReactWindows.OpenSSL.StdCall.Static" version="1.0.2-p.3" targetFramework="native" />
</packages>
Original file line number Diff line number Diff line change
Expand Up @@ -101,21 +101,21 @@
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets" Condition="Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" />
<Import Project="$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets" Condition="Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" />
<Import Project="$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets" Condition="Exists('$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets')" />
<Import Project="$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets" Condition="Exists('$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets')" />
<Import Project="$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets" Condition="Exists('$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets')" />
<Import Project="$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets" Condition="Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets')" />
<Import Project="$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets" Condition="Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets')" />
</ImportGroup>
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.2\build\native\ReactWindows.OpenSSL.StdCall.Static.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ReactWindows.OpenSSL.StdCall.Static.1.0.2-p.3\build\native\ReactWindows.OpenSSL.StdCall.Static.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\boost.1.68.0.0\build\boost.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\boost_date_time-vc141.1.68.0.0\build\boost_date_time-vc141.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\Microsoft.ChakraCore.vc140.1.11.10\build\native\Microsoft.ChakraCore.vc140.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.36\build\native\ChakraCore.Debugger.targets'))" />
<Error Condition="!Exists('$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)packages\ChakraCore.Debugger.0.0.0.38\build\native\ChakraCore.Debugger.targets'))" />
</Target>
<Target Name="Test">
<Exec Command="$(OutDir)$(TargetFileName)" IgnoreStandardErrorWarningFormat="true" />
Expand Down
4 changes: 2 additions & 2 deletions vnext/Desktop.IntegrationTests/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<packages>
<package id="boost" version="1.68.0.0" targetFramework="native" />
<package id="boost_date_time-vc141" version="1.68.0.0" targetFramework="native" />
<package id="ChakraCore.Debugger" version="0.0.0.36" targetFramework="native" />
<package id="ChakraCore.Debugger" version="0.0.0.38" targetFramework="native" />
<package id="Microsoft.ChakraCore.vc140" version="1.11.10" targetFramework="native" developmentDependency="true" />
<package id="ReactWindows.OpenSSL.StdCall.Static" version="1.0.2-p.2" targetFramework="native" />
<package id="ReactWindows.OpenSSL.StdCall.Static" version="1.0.2-p.3" targetFramework="native" />
</packages>
Loading