diff options
366 files changed, 4601 insertions, 98 deletions
diff --git a/pkg/descriptions.json b/pkg/descriptions.json index ac068cd8b6..4ec9afe0b5 100644 --- a/pkg/descriptions.json +++ b/pkg/descriptions.json @@ -649,6 +649,11 @@ ] }, { + "Name": "System.IO.Packaging", + "Description": "Provides classes that support storage of multiple data objects in a single container.", + "CommonTypes": [] + }, + { "Name": "System.IO.Pipes", "Description": "Provides a means for interprocess communication through anonymous and/or named pipes.", "CommonTypes": [ @@ -1582,6 +1587,13 @@ ] }, { + "Name": "System.Threading.Tasks.Extensions", + "Description": "Provides additional types that simplify the work of writing concurrent and asynchronous code.", + "CommonTypes": [ + "System.Threading.Tasks.ValueTask<TResult>" + ] + }, + { "Name": "System.Threading.Tasks.Parallel", "Description": "Provides the System.Threading.Tasks.Parallel class, which adds support for running loops and iterators in parallel.", "CommonTypes": [ diff --git a/src/Microsoft.Win32.Primitives/pkg/Microsoft.Win32.Primitives.builds b/src/Microsoft.Win32.Primitives/pkg/Microsoft.Win32.Primitives.builds new file mode 100644 index 0000000000..c53338c59e --- /dev/null +++ b/src/Microsoft.Win32.Primitives/pkg/Microsoft.Win32.Primitives.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="Microsoft.Win32.Primitives.pkgproj" /> + <Project Include="win\Microsoft.Win32.Primitives.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="unix\Microsoft.Win32.Primitives.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/Microsoft.Win32.Primitives/pkg/Microsoft.Win32.Primitives.pkgproj b/src/Microsoft.Win32.Primitives/pkg/Microsoft.Win32.Primitives.pkgproj new file mode 100644 index 0000000000..a8a7602458 --- /dev/null +++ b/src/Microsoft.Win32.Primitives/pkg/Microsoft.Win32.Primitives.pkgproj @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\Microsoft.Win32.Primitives.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\Microsoft.Win32.Primitives.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\Microsoft.Win32.Primitives.pkgproj" /> + <ProjectReference Include="unix\Microsoft.Win32.Primitives.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/Microsoft.Win32.Primitives/pkg/unix/Microsoft.Win32.Primitives.pkgproj b/src/Microsoft.Win32.Primitives/pkg/unix/Microsoft.Win32.Primitives.pkgproj new file mode 100644 index 0000000000..08fb24af33 --- /dev/null +++ b/src/Microsoft.Win32.Primitives/pkg/unix/Microsoft.Win32.Primitives.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\Microsoft.Win32.Primitives.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/Microsoft.Win32.Primitives/pkg/win/Microsoft.Win32.Primitives.pkgproj b/src/Microsoft.Win32.Primitives/pkg/win/Microsoft.Win32.Primitives.pkgproj new file mode 100644 index 0000000000..fa77b5f815 --- /dev/null +++ b/src/Microsoft.Win32.Primitives/pkg/win/Microsoft.Win32.Primitives.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\Microsoft.Win32.Primitives.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/Microsoft.Win32.Registry.AccessControl/pkg/Microsoft.Win32.Registry.AccessControl.builds b/src/Microsoft.Win32.Registry.AccessControl/pkg/Microsoft.Win32.Registry.AccessControl.builds new file mode 100644 index 0000000000..c3bc001dcc --- /dev/null +++ b/src/Microsoft.Win32.Registry.AccessControl/pkg/Microsoft.Win32.Registry.AccessControl.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="Microsoft.Win32.Registry.AccessControl.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/Microsoft.Win32.Registry.AccessControl/pkg/Microsoft.Win32.Registry.AccessControl.pkgproj b/src/Microsoft.Win32.Registry.AccessControl/pkg/Microsoft.Win32.Registry.AccessControl.pkgproj new file mode 100644 index 0000000000..f496d4d36d --- /dev/null +++ b/src/Microsoft.Win32.Registry.AccessControl/pkg/Microsoft.Win32.Registry.AccessControl.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\Microsoft.Win32.Registry.AccessControl.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\Microsoft.Win32.Registry.AccessControl.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj b/src/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj index 61a67231d2..86b2f96595 100644 --- a/src/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj +++ b/src/Microsoft.Win32.Registry.AccessControl/src/Microsoft.Win32.Registry.AccessControl.csproj @@ -9,6 +9,7 @@ <AssemblyVersion>4.0.0.0</AssemblyVersion> <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> <ResourcesSourceOutputDirectory Condition="'$(TargetGroup)' == 'net46'">None</ResourcesSourceOutputDirectory> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_Debug|AnyCPU'" /> diff --git a/src/Microsoft.Win32.Registry.AccessControl/tests/Microsoft.Win32.Registry.AccessControl.Tests.csproj b/src/Microsoft.Win32.Registry.AccessControl/tests/Microsoft.Win32.Registry.AccessControl.Tests.csproj index f3952505ea..6ccab35930 100644 --- a/src/Microsoft.Win32.Registry.AccessControl/tests/Microsoft.Win32.Registry.AccessControl.Tests.csproj +++ b/src/Microsoft.Win32.Registry.AccessControl/tests/Microsoft.Win32.Registry.AccessControl.Tests.csproj @@ -9,7 +9,7 @@ </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" /> - <ItemGroup> + <ItemGroup Condition="'$(TargetGroup)' == ''"> <Compile Include="RegistryAclExtensionsTests.cs" /> </ItemGroup> <ItemGroup> diff --git a/src/Microsoft.Win32.Registry/pkg/Microsoft.Win32.Registry.builds b/src/Microsoft.Win32.Registry/pkg/Microsoft.Win32.Registry.builds new file mode 100644 index 0000000000..6d05ae5b25 --- /dev/null +++ b/src/Microsoft.Win32.Registry/pkg/Microsoft.Win32.Registry.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="Microsoft.Win32.Registry.pkgproj"/> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/Microsoft.Win32.Registry/pkg/Microsoft.Win32.Registry.pkgproj b/src/Microsoft.Win32.Registry/pkg/Microsoft.Win32.Registry.pkgproj new file mode 100644 index 0000000000..e5b4749a81 --- /dev/null +++ b/src/Microsoft.Win32.Registry/pkg/Microsoft.Win32.Registry.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\Microsoft.Win32.Registry.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\Microsoft.Win32.Registry.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj b/src/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj index 8ff7fbef28..a05beb1256 100644 --- a/src/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj +++ b/src/Microsoft.Win32.Registry/src/Microsoft.Win32.Registry.csproj @@ -13,6 +13,7 @@ <AssemblyName>Microsoft.Win32.Registry</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_Debug|AnyCPU'" /> diff --git a/src/System.Collections.NonGeneric/pkg/System.Collections.NonGeneric.builds b/src/System.Collections.NonGeneric/pkg/System.Collections.NonGeneric.builds new file mode 100644 index 0000000000..26ef29d202 --- /dev/null +++ b/src/System.Collections.NonGeneric/pkg/System.Collections.NonGeneric.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Collections.NonGeneric.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Collections.NonGeneric/pkg/System.Collections.NonGeneric.pkgproj b/src/System.Collections.NonGeneric/pkg/System.Collections.NonGeneric.pkgproj new file mode 100644 index 0000000000..cb99c17240 --- /dev/null +++ b/src/System.Collections.NonGeneric/pkg/System.Collections.NonGeneric.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Collections.NonGeneric.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Collections.NonGeneric.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Collections.Specialized/pkg/System.Collections.Specialized.builds b/src/System.Collections.Specialized/pkg/System.Collections.Specialized.builds new file mode 100644 index 0000000000..77ac45686a --- /dev/null +++ b/src/System.Collections.Specialized/pkg/System.Collections.Specialized.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Collections.Specialized.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Collections.Specialized/pkg/System.Collections.Specialized.pkgproj b/src/System.Collections.Specialized/pkg/System.Collections.Specialized.pkgproj new file mode 100644 index 0000000000..1347182af0 --- /dev/null +++ b/src/System.Collections.Specialized/pkg/System.Collections.Specialized.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Collections.Specialized.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Collections.Specialized.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ComponentModel.Annotations/pkg/System.ComponentModel.Annotations.builds b/src/System.ComponentModel.Annotations/pkg/System.ComponentModel.Annotations.builds new file mode 100644 index 0000000000..c0939199c3 --- /dev/null +++ b/src/System.ComponentModel.Annotations/pkg/System.ComponentModel.Annotations.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.ComponentModel.Annotations.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.ComponentModel.Annotations/pkg/System.ComponentModel.Annotations.pkgproj b/src/System.ComponentModel.Annotations/pkg/System.ComponentModel.Annotations.pkgproj new file mode 100644 index 0000000000..2c65501c36 --- /dev/null +++ b/src/System.ComponentModel.Annotations/pkg/System.ComponentModel.Annotations.pkgproj @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.ComponentModel.Annotations.depproj"> + <SupportedFramework>net45</SupportedFramework> + </ProjectReference> + <!-- TODO: Add back once nuget maps UAP to 5.5 https://github.com/nuget/home/1709 --> + <!-- ProjectReference Include="..\ref\4.0.10\System.ComponentModel.Annotations.depproj"> + <SupportedFramework>net46;netcore50</SupportedFramework> + </ProjectReference --> + <ProjectReference Include="..\ref\System.ComponentModel.Annotations.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.ComponentModel.Annotations.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + <InboxOnTargetFramework Include="net45" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ComponentModel.EventBasedAsync/pkg/System.ComponentModel.EventBasedAsync.builds b/src/System.ComponentModel.EventBasedAsync/pkg/System.ComponentModel.EventBasedAsync.builds new file mode 100644 index 0000000000..899104d7d3 --- /dev/null +++ b/src/System.ComponentModel.EventBasedAsync/pkg/System.ComponentModel.EventBasedAsync.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.ComponentModel.EventBasedAsync.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.ComponentModel.EventBasedAsync/pkg/System.ComponentModel.EventBasedAsync.pkgproj b/src/System.ComponentModel.EventBasedAsync/pkg/System.ComponentModel.EventBasedAsync.pkgproj new file mode 100644 index 0000000000..5c93ed4278 --- /dev/null +++ b/src/System.ComponentModel.EventBasedAsync/pkg/System.ComponentModel.EventBasedAsync.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.ComponentModel.EventBasedAsync.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.ComponentModel.EventBasedAsync.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.ComponentModel.EventBasedAsync.builds" /> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.builds b/src/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.builds index 707e008384..42648f10c3 100644 --- a/src/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.builds +++ b/src/System.ComponentModel.EventBasedAsync/src/System.ComponentModel.EventBasedAsync.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.ComponentModel.EventBasedAsync.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.ComponentModel.EventBasedAsync.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.ComponentModel.Primitives/pkg/System.ComponentModel.Primitives.builds b/src/System.ComponentModel.Primitives/pkg/System.ComponentModel.Primitives.builds new file mode 100644 index 0000000000..9a0d8ebcbe --- /dev/null +++ b/src/System.ComponentModel.Primitives/pkg/System.ComponentModel.Primitives.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.ComponentModel.Primitives.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.ComponentModel.Primitives/pkg/System.ComponentModel.Primitives.pkgproj b/src/System.ComponentModel.Primitives/pkg/System.ComponentModel.Primitives.pkgproj new file mode 100644 index 0000000000..e91861c949 --- /dev/null +++ b/src/System.ComponentModel.Primitives/pkg/System.ComponentModel.Primitives.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.ComponentModel.Primitives.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.ComponentModel.Primitives.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ComponentModel.TypeConverter/pkg/System.ComponentModel.TypeConverter.builds b/src/System.ComponentModel.TypeConverter/pkg/System.ComponentModel.TypeConverter.builds new file mode 100644 index 0000000000..d90e2c8210 --- /dev/null +++ b/src/System.ComponentModel.TypeConverter/pkg/System.ComponentModel.TypeConverter.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.ComponentModel.TypeConverter.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.ComponentModel.TypeConverter/pkg/System.ComponentModel.TypeConverter.pkgproj b/src/System.ComponentModel.TypeConverter/pkg/System.ComponentModel.TypeConverter.pkgproj new file mode 100644 index 0000000000..462d66f07a --- /dev/null +++ b/src/System.ComponentModel.TypeConverter/pkg/System.ComponentModel.TypeConverter.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.ComponentModel.TypeConverter.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.ComponentModel.TypeConverter.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ComponentModel/pkg/System.ComponentModel.builds b/src/System.ComponentModel/pkg/System.ComponentModel.builds new file mode 100644 index 0000000000..5e64cde473 --- /dev/null +++ b/src/System.ComponentModel/pkg/System.ComponentModel.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.ComponentModel.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.ComponentModel/pkg/System.ComponentModel.pkgproj b/src/System.ComponentModel/pkg/System.ComponentModel.pkgproj new file mode 100644 index 0000000000..651a182ca5 --- /dev/null +++ b/src/System.ComponentModel/pkg/System.ComponentModel.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.ComponentModel.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.ComponentModel.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10"/> + <InboxOnTargetFramework Include="MonoTouch10"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wp80"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios10"/> + <InboxOnTargetFramework Include="xamarinmac20"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ComponentModel/src/System.ComponentModel.builds b/src/System.ComponentModel/src/System.ComponentModel.builds index f72123f15b..0afd09f8cc 100644 --- a/src/System.ComponentModel/src/System.ComponentModel.builds +++ b/src/System.ComponentModel/src/System.ComponentModel.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.ComponentModel.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.ComponentModel.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.ComponentModel/src/System.ComponentModel.csproj b/src/System.ComponentModel/src/System.ComponentModel.csproj index 1b604736c6..9b15277fe8 100644 --- a/src/System.ComponentModel/src/System.ComponentModel.csproj +++ b/src/System.ComponentModel/src/System.ComponentModel.csproj @@ -7,7 +7,7 @@ <AssemblyName>System.ComponentModel</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Console/pkg/System.Console.builds b/src/System.Console/pkg/System.Console.builds new file mode 100644 index 0000000000..28b503d97e --- /dev/null +++ b/src/System.Console/pkg/System.Console.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Console.pkgproj" /> + <Project Include="win\System.Console.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="unix\System.Console.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Console/pkg/System.Console.pkgproj b/src/System.Console/pkg/System.Console.pkgproj new file mode 100644 index 0000000000..888e40ac46 --- /dev/null +++ b/src/System.Console/pkg/System.Console.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Console.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.Console.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.Console.pkgproj" /> + <ProjectReference Include="unix\System.Console.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Console/pkg/unix/System.Console.pkgproj b/src/System.Console/pkg/unix/System.Console.pkgproj new file mode 100644 index 0000000000..84f6e5e977 --- /dev/null +++ b/src/System.Console/pkg/unix/System.Console.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Console.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Console/pkg/win/System.Console.pkgproj b/src/System.Console/pkg/win/System.Console.pkgproj new file mode 100644 index 0000000000..ff98f54645 --- /dev/null +++ b/src/System.Console/pkg/win/System.Console.pkgproj @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Console.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Console/src/System.Console.csproj b/src/System.Console/src/System.Console.csproj index 4c8c52d162..25773ae228 100644 --- a/src/System.Console/src/System.Console.csproj +++ b/src/System.Console/src/System.Console.csproj @@ -14,7 +14,8 @@ <AssemblyVersion>4.0.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true'">unix</PackageTargetRuntime> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'FreeBSD_Debug|AnyCPU'" /> diff --git a/src/System.Data.Common/pkg/System.Data.Common.builds b/src/System.Data.Common/pkg/System.Data.Common.builds new file mode 100644 index 0000000000..1b9b768822 --- /dev/null +++ b/src/System.Data.Common/pkg/System.Data.Common.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Data.Common.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Data.Common/pkg/System.Data.Common.pkgproj b/src/System.Data.Common/pkg/System.Data.Common.pkgproj new file mode 100644 index 0000000000..6c143615bc --- /dev/null +++ b/src/System.Data.Common/pkg/System.Data.Common.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Data.Common.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\System.Data.Common.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Data.Common/ref/System.Data.Common.csproj b/src/System.Data.Common/ref/System.Data.Common.csproj index a5d80713c0..9ee7be0c96 100644 --- a/src/System.Data.Common/ref/System.Data.Common.csproj +++ b/src/System.Data.Common/ref/System.Data.Common.csproj @@ -4,9 +4,17 @@ <PropertyGroup> <AssemblyVersion>4.0.1.0</AssemblyVersion> <OutputType>Library</OutputType> - <PackageTargetFramework>dotnet5.1</PackageTargetFramework> <NuGetTargetMoniker>.NETPlatform,Version=v5.1</NuGetTargetMoniker> </PropertyGroup> + <ItemGroup Condition="'$(PackageTargetFramework)' == ''"> + <PackageDestination Include="ref/dotnet5.1"> + <TargetFramework>dotnet5.1</TargetFramework> + </PackageDestination> + <PackageDestination Include="ref/portable-net45+win8+wp8+wpa81"> + <TargetFramework>portable-net45+win8+wp8+wpa81</TargetFramework> + </PackageDestination> + </ItemGroup> + <ItemGroup> <Compile Include="System.Data.Common.cs" /> <Compile Include="System.Data.Common.Manual.cs" /> diff --git a/src/System.Data.Common/src/System.Data.Common.csproj b/src/System.Data.Common/src/System.Data.Common.csproj index c96504eabb..bae0c9a9b0 100644 --- a/src/System.Data.Common/src/System.Data.Common.csproj +++ b/src/System.Data.Common/src/System.Data.Common.csproj @@ -8,9 +8,16 @@ <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <PlatformTarget>AnyCPU</PlatformTarget> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.1</NuGetTargetMoniker> - <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.1</PackageTargetFramework> <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net45'">true</IsPartialFacadeAssembly> </PropertyGroup> + <ItemGroup Condition="'$(PackageTargetFramework)' == ''"> + <PackageDestination Include="lib/dotnet5.1"> + <TargetFramework>dotnet5.1</TargetFramework> + </PackageDestination> + <PackageDestination Include="lib/portable-net45+win8+wp8+wpa81"> + <TargetFramework>portable-net45+win8+wp8+wpa81</TargetFramework> + </PackageDestination> + </ItemGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> diff --git a/src/System.Data.SqlClient/pkg/System.Data.SqlClient.builds b/src/System.Data.SqlClient/pkg/System.Data.SqlClient.builds new file mode 100644 index 0000000000..1d8c99bd72 --- /dev/null +++ b/src/System.Data.SqlClient/pkg/System.Data.SqlClient.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Data.SqlClient.pkgproj" /> + <Project Include="win\System.Data.SqlClient.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="unix\System.Data.SqlClient.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Data.SqlClient/pkg/System.Data.SqlClient.pkgproj b/src/System.Data.SqlClient/pkg/System.Data.SqlClient.pkgproj new file mode 100644 index 0000000000..16875e7c21 --- /dev/null +++ b/src/System.Data.SqlClient/pkg/System.Data.SqlClient.pkgproj @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Data.SqlClient.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.Data.SqlClient.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.Data.SqlClient.pkgproj"> + <PackageAlias>win.System.Data.SqlClient</PackageAlias> + </ProjectReference> + <ProjectReference Include="unix\System.Data.SqlClient.pkgproj" /> + + <!-- Ideally we'd place these in the windows project, but nuget cannot handle + recursive runtime runtime dependencies --> + <ProjectReference Include="win\native\System.Data.SqlClient.sni.pkgproj"> + <TargetPackageAlias>win.System.Data.SqlClient</TargetPackageAlias> + <Platform>amd64</Platform> + </ProjectReference> + <ProjectReference Include="win\native\System.Data.SqlClient.sni.pkgproj"> + <TargetPackageAlias>win.System.Data.SqlClient</TargetPackageAlias> + <Platform>x86</Platform> + </ProjectReference> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Data.SqlClient/pkg/unix/System.Data.SqlClient.pkgproj b/src/System.Data.SqlClient/pkg/unix/System.Data.SqlClient.pkgproj new file mode 100644 index 0000000000..c2a06f837c --- /dev/null +++ b/src/System.Data.SqlClient/pkg/unix/System.Data.SqlClient.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Data.SqlClient.builds"> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Data.SqlClient/pkg/win/System.Data.SqlClient.pkgproj b/src/System.Data.SqlClient/pkg/win/System.Data.SqlClient.pkgproj new file mode 100644 index 0000000000..e4c77d0f80 --- /dev/null +++ b/src/System.Data.SqlClient/pkg/win/System.Data.SqlClient.pkgproj @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Data.SqlClient.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <!-- No implementation on platforms where the Native DLL will not run--> + <NotSupportedOnTargetFramework Include="win8" /> + <NotSupportedOnTargetFramework Include="wp8" /> + <NotSupportedOnTargetFramework Include="wpa81" /> + <!-- explicitly not supported for netcore50 since this library uses platform API not in modern SDK --> + <NotSupportedOnTargetFramework Include="netcore50" /> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Data.SqlClient/pkg/win/native/System.Data.SqlClient.sni.pkgproj b/src/System.Data.SqlClient/pkg/win/native/System.Data.SqlClient.sni.pkgproj new file mode 100644 index 0000000000..3a2cac2184 --- /dev/null +++ b/src/System.Data.SqlClient/pkg/win/native/System.Data.SqlClient.sni.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <!-- TODO: Get this from the file version --> + <Version>4.0.0</Version> + <PackageTargetRuntime>win7-$(PackagePlatform)</PackageTargetRuntime> + <!-- only build for x86 & x64 --> + <PackagePlatforms>x86;x64;</PackagePlatforms> + </PropertyGroup> + + <ItemGroup> + <File Include="$(OutputRootPath)ProjectK\Runtime\sni.dll"> + <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath> + </File> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Contracts/pkg/System.Diagnostics.Contracts.builds b/src/System.Diagnostics.Contracts/pkg/System.Diagnostics.Contracts.builds new file mode 100644 index 0000000000..7d273ddde5 --- /dev/null +++ b/src/System.Diagnostics.Contracts/pkg/System.Diagnostics.Contracts.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Diagnostics.Contracts.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Diagnostics.Contracts/pkg/System.Diagnostics.Contracts.pkgproj b/src/System.Diagnostics.Contracts/pkg/System.Diagnostics.Contracts.pkgproj new file mode 100644 index 0000000000..8b156583aa --- /dev/null +++ b/src/System.Diagnostics.Contracts/pkg/System.Diagnostics.Contracts.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Diagnostics.Contracts.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Diagnostics.Contracts.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10"/> + <InboxOnTargetFramework Include="MonoTouch10"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wp80"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios10"/> + <InboxOnTargetFramework Include="xamarinmac20"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.builds b/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.builds index 48c16e6e0e..a79b3a8110 100644 --- a/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.builds +++ b/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Diagnostics.Contracts.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Diagnostics.Contracts.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Diagnostics.Contracts.csproj"> <TargetGroup>netcore50</TargetGroup> </Project> diff --git a/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj b/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj index 14c8a04418..dea9065ee3 100644 --- a/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj +++ b/src/System.Diagnostics.Contracts/src/System.Diagnostics.Contracts.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Diagnostics.Contracts</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.1</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Diagnostics.Debug/pkg/System.Diagnostics.Debug.builds b/src/System.Diagnostics.Debug/pkg/System.Diagnostics.Debug.builds new file mode 100644 index 0000000000..9ece0f63f7 --- /dev/null +++ b/src/System.Diagnostics.Debug/pkg/System.Diagnostics.Debug.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Diagnostics.Debug.pkgproj" /> + <Project Include="unix\System.Diagnostics.Debug.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Diagnostics.Debug.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Diagnostics.Debug/pkg/System.Diagnostics.Debug.pkgproj b/src/System.Diagnostics.Debug/pkg/System.Diagnostics.Debug.pkgproj new file mode 100644 index 0000000000..400d947e22 --- /dev/null +++ b/src/System.Diagnostics.Debug/pkg/System.Diagnostics.Debug.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Diagnostics.Debug.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Diagnostics.Debug.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="win\System.Diagnostics.Debug.pkgproj" /> + <ProjectReference Include="unix\System.Diagnostics.Debug.pkgproj" /> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Debug/pkg/unix/System.Diagnostics.Debug.pkgproj b/src/System.Diagnostics.Debug/pkg/unix/System.Diagnostics.Debug.pkgproj new file mode 100644 index 0000000000..8824c9b34f --- /dev/null +++ b/src/System.Diagnostics.Debug/pkg/unix/System.Diagnostics.Debug.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.Debug.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Debug/pkg/win/System.Diagnostics.Debug.pkgproj b/src/System.Diagnostics.Debug/pkg/win/System.Diagnostics.Debug.pkgproj new file mode 100644 index 0000000000..48063314d3 --- /dev/null +++ b/src/System.Diagnostics.Debug/pkg/win/System.Diagnostics.Debug.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.Debug.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Debug/src/System.Diagnostics.Debug.builds b/src/System.Diagnostics.Debug/src/System.Diagnostics.Debug.builds index 11138ed350..8036390341 100644 --- a/src/System.Diagnostics.Debug/src/System.Diagnostics.Debug.builds +++ b/src/System.Diagnostics.Debug/src/System.Diagnostics.Debug.builds @@ -14,10 +14,12 @@ <Project Include="System.Diagnostics.Debug.csproj"> <OSGroup>Windows_NT</OSGroup> </Project> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Diagnostics.Debug.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Diagnostics.Debug.csproj"> + <OSGroup>Windows_NT</OSGroup> <TargetGroup>netcore50aot</TargetGroup> </Project> </ItemGroup> diff --git a/src/System.Diagnostics.FileVersionInfo/pkg/System.Diagnostics.FileVersionInfo.builds b/src/System.Diagnostics.FileVersionInfo/pkg/System.Diagnostics.FileVersionInfo.builds new file mode 100644 index 0000000000..7fd636c9dd --- /dev/null +++ b/src/System.Diagnostics.FileVersionInfo/pkg/System.Diagnostics.FileVersionInfo.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Diagnostics.FileVersionInfo.pkgproj" /> + <Project Include="unix\System.Diagnostics.FileVersionInfo.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Diagnostics.FileVersionInfo.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Diagnostics.FileVersionInfo/pkg/System.Diagnostics.FileVersionInfo.pkgproj b/src/System.Diagnostics.FileVersionInfo/pkg/System.Diagnostics.FileVersionInfo.pkgproj new file mode 100644 index 0000000000..a615cd1a89 --- /dev/null +++ b/src/System.Diagnostics.FileVersionInfo/pkg/System.Diagnostics.FileVersionInfo.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Diagnostics.FileVersionInfo.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.Diagnostics.FileVersionInfo.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.Diagnostics.FileVersionInfo.pkgproj" /> + <ProjectReference Include="unix\System.Diagnostics.FileVersionInfo.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.FileVersionInfo/pkg/unix/System.Diagnostics.FileVersionInfo.pkgproj b/src/System.Diagnostics.FileVersionInfo/pkg/unix/System.Diagnostics.FileVersionInfo.pkgproj new file mode 100644 index 0000000000..c2acaec230 --- /dev/null +++ b/src/System.Diagnostics.FileVersionInfo/pkg/unix/System.Diagnostics.FileVersionInfo.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <!-- Not specifying FilterToOSGroup=Linux because this is the reference assembly --> + <ProjectReference Include="..\..\src\System.Diagnostics.FileVersionInfo.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.FileVersionInfo/pkg/win/System.Diagnostics.FileVersionInfo.pkgproj b/src/System.Diagnostics.FileVersionInfo/pkg/win/System.Diagnostics.FileVersionInfo.pkgproj new file mode 100644 index 0000000000..aed6ebd9ae --- /dev/null +++ b/src/System.Diagnostics.FileVersionInfo/pkg/win/System.Diagnostics.FileVersionInfo.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <NotSupportedOnTargetFramework Include="win8;wp8;wpa81" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.FileVersionInfo.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + <NotSupportedOnTargetFramework Include="netcore50"/> + </ItemGroup> + + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Process/pkg/System.Diagnostics.Process.builds b/src/System.Diagnostics.Process/pkg/System.Diagnostics.Process.builds new file mode 100644 index 0000000000..2638d13018 --- /dev/null +++ b/src/System.Diagnostics.Process/pkg/System.Diagnostics.Process.builds @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Diagnostics.Process.pkgproj" /> + <Project Include="win\System.Diagnostics.Process.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="linux\System.Diagnostics.Process.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="osx\System.Diagnostics.Process.pkgproj"> + <OSGroup>OSX</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Diagnostics.Process/pkg/System.Diagnostics.Process.pkgproj b/src/System.Diagnostics.Process/pkg/System.Diagnostics.Process.pkgproj new file mode 100644 index 0000000000..d49dc5a18a --- /dev/null +++ b/src/System.Diagnostics.Process/pkg/System.Diagnostics.Process.pkgproj @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Diagnostics.Process.csproj"> + <SupportedFramework>net461;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\4.0\System.Diagnostics.Process.csproj" > + <SupportedFramework>net46</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Diagnostics.Process.csproj"> + <TargetGroup>net46</TargetGroup> + </ProjectReference> + <ProjectReference Include="..\src\System.Diagnostics.Process.csproj"> + <TargetGroup>net461</TargetGroup> + </ProjectReference> + + <ProjectReference Include="win\System.Diagnostics.Process.pkgproj" /> + <ProjectReference Include="linux\System.Diagnostics.Process.pkgproj" /> + <ProjectReference Include="osx\System.Diagnostics.Process.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Process/pkg/linux/System.Diagnostics.Process.pkgproj b/src/System.Diagnostics.Process/pkg/linux/System.Diagnostics.Process.pkgproj new file mode 100644 index 0000000000..c07e915433 --- /dev/null +++ b/src/System.Diagnostics.Process/pkg/linux/System.Diagnostics.Process.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>linux</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.Process.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Process/pkg/osx/System.Diagnostics.Process.pkgproj b/src/System.Diagnostics.Process/pkg/osx/System.Diagnostics.Process.pkgproj new file mode 100644 index 0000000000..2b5a7af921 --- /dev/null +++ b/src/System.Diagnostics.Process/pkg/osx/System.Diagnostics.Process.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>osx.10.10</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.Process.builds" > + <AdditionalProperties>FilterToOSGroup=OSX</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.Process/pkg/win/System.Diagnostics.Process.pkgproj b/src/System.Diagnostics.Process/pkg/win/System.Diagnostics.Process.pkgproj new file mode 100644 index 0000000000..6655bdece8 --- /dev/null +++ b/src/System.Diagnostics.Process/pkg/win/System.Diagnostics.Process.pkgproj @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.Process.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <ExternalOnTargetFramework Include="net" /> + + <NotSupportedOnTargetFramework Include="win8" /> + <NotSupportedOnTargetFramework Include="wp8" /> + <NotSupportedOnTargetFramework Include="wpa81" /> + <NotSupportedOnTargetFramework Include="netcore50"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> diff --git a/src/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj b/src/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj index f217cbf0f2..44d1fb3079 100644 --- a/src/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj +++ b/src/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj @@ -14,7 +14,9 @@ <AssemblyVersion Condition="'$(TargetGroup)'=='net46'">4.0.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <PackageTargetFramework Condition="'$(TargetGroup)'==''">dotnet5.5</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true' and '$(TargetGroup)' == ''">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsLinux)' == 'true' and '$(TargetGroup)' == ''">linux</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsOSX)' == 'true' and '$(TargetGroup)' == ''">osx.10.10</PackageTargetRuntime> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net46' OR '$(TargetGroup)'=='net461'">true</IsPartialFacadeAssembly> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.5</NuGetTargetMoniker> </PropertyGroup> diff --git a/src/System.Diagnostics.StackTrace/pkg/System.Diagnostics.StackTrace.builds b/src/System.Diagnostics.StackTrace/pkg/System.Diagnostics.StackTrace.builds new file mode 100644 index 0000000000..a30f05710d --- /dev/null +++ b/src/System.Diagnostics.StackTrace/pkg/System.Diagnostics.StackTrace.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Diagnostics.StackTrace.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Diagnostics.StackTrace/pkg/System.Diagnostics.StackTrace.pkgproj b/src/System.Diagnostics.StackTrace/pkg/System.Diagnostics.StackTrace.pkgproj new file mode 100644 index 0000000000..ce409440f2 --- /dev/null +++ b/src/System.Diagnostics.StackTrace/pkg/System.Diagnostics.StackTrace.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Diagnostics.StackTrace.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Diagnostics.StackTrace.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj b/src/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj index 08b9604f38..9724463b15 100644 --- a/src/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj +++ b/src/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj @@ -6,6 +6,7 @@ <ProjectGuid>{02304469-722E-4723-92A1-820B9A37D275}</ProjectGuid> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'!='netcore50aot'">true</IsPartialFacadeAssembly> <AssemblyVersion>4.0.1.0</AssemblyVersion> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the options --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> diff --git a/src/System.Diagnostics.TextWriterTraceListener/pkg/System.Diagnostics.TextWriterTraceListener.builds b/src/System.Diagnostics.TextWriterTraceListener/pkg/System.Diagnostics.TextWriterTraceListener.builds new file mode 100644 index 0000000000..43ca83c2bc --- /dev/null +++ b/src/System.Diagnostics.TextWriterTraceListener/pkg/System.Diagnostics.TextWriterTraceListener.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Diagnostics.TextWriterTraceListener.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Diagnostics.TextWriterTraceListener/pkg/System.Diagnostics.TextWriterTraceListener.pkgproj b/src/System.Diagnostics.TextWriterTraceListener/pkg/System.Diagnostics.TextWriterTraceListener.pkgproj new file mode 100644 index 0000000000..736df12cda --- /dev/null +++ b/src/System.Diagnostics.TextWriterTraceListener/pkg/System.Diagnostics.TextWriterTraceListener.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Diagnostics.TextWriterTraceListener.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Diagnostics.TextWriterTraceListener.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj b/src/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj index 68f6ce7979..c69e60a214 100644 --- a/src/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj +++ b/src/System.Diagnostics.TextWriterTraceListener/src/System.Diagnostics.TextWriterTraceListener.csproj @@ -6,6 +6,7 @@ <AssemblyName>System.Diagnostics.TextWriterTraceListener</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <ProjectGuid>{315929D9-D76E-47E9-BE82-C787FB3A7876}</ProjectGuid> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Diagnostics.TraceSource/pkg/System.Diagnostics.TraceSource.builds b/src/System.Diagnostics.TraceSource/pkg/System.Diagnostics.TraceSource.builds new file mode 100644 index 0000000000..f4f3975481 --- /dev/null +++ b/src/System.Diagnostics.TraceSource/pkg/System.Diagnostics.TraceSource.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Diagnostics.TraceSource.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Diagnostics.TraceSource.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Diagnostics.TraceSource.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Diagnostics.TraceSource/pkg/System.Diagnostics.TraceSource.pkgproj b/src/System.Diagnostics.TraceSource/pkg/System.Diagnostics.TraceSource.pkgproj new file mode 100644 index 0000000000..b6e58a86c0 --- /dev/null +++ b/src/System.Diagnostics.TraceSource/pkg/System.Diagnostics.TraceSource.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Diagnostics.TraceSource.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\facade\System.Diagnostics.TraceSource.csproj"> + <TargetGroup>net46</TargetGroup> + </ProjectReference> + + <ProjectReference Include="win\System.Diagnostics.TraceSource.pkgproj" /> + <ProjectReference Include="unix\System.Diagnostics.TraceSource.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.TraceSource/pkg/unix/System.Diagnostics.TraceSource.pkgproj b/src/System.Diagnostics.TraceSource/pkg/unix/System.Diagnostics.TraceSource.pkgproj new file mode 100644 index 0000000000..425981a119 --- /dev/null +++ b/src/System.Diagnostics.TraceSource/pkg/unix/System.Diagnostics.TraceSource.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.TraceSource.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.TraceSource/pkg/win/System.Diagnostics.TraceSource.pkgproj b/src/System.Diagnostics.TraceSource/pkg/win/System.Diagnostics.TraceSource.pkgproj new file mode 100644 index 0000000000..cebd8e4d82 --- /dev/null +++ b/src/System.Diagnostics.TraceSource/pkg/win/System.Diagnostics.TraceSource.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <NotSupportedOnTargetFramework Include="win8;wp8;wpa81" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Diagnostics.TraceSource.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + <NotSupportedOnTargetFramework Include="netcore50"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj b/src/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj index da3dd43c04..6d74c25fb9 100644 --- a/src/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj +++ b/src/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj @@ -23,6 +23,7 @@ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'OSX_Release|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_Release|AnyCPU'" /> + <ItemGroup> <Compile Include="System\Diagnostics\BooleanSwitch.cs" /> <Compile Include="System\Diagnostics\DefaultTraceListener.cs" /> diff --git a/src/System.Dynamic.Runtime/pkg/System.Dynamic.Runtime.builds b/src/System.Dynamic.Runtime/pkg/System.Dynamic.Runtime.builds new file mode 100644 index 0000000000..867bd6f023 --- /dev/null +++ b/src/System.Dynamic.Runtime/pkg/System.Dynamic.Runtime.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Dynamic.Runtime.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Dynamic.Runtime/pkg/System.Dynamic.Runtime.pkgproj b/src/System.Dynamic.Runtime/pkg/System.Dynamic.Runtime.pkgproj new file mode 100644 index 0000000000..3c6635e6db --- /dev/null +++ b/src/System.Dynamic.Runtime/pkg/System.Dynamic.Runtime.pkgproj @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Dynamic.Runtime.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Dynamic.Runtime.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Dynamic.Runtime.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.builds b/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.builds index c6340cc2b0..379e3ee45c 100644 --- a/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.builds +++ b/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Dynamic.Runtime.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Dynamic.Runtime.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Dynamic.Runtime.csproj"> <TargetGroup>netcore50</TargetGroup> </Project> diff --git a/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.csproj b/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.csproj index f0815e96aa..ce54a12517 100644 --- a/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.csproj +++ b/src/System.Dynamic.Runtime/src/System.Dynamic.Runtime.csproj @@ -9,6 +9,7 @@ <IsInterpreting Condition="'$(TargetGroup)' == 'netcore50' or '$(TargetGroup)' == 'netcore50aot'">true</IsInterpreting> <DefineConstants Condition="'$(IsInterpreting)' != 'true'">$(DefineConstants);FEATURE_COMPILER</DefineConstants> <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> diff --git a/src/System.Globalization.Calendars/pkg/System.Globalization.Calendars.builds b/src/System.Globalization.Calendars/pkg/System.Globalization.Calendars.builds index d8db1b068d..f40610bbb8 100644 --- a/src/System.Globalization.Calendars/pkg/System.Globalization.Calendars.builds +++ b/src/System.Globalization.Calendars/pkg/System.Globalization.Calendars.builds @@ -7,4 +7,4 @@ <Project Include="aot\System.Globalization.Calendars.pkgproj" /> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> -</Project>
\ No newline at end of file +</Project> diff --git a/src/System.Globalization.Calendars/src/System.Globalization.Calendars.csproj b/src/System.Globalization.Calendars/src/System.Globalization.Calendars.csproj index 804090420d..b9d1fad641 100644 --- a/src/System.Globalization.Calendars/src/System.Globalization.Calendars.csproj +++ b/src/System.Globalization.Calendars/src/System.Globalization.Calendars.csproj @@ -4,7 +4,7 @@ <PropertyGroup> <AssemblyName>System.Globalization.Calendars</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> - <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> diff --git a/src/System.Globalization.Extensions/pkg/System.Globalization.Extensions.builds b/src/System.Globalization.Extensions/pkg/System.Globalization.Extensions.builds new file mode 100644 index 0000000000..4be193610a --- /dev/null +++ b/src/System.Globalization.Extensions/pkg/System.Globalization.Extensions.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Globalization.Extensions.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Globalization.Extensions.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Globalization.Extensions.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Globalization.Extensions/pkg/System.Globalization.Extensions.pkgproj b/src/System.Globalization.Extensions/pkg/System.Globalization.Extensions.pkgproj new file mode 100644 index 0000000000..b2da4d71a7 --- /dev/null +++ b/src/System.Globalization.Extensions/pkg/System.Globalization.Extensions.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Globalization.Extensions.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\System.Globalization.Extensions.csproj"> + <TargetGroup>net46</TargetGroup> + </ProjectReference> + + <ProjectReference Include="win\System.Globalization.Extensions.pkgproj" /> + <ProjectReference Include="unix\System.Globalization.Extensions.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Globalization.Extensions/pkg/unix/System.Globalization.Extensions.pkgproj b/src/System.Globalization.Extensions/pkg/unix/System.Globalization.Extensions.pkgproj new file mode 100644 index 0000000000..cca82f2852 --- /dev/null +++ b/src/System.Globalization.Extensions/pkg/unix/System.Globalization.Extensions.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Globalization.Extensions.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Globalization.Extensions/pkg/win/System.Globalization.Extensions.pkgproj b/src/System.Globalization.Extensions/pkg/win/System.Globalization.Extensions.pkgproj new file mode 100644 index 0000000000..a4d186f057 --- /dev/null +++ b/src/System.Globalization.Extensions/pkg/win/System.Globalization.Extensions.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Globalization.Extensions.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Globalization.Extensions/src/System.Globalization.Extensions.builds b/src/System.Globalization.Extensions/src/System.Globalization.Extensions.builds index 2771cde82b..ac93861ea7 100644 --- a/src/System.Globalization.Extensions/src/System.Globalization.Extensions.builds +++ b/src/System.Globalization.Extensions/src/System.Globalization.Extensions.builds @@ -6,9 +6,6 @@ <OSGroup>Linux</OSGroup> </Project> <Project Include="System.Globalization.Extensions.csproj"> - <OSGroup>OSX</OSGroup> - </Project> - <Project Include="System.Globalization.Extensions.csproj"> <OSGroup>Windows_NT</OSGroup> </Project> <Project Include="System.Globalization.Extensions.csproj"> diff --git a/src/System.Globalization.Extensions/src/System.Globalization.Extensions.csproj b/src/System.Globalization.Extensions/src/System.Globalization.Extensions.csproj index f69c629d5c..b673a1ba60 100644 --- a/src/System.Globalization.Extensions/src/System.Globalization.Extensions.csproj +++ b/src/System.Globalization.Extensions/src/System.Globalization.Extensions.csproj @@ -13,9 +13,10 @@ <AssemblyVersion>4.0.1.0</AssemblyVersion> <ProjectGuid>{2B96AA10-84C0-4927-8611-8D2474B990E8}</ProjectGuid> <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dotnet5.4</PackageTargetFramework> - <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net46'">true</IsPartialFacadeAssembly> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.4</NuGetTargetMoniker> + <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net46'">true</IsPartialFacadeAssembly> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true' and '$(TargetGroup)' == ''">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true' and '$(TargetGroup)' == ''">unix</PackageTargetRuntime> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Linux_Debug|AnyCPU'" /> diff --git a/src/System.IO.Compression.ZipFile/pkg/System.IO.Compression.ZipFile.builds b/src/System.IO.Compression.ZipFile/pkg/System.IO.Compression.ZipFile.builds new file mode 100644 index 0000000000..a76d979ca2 --- /dev/null +++ b/src/System.IO.Compression.ZipFile/pkg/System.IO.Compression.ZipFile.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.Compression.ZipFile.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.Compression.ZipFile/pkg/System.IO.Compression.ZipFile.pkgproj b/src/System.IO.Compression.ZipFile/pkg/System.IO.Compression.ZipFile.pkgproj new file mode 100644 index 0000000000..46b570e72b --- /dev/null +++ b/src/System.IO.Compression.ZipFile/pkg/System.IO.Compression.ZipFile.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.Compression.ZipFile.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.IO.Compression.ZipFile.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj b/src/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj index ca68c45bb6..2758616aa9 100644 --- a/src/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj +++ b/src/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj @@ -8,6 +8,7 @@ <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the options --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> diff --git a/src/System.IO.Compression/pkg/System.IO.Compression.builds b/src/System.IO.Compression/pkg/System.IO.Compression.builds new file mode 100644 index 0000000000..cffdfc4bb2 --- /dev/null +++ b/src/System.IO.Compression/pkg/System.IO.Compression.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.Compression.pkgproj"/> + <Project Include="unix\System.IO.Compression.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.IO.Compression.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.Compression/pkg/System.IO.Compression.pkgproj b/src/System.IO.Compression/pkg/System.IO.Compression.pkgproj new file mode 100644 index 0000000000..26566fe91f --- /dev/null +++ b/src/System.IO.Compression/pkg/System.IO.Compression.pkgproj @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.IO.Compression.depproj" > + <SupportedFramework>net45;netcore45;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.IO.Compression.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.IO.Compression.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + + <ProjectReference Include="win\System.IO.Compression.pkgproj" /> + <ProjectReference Include="unix\System.IO.Compression.pkgproj"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> diff --git a/src/System.IO.Compression/pkg/unix/System.IO.Compression.pkgproj b/src/System.IO.Compression/pkg/unix/System.IO.Compression.pkgproj new file mode 100644 index 0000000000..6bb1401ae3 --- /dev/null +++ b/src/System.IO.Compression/pkg/unix/System.IO.Compression.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.Compression.builds"> + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.IO.Compression\runtime.native.System.IO.Compression.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.Compression/pkg/win/System.IO.Compression.pkgproj b/src/System.IO.Compression/pkg/win/System.IO.Compression.pkgproj new file mode 100644 index 0000000000..400818cd5b --- /dev/null +++ b/src/System.IO.Compression/pkg/win/System.IO.Compression.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.Compression.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.IO.Compression\runtime.native.System.IO.Compression.pkgproj" /> + + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp8" /> + <InboxOnTargetFramework Include="wpa81" /> + <ExternalOnTargetFramework Include="net"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> diff --git a/src/System.IO.Compression/src/System.IO.Compression.csproj b/src/System.IO.Compression/src/System.IO.Compression.csproj index d4a81f3175..40074c8266 100644 --- a/src/System.IO.Compression/src/System.IO.Compression.csproj +++ b/src/System.IO.Compression/src/System.IO.Compression.csproj @@ -12,9 +12,10 @@ <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <UseECMAKey Condition="'$(UseECMAKey)'==''">true</UseECMAKey> <PackageTargetFramework Condition="'$(TargetGroup)' == ''">dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> <DefineConstants Condition="'$(TargetGroup)' != 'net46'">$(DefineConstants);FEATURE_ZLIB</DefineConstants> <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true' and '$(TargetGroup)' == ''">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true' and '$(TargetGroup)' == ''">unix</PackageTargetRuntime> </PropertyGroup> <!-- Default configurations to help VS understand the options --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Linux_Debug|AnyCPU'" /> diff --git a/src/System.IO.FileSystem.AccessControl/pkg/System.IO.FileSystem.AccessControl.builds b/src/System.IO.FileSystem.AccessControl/pkg/System.IO.FileSystem.AccessControl.builds new file mode 100644 index 0000000000..f05a5d3f4a --- /dev/null +++ b/src/System.IO.FileSystem.AccessControl/pkg/System.IO.FileSystem.AccessControl.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.FileSystem.AccessControl.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.FileSystem.AccessControl/pkg/System.IO.FileSystem.AccessControl.pkgproj b/src/System.IO.FileSystem.AccessControl/pkg/System.IO.FileSystem.AccessControl.pkgproj new file mode 100644 index 0000000000..e72da7def9 --- /dev/null +++ b/src/System.IO.FileSystem.AccessControl/pkg/System.IO.FileSystem.AccessControl.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.FileSystem.AccessControl.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.IO.FileSystem.AccessControl.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj b/src/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj index 2c70b991fe..5a2dce47d9 100644 --- a/src/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj +++ b/src/System.IO.FileSystem.AccessControl/src/System.IO.FileSystem.AccessControl.csproj @@ -6,7 +6,7 @@ <AssemblyName>System.IO.FileSystem.AccessControl</AssemblyName> <ProjectGuid>{D77FBA6C-1AA6-45A4-93E2-97A370672C53}</ProjectGuid> <AllowUnsafeBlocks Condition="'$(TargetGroup)'==''">true</AllowUnsafeBlocks> - <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dnxcore50</PackageTargetFramework> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net46'">true</IsPartialFacadeAssembly> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.4</NuGetTargetMoniker> </PropertyGroup> diff --git a/src/System.IO.FileSystem.DriveInfo/pkg/System.IO.FileSystem.DriveInfo.builds b/src/System.IO.FileSystem.DriveInfo/pkg/System.IO.FileSystem.DriveInfo.builds new file mode 100644 index 0000000000..46a137dac4 --- /dev/null +++ b/src/System.IO.FileSystem.DriveInfo/pkg/System.IO.FileSystem.DriveInfo.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.FileSystem.DriveInfo.pkgproj" /> + <Project Include="linux\System.IO.FileSystem.DriveInfo.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="osx\System.IO.FileSystem.DriveInfo.pkgproj"> + <OSGroup>OSX</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.FileSystem.DriveInfo/pkg/System.IO.FileSystem.DriveInfo.pkgproj b/src/System.IO.FileSystem.DriveInfo/pkg/System.IO.FileSystem.DriveInfo.pkgproj new file mode 100644 index 0000000000..01cd3dc613 --- /dev/null +++ b/src/System.IO.FileSystem.DriveInfo/pkg/System.IO.FileSystem.DriveInfo.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.FileSystem.DriveInfo.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.IO.FileSystem.DriveInfo.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.IO.FileSystem.DriveInfo.pkgproj" /> + <ProjectReference Include="linux\System.IO.FileSystem.DriveInfo.pkgproj" /> + <ProjectReference Include="osx\System.IO.FileSystem.DriveInfo.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.DriveInfo/pkg/linux/System.IO.FileSystem.DriveInfo.pkgproj b/src/System.IO.FileSystem.DriveInfo/pkg/linux/System.IO.FileSystem.DriveInfo.pkgproj new file mode 100644 index 0000000000..af3add48c5 --- /dev/null +++ b/src/System.IO.FileSystem.DriveInfo/pkg/linux/System.IO.FileSystem.DriveInfo.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>linux</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.FileSystem.DriveInfo.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.DriveInfo/pkg/osx/System.IO.FileSystem.DriveInfo.pkgproj b/src/System.IO.FileSystem.DriveInfo/pkg/osx/System.IO.FileSystem.DriveInfo.pkgproj new file mode 100644 index 0000000000..cd80ae7aac --- /dev/null +++ b/src/System.IO.FileSystem.DriveInfo/pkg/osx/System.IO.FileSystem.DriveInfo.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>osx.10.10</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.FileSystem.DriveInfo.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=OSX</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.DriveInfo/pkg/win/System.IO.FileSystem.DriveInfo.pkgproj b/src/System.IO.FileSystem.DriveInfo/pkg/win/System.IO.FileSystem.DriveInfo.pkgproj new file mode 100644 index 0000000000..dcc66a534c --- /dev/null +++ b/src/System.IO.FileSystem.DriveInfo/pkg/win/System.IO.FileSystem.DriveInfo.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <NotSupportedOnTargetFramework Include="win8;wp8;wpa81" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.FileSystem.DriveInfo.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + <NotSupportedOnTargetFramework Include="netcore50"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj b/src/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj index fcbf5ae9e4..efbb7381f5 100644 --- a/src/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj +++ b/src/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj @@ -14,8 +14,10 @@ <ProjectGuid>{29C14AD7-DC03-45DC-897D-8DACC762707E}</ProjectGuid> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <CLSCompliant>false</CLSCompliant> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsLinux)' == 'true'">linux</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsOSX)' == 'true'">osx</PackageTargetRuntime> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_Debug|AnyCPU'" /> diff --git a/src/System.IO.FileSystem.Primitives/pkg/System.IO.FileSystem.Primitives.builds b/src/System.IO.FileSystem.Primitives/pkg/System.IO.FileSystem.Primitives.builds new file mode 100644 index 0000000000..faca764f89 --- /dev/null +++ b/src/System.IO.FileSystem.Primitives/pkg/System.IO.FileSystem.Primitives.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.FileSystem.Primitives.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.FileSystem.Primitives/pkg/System.IO.FileSystem.Primitives.pkgproj b/src/System.IO.FileSystem.Primitives/pkg/System.IO.FileSystem.Primitives.pkgproj new file mode 100644 index 0000000000..4f27748b3f --- /dev/null +++ b/src/System.IO.FileSystem.Primitives/pkg/System.IO.FileSystem.Primitives.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.FileSystem.Primitives.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.IO.FileSystem.Primitives.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.Watcher/pkg/System.IO.FileSystem.Watcher.builds b/src/System.IO.FileSystem.Watcher/pkg/System.IO.FileSystem.Watcher.builds new file mode 100644 index 0000000000..42edcb366f --- /dev/null +++ b/src/System.IO.FileSystem.Watcher/pkg/System.IO.FileSystem.Watcher.builds @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="linux\System.IO.FileSystem.Watcher.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="osx\System.IO.FileSystem.Watcher.pkgproj"> + <OSGroup>OSX</OSGroup> + </Project> + <Project Include="win\System.IO.FileSystem.Watcher.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.IO.FileSystem.Watcher.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.FileSystem.Watcher/pkg/System.IO.FileSystem.Watcher.pkgproj b/src/System.IO.FileSystem.Watcher/pkg/System.IO.FileSystem.Watcher.pkgproj new file mode 100644 index 0000000000..b9c7105f4b --- /dev/null +++ b/src/System.IO.FileSystem.Watcher/pkg/System.IO.FileSystem.Watcher.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.FileSystem.Watcher.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\facade\System.IO.FileSystem.Watcher.csproj"> + <TargetGroup>net46</TargetGroup> + </ProjectReference> + <ProjectReference Include="win\System.IO.FileSystem.Watcher.pkgproj" /> + <ProjectReference Include="linux\System.IO.FileSystem.Watcher.pkgproj" /> + <ProjectReference Include="osx\System.IO.FileSystem.Watcher.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.Watcher/pkg/linux/System.IO.FileSystem.Watcher.pkgproj b/src/System.IO.FileSystem.Watcher/pkg/linux/System.IO.FileSystem.Watcher.pkgproj new file mode 100644 index 0000000000..9a56680b7c --- /dev/null +++ b/src/System.IO.FileSystem.Watcher/pkg/linux/System.IO.FileSystem.Watcher.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>linux</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.FileSystem.Watcher.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.Watcher/pkg/osx/System.IO.FileSystem.Watcher.pkgproj b/src/System.IO.FileSystem.Watcher/pkg/osx/System.IO.FileSystem.Watcher.pkgproj new file mode 100644 index 0000000000..e07900b6e9 --- /dev/null +++ b/src/System.IO.FileSystem.Watcher/pkg/osx/System.IO.FileSystem.Watcher.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>osx.10.10</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.FileSystem.Watcher.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=OSX</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.Watcher/pkg/win/System.IO.FileSystem.Watcher.pkgproj b/src/System.IO.FileSystem.Watcher/pkg/win/System.IO.FileSystem.Watcher.pkgproj new file mode 100644 index 0000000000..e2c14f3455 --- /dev/null +++ b/src/System.IO.FileSystem.Watcher/pkg/win/System.IO.FileSystem.Watcher.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <NotSupportedOnTargetFramework Include="win8;wp8;wpa81" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.FileSystem.Watcher.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + <NotSupportedOnTargetFramework Include="netcore50"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj b/src/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj index 8cd7013aa7..8779af71d3 100644 --- a/src/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj +++ b/src/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj @@ -12,7 +12,10 @@ <ProjectGuid>{77E702D9-C6D8-4CE4-9941-D3056C3CCBED}</ProjectGuid> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsLinux)' == 'true'">linux</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsOSX)' == 'true'">osx</PackageTargetRuntime> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_Debug|AnyCPU'" /> diff --git a/src/System.IO.IsolatedStorage/pkg/System.IO.IsolatedStorage.builds b/src/System.IO.IsolatedStorage/pkg/System.IO.IsolatedStorage.builds new file mode 100644 index 0000000000..f3063b6fad --- /dev/null +++ b/src/System.IO.IsolatedStorage/pkg/System.IO.IsolatedStorage.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.IsolatedStorage.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.IsolatedStorage/pkg/System.IO.IsolatedStorage.pkgproj b/src/System.IO.IsolatedStorage/pkg/System.IO.IsolatedStorage.pkgproj new file mode 100644 index 0000000000..c84b28107a --- /dev/null +++ b/src/System.IO.IsolatedStorage/pkg/System.IO.IsolatedStorage.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.IsolatedStorage.csproj"> + <SupportedFramework>netcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.IO.IsolatedStorage.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj b/src/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj index e94fe4f03e..e88fbe2399 100644 --- a/src/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj +++ b/src/System.IO.IsolatedStorage/src/System.IO.IsolatedStorage.csproj @@ -9,6 +9,7 @@ <ProjectGuid>{FAF5D1E4-BA43-4663-8429-C069066D75CB}</ProjectGuid> <EnableWinRT>true</EnableWinRT> <AssemblyVersion>4.0.1.0</AssemblyVersion> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.6</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the options --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'netcore50_Debug|AnyCPU'" /> diff --git a/src/System.IO.MemoryMappedFiles/pkg/System.IO.MemoryMappedFiles.builds b/src/System.IO.MemoryMappedFiles/pkg/System.IO.MemoryMappedFiles.builds new file mode 100644 index 0000000000..125cb73224 --- /dev/null +++ b/src/System.IO.MemoryMappedFiles/pkg/System.IO.MemoryMappedFiles.builds @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="linux\System.IO.MemoryMappedFiles.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="osx\System.IO.MemoryMappedFiles.pkgproj"> + <OSGroup>OSX</OSGroup> + </Project> + <Project Include="win\System.IO.MemoryMappedFiles.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.IO.MemoryMappedFiles.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.MemoryMappedFiles/pkg/System.IO.MemoryMappedFiles.pkgproj b/src/System.IO.MemoryMappedFiles/pkg/System.IO.MemoryMappedFiles.pkgproj new file mode 100644 index 0000000000..054d44217a --- /dev/null +++ b/src/System.IO.MemoryMappedFiles/pkg/System.IO.MemoryMappedFiles.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.MemoryMappedFiles.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.IO.MemoryMappedFiles.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.IO.MemoryMappedFiles.pkgproj" /> + <ProjectReference Include="linux\System.IO.MemoryMappedFiles.pkgproj" /> + <ProjectReference Include="osx\System.IO.MemoryMappedFiles.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.MemoryMappedFiles/pkg/linux/System.IO.MemoryMappedFiles.pkgproj b/src/System.IO.MemoryMappedFiles/pkg/linux/System.IO.MemoryMappedFiles.pkgproj new file mode 100644 index 0000000000..ee4ebdb537 --- /dev/null +++ b/src/System.IO.MemoryMappedFiles/pkg/linux/System.IO.MemoryMappedFiles.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>linux</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.MemoryMappedFiles.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.MemoryMappedFiles/pkg/osx/System.IO.MemoryMappedFiles.pkgproj b/src/System.IO.MemoryMappedFiles/pkg/osx/System.IO.MemoryMappedFiles.pkgproj new file mode 100644 index 0000000000..47212c81d8 --- /dev/null +++ b/src/System.IO.MemoryMappedFiles/pkg/osx/System.IO.MemoryMappedFiles.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>osx.10.10</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.MemoryMappedFiles.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=OSX</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.MemoryMappedFiles/pkg/win/System.IO.MemoryMappedFiles.pkgproj b/src/System.IO.MemoryMappedFiles/pkg/win/System.IO.MemoryMappedFiles.pkgproj new file mode 100644 index 0000000000..b59e8d2596 --- /dev/null +++ b/src/System.IO.MemoryMappedFiles/pkg/win/System.IO.MemoryMappedFiles.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <NotSupportedOnTargetFramework Include="win8;wp8;wpa81" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.MemoryMappedFiles.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + <NotSupportedOnTargetFramework Include="netcore50"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj b/src/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj index 6a66dfac63..c5c94686a0 100644 --- a/src/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj +++ b/src/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj @@ -13,7 +13,9 @@ <AssemblyVersion>4.0.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsLinux)' == 'true'">linux</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsOSX)' == 'true'">osx</PackageTargetRuntime> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Linux_Debug|AnyCPU'" /> diff --git a/src/System.IO.Packaging/pkg/System.IO.Packaging.builds b/src/System.IO.Packaging/pkg/System.IO.Packaging.builds new file mode 100644 index 0000000000..45f39390e1 --- /dev/null +++ b/src/System.IO.Packaging/pkg/System.IO.Packaging.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.Packaging.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.Packaging/pkg/System.IO.Packaging.pkgproj b/src/System.IO.Packaging/pkg/System.IO.Packaging.pkgproj new file mode 100644 index 0000000000..7558993b73 --- /dev/null +++ b/src/System.IO.Packaging/pkg/System.IO.Packaging.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.Packaging.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.IO.Packaging.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.Pipes/pkg/System.IO.Pipes.builds b/src/System.IO.Pipes/pkg/System.IO.Pipes.builds new file mode 100644 index 0000000000..808f17bf9b --- /dev/null +++ b/src/System.IO.Pipes/pkg/System.IO.Pipes.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.Pipes.pkgproj" /> + <Project Include="unix\System.IO.Pipes.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.IO.Pipes.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.Pipes/pkg/System.IO.Pipes.pkgproj b/src/System.IO.Pipes/pkg/System.IO.Pipes.pkgproj new file mode 100644 index 0000000000..75bfb998c8 --- /dev/null +++ b/src/System.IO.Pipes/pkg/System.IO.Pipes.pkgproj @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.Pipes.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.IO.Pipes.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(MSBuildThisFileDirectory)win\System.IO.Pipes.pkgproj" /> + <ProjectReference Include="$(MSBuildThisFileDirectory)unix\System.IO.Pipes.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.Pipes/pkg/unix/System.IO.Pipes.pkgproj b/src/System.IO.Pipes/pkg/unix/System.IO.Pipes.pkgproj new file mode 100644 index 0000000000..96ad81c789 --- /dev/null +++ b/src/System.IO.Pipes/pkg/unix/System.IO.Pipes.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.Pipes.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.Pipes/pkg/win/System.IO.Pipes.pkgproj b/src/System.IO.Pipes/pkg/win/System.IO.Pipes.pkgproj new file mode 100644 index 0000000000..96259c5f12 --- /dev/null +++ b/src/System.IO.Pipes/pkg/win/System.IO.Pipes.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.IO.Pipes.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + <NotSupportedOnTargetFramework Include="netcore50"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.IO.UnmanagedMemoryStream/pkg/System.IO.UnmanagedMemoryStream.builds b/src/System.IO.UnmanagedMemoryStream/pkg/System.IO.UnmanagedMemoryStream.builds new file mode 100644 index 0000000000..84f835a2c5 --- /dev/null +++ b/src/System.IO.UnmanagedMemoryStream/pkg/System.IO.UnmanagedMemoryStream.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.IO.UnmanagedMemoryStream.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.IO.UnmanagedMemoryStream/pkg/System.IO.UnmanagedMemoryStream.pkgproj b/src/System.IO.UnmanagedMemoryStream/pkg/System.IO.UnmanagedMemoryStream.pkgproj new file mode 100644 index 0000000000..cc13a69cbe --- /dev/null +++ b/src/System.IO.UnmanagedMemoryStream/pkg/System.IO.UnmanagedMemoryStream.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.IO.UnmanagedMemoryStream.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.IO.UnmanagedMemoryStream.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Linq.Parallel/pkg/System.Linq.Parallel.builds b/src/System.Linq.Parallel/pkg/System.Linq.Parallel.builds new file mode 100644 index 0000000000..99dbc01c82 --- /dev/null +++ b/src/System.Linq.Parallel/pkg/System.Linq.Parallel.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Linq.Parallel.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Linq.Parallel/pkg/System.Linq.Parallel.pkgproj b/src/System.Linq.Parallel/pkg/System.Linq.Parallel.pkgproj new file mode 100644 index 0000000000..d8fb151602 --- /dev/null +++ b/src/System.Linq.Parallel/pkg/System.Linq.Parallel.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Linq.Parallel.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Linq.Parallel.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10"/> + <InboxOnTargetFramework Include="MonoTouch10"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios10"/> + <InboxOnTargetFramework Include="xamarinmac20"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Linq.Parallel/src/System.Linq.Parallel.builds b/src/System.Linq.Parallel/src/System.Linq.Parallel.builds index efee04ffa2..50e8455527 100644 --- a/src/System.Linq.Parallel/src/System.Linq.Parallel.builds +++ b/src/System.Linq.Parallel/src/System.Linq.Parallel.builds @@ -3,9 +3,11 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Linq.Parallel.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Linq.Parallel.csproj"> <TargetGroup>net46</TargetGroup> </Project> + --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Linq.Queryable/pkg/System.Linq.Queryable.builds b/src/System.Linq.Queryable/pkg/System.Linq.Queryable.builds new file mode 100644 index 0000000000..e9a994c011 --- /dev/null +++ b/src/System.Linq.Queryable/pkg/System.Linq.Queryable.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Linq.Queryable.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Linq.Queryable/pkg/System.Linq.Queryable.pkgproj b/src/System.Linq.Queryable/pkg/System.Linq.Queryable.pkgproj new file mode 100644 index 0000000000..0fc55fa039 --- /dev/null +++ b/src/System.Linq.Queryable/pkg/System.Linq.Queryable.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Linq.Queryable.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Linq.Queryable.builds" /> + + <InboxOnTargetFramework Include="monoandroid1"/> + <InboxOnTargetFramework Include="monotouch1"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wp80"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios1"/> + <InboxOnTargetFramework Include="xamarinmac2"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Linq.Queryable/src/System.Linq.Queryable.builds b/src/System.Linq.Queryable/src/System.Linq.Queryable.builds index 34214fd1cd..a581fc82bc 100644 --- a/src/System.Linq.Queryable/src/System.Linq.Queryable.builds +++ b/src/System.Linq.Queryable/src/System.Linq.Queryable.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Linq.Queryable.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Linq.Queryable.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Linq/pkg/System.Linq.builds b/src/System.Linq/pkg/System.Linq.builds index 2cea80c99a..cf1f067a88 100644 --- a/src/System.Linq/pkg/System.Linq.builds +++ b/src/System.Linq/pkg/System.Linq.builds @@ -5,4 +5,4 @@ <Project Include="System.Linq.pkgproj" /> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> -</Project>
\ No newline at end of file +</Project> diff --git a/src/System.Net.Http.Rtc/pkg/System.Net.Http.Rtc.builds b/src/System.Net.Http.Rtc/pkg/System.Net.Http.Rtc.builds new file mode 100644 index 0000000000..eb64a3150b --- /dev/null +++ b/src/System.Net.Http.Rtc/pkg/System.Net.Http.Rtc.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Net.Http.Rtc.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Http.Rtc/pkg/System.Net.Http.Rtc.pkgproj b/src/System.Net.Http.Rtc/pkg/System.Net.Http.Rtc.pkgproj new file mode 100644 index 0000000000..fe4d5a7d78 --- /dev/null +++ b/src/System.Net.Http.Rtc/pkg/System.Net.Http.Rtc.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <!-- only bring in the ref-asm on netcore --> + <ProjectReference Include="..\ref\System.Net.Http.Rtc.csproj"> + <SupportedFramework>netcore45</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Net.Http.Rtc.builds" /> + + <InboxOnTargetFramework Include="win8"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Http.Rtc/src/System.Net.Http.Rtc.csproj b/src/System.Net.Http.Rtc/src/System.Net.Http.Rtc.csproj index afb2f0423a..b642442558 100644 --- a/src/System.Net.Http.Rtc/src/System.Net.Http.Rtc.csproj +++ b/src/System.Net.Http.Rtc/src/System.Net.Http.Rtc.csproj @@ -7,6 +7,7 @@ <PropertyGroup> <AssemblyName>System.Net.Http.Rtc</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.2</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_netcore50_Debug|AnyCPU'" /> diff --git a/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.builds b/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.builds new file mode 100644 index 0000000000..6df46c8907 --- /dev/null +++ b/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Net.Http.WinHttpHandler.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.pkgproj b/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.pkgproj new file mode 100644 index 0000000000..f367bfa453 --- /dev/null +++ b/src/System.Net.Http.WinHttpHandler/pkg/System.Net.Http.WinHttpHandler.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.Http.WinHttpHandler.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Net.Http.WinHttpHandler.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.builds b/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.builds index f8c81ca3a1..a3bd277896 100644 --- a/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.builds +++ b/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.builds @@ -5,6 +5,9 @@ <Project Include="System.Net.Http.WinHttpHandler.csproj"> <OSGroup>Windows_NT</OSGroup> </Project> + <Project Include="System.Net.Http.WinHttpHandler.csproj"> + <TargetGroup>net46</TargetGroup> + </Project> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj b/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj index ffbe3a539b..0e3255c2ee 100644 --- a/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj +++ b/src/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj @@ -11,6 +11,7 @@ <OutputType>Library</OutputType> <AssemblyName>System.Net.Http.WinHttpHandler</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Net.Http/pkg/System.Net.Http.builds b/src/System.Net.Http/pkg/System.Net.Http.builds new file mode 100644 index 0000000000..a89f1548e5 --- /dev/null +++ b/src/System.Net.Http/pkg/System.Net.Http.builds @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="linux\System.Net.Http.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="osx\System.Net.Http.pkgproj"> + <OSGroup>OSX</OSGroup> + </Project> + <Project Include="win\System.Net.Http.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.Http.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Http/pkg/System.Net.Http.pkgproj b/src/System.Net.Http/pkg/System.Net.Http.pkgproj new file mode 100644 index 0000000000..d6292d8825 --- /dev/null +++ b/src/System.Net.Http/pkg/System.Net.Http.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.Http.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wpa81</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="win\System.Net.Http.pkgproj" /> + <ProjectReference Include="linux\System.Net.Http.pkgproj" /> + <ProjectReference Include="osx\System.Net.Http.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="net45"> + <AsFrameworkReference>true</AsFrameworkReference> + </InboxOnTargetFramework> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wpa81"/> + + <!-- TODO: Bring in Microsoft.Net.Http on older platforms --> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Http/pkg/linux/System.Net.Http.pkgproj b/src/System.Net.Http/pkg/linux/System.Net.Http.pkgproj new file mode 100644 index 0000000000..ca7bbb9ea6 --- /dev/null +++ b/src/System.Net.Http/pkg/linux/System.Net.Http.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>linux</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Http.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Net.Http\runtime.native.System.Net.Http.pkgproj" /> + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Security.Cryptography\runtime.native.System.Security.Cryptography.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Http/pkg/osx/System.Net.Http.pkgproj b/src/System.Net.Http/pkg/osx/System.Net.Http.pkgproj new file mode 100644 index 0000000000..8ab7651ce7 --- /dev/null +++ b/src/System.Net.Http/pkg/osx/System.Net.Http.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>osx.10.10</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Http.builds" > + <!-- the binary is not specific to Linux, but we only do a Linux & OSX pass, not Unix-specific pass --> + <AdditionalProperties>FilterToOSGroup=OSX</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Net.Http\runtime.native.System.Net.Http.pkgproj" /> + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Security.Cryptography\runtime.native.System.Security.Cryptography.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Http/pkg/win/System.Net.Http.pkgproj b/src/System.Net.Http/pkg/win/System.Net.Http.pkgproj new file mode 100644 index 0000000000..28a6b758c5 --- /dev/null +++ b/src/System.Net.Http/pkg/win/System.Net.Http.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Http.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Http/src/System.Net.Http.csproj b/src/System.Net.Http/src/System.Net.Http.csproj index fdaf6f916a..11c66fcc9d 100644 --- a/src/System.Net.Http/src/System.Net.Http.csproj +++ b/src/System.Net.Http/src/System.Net.Http.csproj @@ -12,8 +12,10 @@ <AssemblyName>System.Net.Http</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsLinux)' == 'true'">linux</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsOSX)' == 'true'">osx</PackageTargetRuntime> </PropertyGroup> <PropertyGroup Condition=" '$(TargetsUnix)' == 'true' and '$(ProjectJson)' == '' "> <ProjectJson>unix/project.json</ProjectJson> diff --git a/src/System.Net.NameResolution/pkg/System.Net.NameResolution.builds b/src/System.Net.NameResolution/pkg/System.Net.NameResolution.builds new file mode 100644 index 0000000000..007c08c855 --- /dev/null +++ b/src/System.Net.NameResolution/pkg/System.Net.NameResolution.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Net.NameResolution.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Net.NameResolution.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.NameResolution.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.NameResolution/pkg/System.Net.NameResolution.pkgproj b/src/System.Net.NameResolution/pkg/System.Net.NameResolution.pkgproj new file mode 100644 index 0000000000..741a364cd1 --- /dev/null +++ b/src/System.Net.NameResolution/pkg/System.Net.NameResolution.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.NameResolution.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\System.Net.NameResolution.csproj"> + <TargetGroup>net46</TargetGroup> + </ProjectReference> + + <ProjectReference Include="win\System.Net.NameResolution.pkgproj" /> + <ProjectReference Include="unix\System.Net.NameResolution.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.NameResolution/pkg/unix/System.Net.NameResolution.pkgproj b/src/System.Net.NameResolution/pkg/unix/System.Net.NameResolution.pkgproj new file mode 100644 index 0000000000..93f70701eb --- /dev/null +++ b/src/System.Net.NameResolution/pkg/unix/System.Net.NameResolution.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.NameResolution.builds"> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.NameResolution/pkg/win/System.Net.NameResolution.pkgproj b/src/System.Net.NameResolution/pkg/win/System.Net.NameResolution.pkgproj new file mode 100644 index 0000000000..b57781d419 --- /dev/null +++ b/src/System.Net.NameResolution/pkg/win/System.Net.NameResolution.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <!-- bring in both the win32 and winrt implementations, + win32 will be used as the dotnet implementation + winrt will be used for netcore50 --> + <ProjectReference Include="..\..\src\System.Net.NameResolution.csproj" /> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.NameResolution/src/System.Net.NameResolution.builds b/src/System.Net.NameResolution/src/System.Net.NameResolution.builds index d2989783b3..5bf9c1caf3 100644 --- a/src/System.Net.NameResolution/src/System.Net.NameResolution.builds +++ b/src/System.Net.NameResolution/src/System.Net.NameResolution.builds @@ -2,19 +2,17 @@ <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> - <Project Include="System.Net.NameResolution.csproj"> - <OSGroup>Linux</OSGroup> - </Project> - <Project Include="System.Net.NameResolution.csproj"> - <OSGroup>OSX</OSGroup> - </Project> - <Project Include="System.Net.NameResolution.csproj"> + <Project Include="System.Net.NameResolution.csproj" > <OSGroup>Windows_NT</OSGroup> </Project> + <Project Include="System.Net.NameResolution.csproj" > + <OSGroup>Linux</OSGroup> + </Project> <Project Include="System.Net.NameResolution.csproj"> <TargetGroup>net46</TargetGroup> </Project> <Project Include="System.Net.NameResolution.csproj"> + <OSGroup>Windows_NT</OSGroup> <TargetGroup>netcore50</TargetGroup> </Project> </ItemGroup> diff --git a/src/System.Net.NameResolution/src/System.Net.NameResolution.csproj b/src/System.Net.NameResolution/src/System.Net.NameResolution.csproj index 509613263f..7296d04369 100644 --- a/src/System.Net.NameResolution/src/System.Net.NameResolution.csproj +++ b/src/System.Net.NameResolution/src/System.Net.NameResolution.csproj @@ -12,11 +12,10 @@ <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> <ResourcesSourceOutputDirectory Condition="'$(TargetGroup)' == 'net46'">None</ResourcesSourceOutputDirectory> <EnableWinRT Condition="'$(TargetGroup)' == 'netcore50'">true</EnableWinRT> - <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> - <PackageTargetFramework Condition="'$(TargetsWindows)' == 'true' AND '$(EnableWinRT)' == 'true'">netcore50</PackageTargetFramework> - <PackageTargetRuntime Condition=" '$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> - <PackageTargetRuntime Condition=" '$(TargetsUnix)' == 'true'">unix</PackageTargetRuntime> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true' and '$(TargetGroup>' != 'net46'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true' and '$(TargetGroup>' != 'net46'">unix</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetGroup)' == 'net46'" /> </PropertyGroup> <PropertyGroup Condition="'$(EnableWinRT)' != 'true'"> diff --git a/src/System.Net.NetworkInformation/pkg/System.Net.NetworkInformation.builds b/src/System.Net.NetworkInformation/pkg/System.Net.NetworkInformation.builds new file mode 100644 index 0000000000..9d72925436 --- /dev/null +++ b/src/System.Net.NetworkInformation/pkg/System.Net.NetworkInformation.builds @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="linux\System.Net.NetworkInformation.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="osx\System.Net.NetworkInformation.pkgproj"> + <OSGroup>OSX</OSGroup> + </Project> + <Project Include="win\System.Net.NetworkInformation.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.NetworkInformation.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.NetworkInformation/pkg/System.Net.NetworkInformation.pkgproj b/src/System.Net.NetworkInformation/pkg/System.Net.NetworkInformation.pkgproj new file mode 100644 index 0000000000..47bf29ee4f --- /dev/null +++ b/src/System.Net.NetworkInformation/pkg/System.Net.NetworkInformation.pkgproj @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Net.NetworkInformation.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Net.NetworkInformation.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\System.Net.NetworkInformation.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + <ProjectReference Include="win\System.Net.NetworkInformation.pkgproj" /> + <ProjectReference Include="linux\System.Net.NetworkInformation.pkgproj" /> + <ProjectReference Include="osx\System.Net.NetworkInformation.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.NetworkInformation/pkg/linux/System.Net.NetworkInformation.pkgproj b/src/System.Net.NetworkInformation/pkg/linux/System.Net.NetworkInformation.pkgproj new file mode 100644 index 0000000000..ffa867a09e --- /dev/null +++ b/src/System.Net.NetworkInformation/pkg/linux/System.Net.NetworkInformation.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>linux</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.NetworkInformation.builds"> + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.NetworkInformation/pkg/osx/System.Net.NetworkInformation.pkgproj b/src/System.Net.NetworkInformation/pkg/osx/System.Net.NetworkInformation.pkgproj new file mode 100644 index 0000000000..d3f44ec24d --- /dev/null +++ b/src/System.Net.NetworkInformation/pkg/osx/System.Net.NetworkInformation.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>osx.10.10</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.NetworkInformation.builds"> + <AdditionalProperties>FilterToOSGroup=OSX</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.NetworkInformation/pkg/win/System.Net.NetworkInformation.pkgproj b/src/System.Net.NetworkInformation/pkg/win/System.Net.NetworkInformation.pkgproj new file mode 100644 index 0000000000..0a055c71d1 --- /dev/null +++ b/src/System.Net.NetworkInformation/pkg/win/System.Net.NetworkInformation.pkgproj @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <!-- bring in both the win32 and winrt implementations, + win32 will be used as the dotnet implementation + winrt will be used for netcore50 --> + <ProjectReference Include="..\..\src\System.Net.NetworkInformation.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Ping/pkg/System.Net.Ping.builds b/src/System.Net.Ping/pkg/System.Net.Ping.builds new file mode 100644 index 0000000000..0557660750 --- /dev/null +++ b/src/System.Net.Ping/pkg/System.Net.Ping.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Net.Ping.pkgproj" /> + <Project Include="unix\System.Net.Ping.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Net.Ping.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Ping/pkg/System.Net.Ping.pkgproj b/src/System.Net.Ping/pkg/System.Net.Ping.pkgproj new file mode 100644 index 0000000000..8401203614 --- /dev/null +++ b/src/System.Net.Ping/pkg/System.Net.Ping.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.Ping.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.Net.Ping.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.Net.Ping.pkgproj" /> + <ProjectReference Include="unix\System.Net.Ping.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Ping/pkg/unix/System.Net.Ping.pkgproj b/src/System.Net.Ping/pkg/unix/System.Net.Ping.pkgproj new file mode 100644 index 0000000000..9e5c851af6 --- /dev/null +++ b/src/System.Net.Ping/pkg/unix/System.Net.Ping.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Ping.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Ping/pkg/win/System.Net.Ping.pkgproj b/src/System.Net.Ping/pkg/win/System.Net.Ping.pkgproj new file mode 100644 index 0000000000..8e2699a4f7 --- /dev/null +++ b/src/System.Net.Ping/pkg/win/System.Net.Ping.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Ping.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Primitives/pkg/System.Net.Primitives.builds b/src/System.Net.Primitives/pkg/System.Net.Primitives.builds new file mode 100644 index 0000000000..536a01c622 --- /dev/null +++ b/src/System.Net.Primitives/pkg/System.Net.Primitives.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Net.Primitives.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="System.Net.Primitives.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.Primitives.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Primitives/pkg/System.Net.Primitives.pkgproj b/src/System.Net.Primitives/pkg/System.Net.Primitives.pkgproj new file mode 100644 index 0000000000..96a6c5b33d --- /dev/null +++ b/src/System.Net.Primitives/pkg/System.Net.Primitives.pkgproj @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\3.9.0\System.Net.Primitives.depproj" > + <SupportedFramework>wp8</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\4.0.0\System.Net.Primitives.depproj" > + <SupportedFramework>net45;netcore45;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Net.Primitives.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + <ProjectReference Include="win\System.Net.Primitives.pkgproj" /> + <ProjectReference Include="unix\System.Net.Primitives.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Primitives/pkg/unix/System.Net.Primitives.pkgproj b/src/System.Net.Primitives/pkg/unix/System.Net.Primitives.pkgproj new file mode 100644 index 0000000000..e88a6308a8 --- /dev/null +++ b/src/System.Net.Primitives/pkg/unix/System.Net.Primitives.pkgproj @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Primitives.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Primitives/pkg/win/System.Net.Primitives.pkgproj b/src/System.Net.Primitives/pkg/win/System.Net.Primitives.pkgproj new file mode 100644 index 0000000000..b6992ec447 --- /dev/null +++ b/src/System.Net.Primitives/pkg/win/System.Net.Primitives.pkgproj @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <!-- bring in both the win32 and winrt implementations, + win32 will be used as the dotnet implementation + winrt will be used for netcore50 --> + <ProjectReference Include="..\..\src\System.Net.Primitives.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Primitives/src/System.Net.Primitives.csproj b/src/System.Net.Primitives/src/System.Net.Primitives.csproj index adbcbc3a51..b0d16cf447 100644 --- a/src/System.Net.Primitives/src/System.Net.Primitives.csproj +++ b/src/System.Net.Primitives/src/System.Net.Primitives.csproj @@ -13,10 +13,10 @@ <EnableWinRT Condition="'$(TargetGroup)' == 'netcore50'">true</EnableWinRT> <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'net46'">true</IsPartialFacadeAssembly> <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> <PackageTargetFramework Condition="'$(TargetsWindows)' == 'true' AND '$(EnableWinRT)' == 'true'">netcore50</PackageTargetFramework> - <PackageTargetRuntime Condition=" '$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> - <PackageTargetRuntime Condition=" '$(TargetsUnix)' == 'true'">unix</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true'">unix</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetGroup)' == 'net46'" /> </PropertyGroup> <PropertyGroup Condition="'$(EnableWinRT)' != 'true' AND '$(TargetGroup)' == ''"> diff --git a/src/System.Net.Requests/pkg/System.Net.Requests.builds b/src/System.Net.Requests/pkg/System.Net.Requests.builds new file mode 100644 index 0000000000..a218fe0fd0 --- /dev/null +++ b/src/System.Net.Requests/pkg/System.Net.Requests.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Net.Requests.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Net.Requests.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.Requests.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Requests/pkg/System.Net.Requests.pkgproj b/src/System.Net.Requests/pkg/System.Net.Requests.pkgproj new file mode 100644 index 0000000000..8aa181d6ae --- /dev/null +++ b/src/System.Net.Requests/pkg/System.Net.Requests.pkgproj @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\3.9.0\System.Net.Requests.depproj"> + <SupportedFramework>wp8</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\4.0.0\System.Net.Requests.depproj" > + <SupportedFramework>net45;netcore45;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Net.Requests.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="win\System.Net.Requests.pkgproj" /> + <ProjectReference Include="unix\System.Net.Requests.pkgproj" /> + </ItemGroup> + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Requests/pkg/unix/System.Net.Requests.pkgproj b/src/System.Net.Requests/pkg/unix/System.Net.Requests.pkgproj new file mode 100644 index 0000000000..b233ed5057 --- /dev/null +++ b/src/System.Net.Requests/pkg/unix/System.Net.Requests.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Requests.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Requests/pkg/win/System.Net.Requests.pkgproj b/src/System.Net.Requests/pkg/win/System.Net.Requests.pkgproj new file mode 100644 index 0000000000..8c8b1943fa --- /dev/null +++ b/src/System.Net.Requests/pkg/win/System.Net.Requests.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Requests.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <ItemGroup> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Requests/src/System.Net.Requests.builds b/src/System.Net.Requests/src/System.Net.Requests.builds index 46dc269fd2..30a0fe74be 100644 --- a/src/System.Net.Requests/src/System.Net.Requests.builds +++ b/src/System.Net.Requests/src/System.Net.Requests.builds @@ -14,9 +14,10 @@ <Project Include="System.Net.Requests.csproj"> <OSGroup>Windows_NT</OSGroup> </Project> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Net.Requests.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Net.Requests/src/System.Net.Requests.csproj b/src/System.Net.Requests/src/System.Net.Requests.csproj index 9269cacb68..6ce5e24ae8 100644 --- a/src/System.Net.Requests/src/System.Net.Requests.csproj +++ b/src/System.Net.Requests/src/System.Net.Requests.csproj @@ -13,7 +13,7 @@ <AssemblyName>System.Net.Requests</AssemblyName> <AssemblyVersion>4.0.11.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Net.Security/pkg/System.Net.Security.builds b/src/System.Net.Security/pkg/System.Net.Security.builds new file mode 100644 index 0000000000..9013eece9f --- /dev/null +++ b/src/System.Net.Security/pkg/System.Net.Security.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Net.Security.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Net.Security.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.Security.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Security/pkg/System.Net.Security.pkgproj b/src/System.Net.Security/pkg/System.Net.Security.pkgproj new file mode 100644 index 0000000000..f4941ef664 --- /dev/null +++ b/src/System.Net.Security/pkg/System.Net.Security.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.Security.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.Net.Security.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(MSBuildThisFileDirectory)win\System.Net.Security.pkgproj" /> + <ProjectReference Include="$(MSBuildThisFileDirectory)unix\System.Net.Security.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Security/pkg/unix/System.Net.Security.pkgproj b/src/System.Net.Security/pkg/unix/System.Net.Security.pkgproj new file mode 100644 index 0000000000..538ca06a14 --- /dev/null +++ b/src/System.Net.Security/pkg/unix/System.Net.Security.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Security.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Security/pkg/win/System.Net.Security.pkgproj b/src/System.Net.Security/pkg/win/System.Net.Security.pkgproj new file mode 100644 index 0000000000..ec01b7c4be --- /dev/null +++ b/src/System.Net.Security/pkg/win/System.Net.Security.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Security.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Sockets/pkg/System.Net.Sockets.builds b/src/System.Net.Sockets/pkg/System.Net.Sockets.builds new file mode 100644 index 0000000000..07744f7cc0 --- /dev/null +++ b/src/System.Net.Sockets/pkg/System.Net.Sockets.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Net.Sockets.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Net.Sockets.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.Sockets.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.Sockets/pkg/System.Net.Sockets.pkgproj b/src/System.Net.Sockets/pkg/System.Net.Sockets.pkgproj new file mode 100644 index 0000000000..9ea5d5c24d --- /dev/null +++ b/src/System.Net.Sockets/pkg/System.Net.Sockets.pkgproj @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.Sockets.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Net.Sockets.csproj"> + <TargetGroup>net46</TargetGroup> + </ProjectReference> + <ProjectReference Include="win\System.Net.Sockets.pkgproj" /> + <ProjectReference Include="unix\System.Net.Sockets.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Sockets/pkg/unix/System.Net.Sockets.pkgproj b/src/System.Net.Sockets/pkg/unix/System.Net.Sockets.pkgproj new file mode 100644 index 0000000000..0b5e173a90 --- /dev/null +++ b/src/System.Net.Sockets/pkg/unix/System.Net.Sockets.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.Sockets.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.Sockets/pkg/win/System.Net.Sockets.pkgproj b/src/System.Net.Sockets/pkg/win/System.Net.Sockets.pkgproj new file mode 100644 index 0000000000..5a63416fd5 --- /dev/null +++ b/src/System.Net.Sockets/pkg/win/System.Net.Sockets.pkgproj @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <!-- bring in both the win32 and winrt implementations, + win32 will be used as the dotnet implementation + winrt will be used for netcore50 --> + <ProjectReference Include="..\..\src\System.Net.Sockets.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <!-- don't use the dotnet implementation for any version of desktop, it's implementation comes from the reference package --> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.WebHeaderCollection/pkg/System.Net.WebHeaderCollection.builds b/src/System.Net.WebHeaderCollection/pkg/System.Net.WebHeaderCollection.builds new file mode 100644 index 0000000000..11d22e5318 --- /dev/null +++ b/src/System.Net.WebHeaderCollection/pkg/System.Net.WebHeaderCollection.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Net.WebHeaderCollection.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.WebHeaderCollection/pkg/System.Net.WebHeaderCollection.pkgproj b/src/System.Net.WebHeaderCollection/pkg/System.Net.WebHeaderCollection.pkgproj new file mode 100644 index 0000000000..6e7cd59b8a --- /dev/null +++ b/src/System.Net.WebHeaderCollection/pkg/System.Net.WebHeaderCollection.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.WebHeaderCollection.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Net.WebHeaderCollection.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net46" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.builds b/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.builds index b42f17f5a5..77ecbb7445 100644 --- a/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.builds +++ b/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.builds @@ -14,9 +14,10 @@ <Project Include="System.Net.WebHeaderCollection.csproj"> <OSGroup>Windows_NT</OSGroup> </Project> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Net.WebHeaderCollection.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj b/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj index c4122556af..63381a7825 100644 --- a/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj +++ b/src/System.Net.WebHeaderCollection/src/System.Net.WebHeaderCollection.csproj @@ -11,6 +11,7 @@ <OutputType>Library</OutputType> <AssemblyName>System.Net.WebHeaderCollection</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Net.WebSockets.Client/pkg/System.Net.WebSockets.Client.builds b/src/System.Net.WebSockets.Client/pkg/System.Net.WebSockets.Client.builds new file mode 100644 index 0000000000..7bc56f6428 --- /dev/null +++ b/src/System.Net.WebSockets.Client/pkg/System.Net.WebSockets.Client.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Net.WebSockets.Client.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Net.WebSockets.Client.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Net.WebSockets.Client.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.WebSockets.Client/pkg/System.Net.WebSockets.Client.pkgproj b/src/System.Net.WebSockets.Client/pkg/System.Net.WebSockets.Client.pkgproj new file mode 100644 index 0000000000..4d6c10acbf --- /dev/null +++ b/src/System.Net.WebSockets.Client/pkg/System.Net.WebSockets.Client.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.WebSockets.Client.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\facade\System.Net.WebSockets.Client.csproj"> + <TargetGroup>net46</TargetGroup> + </ProjectReference> + <ProjectReference Include="win\System.Net.WebSockets.Client.pkgproj" /> + <ProjectReference Include="unix\System.Net.WebSockets.Client.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.WebSockets.Client/pkg/unix/System.Net.WebSockets.Client.pkgproj b/src/System.Net.WebSockets.Client/pkg/unix/System.Net.WebSockets.Client.pkgproj new file mode 100644 index 0000000000..cf7d84b9c7 --- /dev/null +++ b/src/System.Net.WebSockets.Client/pkg/unix/System.Net.WebSockets.Client.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.WebSockets.Client.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.WebSockets.Client/pkg/win/System.Net.WebSockets.Client.pkgproj b/src/System.Net.WebSockets.Client/pkg/win/System.Net.WebSockets.Client.pkgproj new file mode 100644 index 0000000000..b7bd488537 --- /dev/null +++ b/src/System.Net.WebSockets.Client/pkg/win/System.Net.WebSockets.Client.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Net.WebSockets.Client.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.builds b/src/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.builds index 2a13e9dd8a..7b6677ba0f 100644 --- a/src/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.builds +++ b/src/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.builds @@ -15,6 +15,7 @@ <TargetGroup>net46</TargetGroup> </Project> <Project Include="System.Net.WebSockets.Client.csproj"> + <OSGroup>Windows_NT</OSGroup> <TargetGroup>netcore50</TargetGroup> </Project> </ItemGroup> diff --git a/src/System.Net.WebSockets/pkg/System.Net.WebSockets.builds b/src/System.Net.WebSockets/pkg/System.Net.WebSockets.builds new file mode 100644 index 0000000000..947d85bb36 --- /dev/null +++ b/src/System.Net.WebSockets/pkg/System.Net.WebSockets.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Net.WebSockets.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Net.WebSockets/pkg/System.Net.WebSockets.pkgproj b/src/System.Net.WebSockets/pkg/System.Net.WebSockets.pkgproj new file mode 100644 index 0000000000..3d2b181827 --- /dev/null +++ b/src/System.Net.WebSockets/pkg/System.Net.WebSockets.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Net.WebSockets.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Net.WebSockets.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Net.WebSockets/src/System.Net.WebSockets.csproj b/src/System.Net.WebSockets/src/System.Net.WebSockets.csproj index 82bd268a3f..964e92a64e 100644 --- a/src/System.Net.WebSockets/src/System.Net.WebSockets.csproj +++ b/src/System.Net.WebSockets/src/System.Net.WebSockets.csproj @@ -5,6 +5,7 @@ <ProjectGuid>{B0C83201-EC32-4E8D-9DE4-EEF41E052DA1}</ProjectGuid> <AssemblyName>System.Net.WebSockets</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Numerics.Vectors.WindowsRuntime/pkg/System.Numerics.Vectors.WindowsRuntime.builds b/src/System.Numerics.Vectors.WindowsRuntime/pkg/System.Numerics.Vectors.WindowsRuntime.builds new file mode 100644 index 0000000000..4b98ad57f6 --- /dev/null +++ b/src/System.Numerics.Vectors.WindowsRuntime/pkg/System.Numerics.Vectors.WindowsRuntime.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Numerics.Vectors.WindowsRuntime.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Numerics.Vectors.WindowsRuntime/pkg/System.Numerics.Vectors.WindowsRuntime.pkgproj b/src/System.Numerics.Vectors.WindowsRuntime/pkg/System.Numerics.Vectors.WindowsRuntime.pkgproj new file mode 100644 index 0000000000..3d714146db --- /dev/null +++ b/src/System.Numerics.Vectors.WindowsRuntime/pkg/System.Numerics.Vectors.WindowsRuntime.pkgproj @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\src\System.Numerics.Vectors.WindowsRuntime.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Numerics.Vectors.WindowsRuntime/src/System.Numerics.Vectors.WindowsRuntime.csproj b/src/System.Numerics.Vectors.WindowsRuntime/src/System.Numerics.Vectors.WindowsRuntime.csproj index b8ac0696d2..d8eb0d3263 100644 --- a/src/System.Numerics.Vectors.WindowsRuntime/src/System.Numerics.Vectors.WindowsRuntime.csproj +++ b/src/System.Numerics.Vectors.WindowsRuntime/src/System.Numerics.Vectors.WindowsRuntime.csproj @@ -8,7 +8,7 @@ <AssemblyName>System.Numerics.Vectors.WindowsRuntime</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework>uap10.0</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> diff --git a/src/System.Numerics.Vectors/pkg/System.Numerics.Vectors.builds b/src/System.Numerics.Vectors/pkg/System.Numerics.Vectors.builds new file mode 100644 index 0000000000..cb868b9825 --- /dev/null +++ b/src/System.Numerics.Vectors/pkg/System.Numerics.Vectors.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Numerics.Vectors.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Numerics.Vectors/pkg/System.Numerics.Vectors.pkgproj b/src/System.Numerics.Vectors/pkg/System.Numerics.Vectors.pkgproj new file mode 100644 index 0000000000..8d56d44622 --- /dev/null +++ b/src/System.Numerics.Vectors/pkg/System.Numerics.Vectors.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <!-- we need to be supported on pre-nuget-3 platforms (Dev12, Dev11, etc) --> + <MinClientVersion>2.8.6</MinClientVersion> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\ref\System.Numerics.Vectors.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Numerics.Vectors.builds" /> + </ItemGroup> + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net46" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Numerics.Vectors/ref/System.Numerics.Vectors.csproj b/src/System.Numerics.Vectors/ref/System.Numerics.Vectors.csproj index c726e13c15..a4e322e57f 100644 --- a/src/System.Numerics.Vectors/ref/System.Numerics.Vectors.csproj +++ b/src/System.Numerics.Vectors/ref/System.Numerics.Vectors.csproj @@ -4,8 +4,10 @@ <PropertyGroup> <AssemblyVersion>4.1.1.0</AssemblyVersion> <OutputType>Library</OutputType> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <NuGetTargetMoniker>.NETPlatform,Version=v5.4</NuGetTargetMoniker> + <PackageTargetFramework>dotnet5.2</PackageTargetFramework> + <NuGetTargetMoniker>.NETPlatform,Version=v5.2</NuGetTargetMoniker> + <!-- remove when fixing https://github.com/dotnet/corefx/issues/5900 --> + <SkipValidatePackageTargetFramework>true</SkipValidatePackageTargetFramework> </PropertyGroup> <ItemGroup> <Compile Include="System.Numerics.Vectors.cs" /> diff --git a/src/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj b/src/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj index 8153e1e238..cf679e563f 100644 --- a/src/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj +++ b/src/System.Numerics.Vectors/src/System.Numerics.Vectors.csproj @@ -10,10 +10,19 @@ <FileAlignment>512</FileAlignment> <DocumentationFile>$(OutputPath)System.Numerics.Vectors.xml</DocumentationFile> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dotnet5.4</PackageTargetFramework> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net46'">true</IsPartialFacadeAssembly> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.4</NuGetTargetMoniker> </PropertyGroup> + + <ItemGroup Condition="'$(PackageTargetFramework)' == ''"> + <PackageDestination Include="lib/dotnet5.4"> + <TargetFramework>dotnet5.4</TargetFramework> + </PackageDestination> + <PackageDestination Include="lib/portable-net45+win8"> + <TargetFramework>portable-net45+win8</TargetFramework> + </PackageDestination> + </ItemGroup> + <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" /> diff --git a/src/System.ObjectModel/pkg/System.ObjectModel.builds b/src/System.ObjectModel/pkg/System.ObjectModel.builds new file mode 100644 index 0000000000..0033146f05 --- /dev/null +++ b/src/System.ObjectModel/pkg/System.ObjectModel.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.ObjectModel.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.ObjectModel/pkg/System.ObjectModel.pkgproj b/src/System.ObjectModel/pkg/System.ObjectModel.pkgproj new file mode 100644 index 0000000000..7e5eba03e2 --- /dev/null +++ b/src/System.ObjectModel/pkg/System.ObjectModel.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.ObjectModel.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.ObjectModel.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.ObjectModel.builds" /> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ObjectModel/src/System.ObjectModel.builds b/src/System.ObjectModel/src/System.ObjectModel.builds index 9dd93a9c31..d6db0a74fa 100644 --- a/src/System.ObjectModel/src/System.ObjectModel.builds +++ b/src/System.ObjectModel/src/System.ObjectModel.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.ObjectModel.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.ObjectModel.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.ObjectModel/src/System.ObjectModel.csproj b/src/System.ObjectModel/src/System.ObjectModel.csproj index 16c8412482..2285e7da50 100644 --- a/src/System.ObjectModel/src/System.ObjectModel.csproj +++ b/src/System.ObjectModel/src/System.ObjectModel.csproj @@ -6,7 +6,7 @@ <AssemblyName>System.ObjectModel</AssemblyName> <AssemblyVersion>4.0.12.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Private.DataContractSerialization/pkg/System.Private.DataContractSerialization.builds b/src/System.Private.DataContractSerialization/pkg/System.Private.DataContractSerialization.builds new file mode 100644 index 0000000000..4d6acc36f8 --- /dev/null +++ b/src/System.Private.DataContractSerialization/pkg/System.Private.DataContractSerialization.builds @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="any\System.Private.DataContractSerialization.pkgproj" > + </Project> + <Project Include="aot\System.Private.DataContractSerialization.pkgproj" > + </Project> + <Project Include="System.Private.DataContractSerialization.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Private.DataContractSerialization/pkg/System.Private.DataContractSerialization.pkgproj b/src/System.Private.DataContractSerialization/pkg/System.Private.DataContractSerialization.pkgproj new file mode 100644 index 0000000000..0b7af12af9 --- /dev/null +++ b/src/System.Private.DataContractSerialization/pkg/System.Private.DataContractSerialization.pkgproj @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <!-- Ideally we'd harvest this from the runtime dependencies --> + <Version>4.1.0</Version> + </PropertyGroup> + + <ItemGroup> + <!-- Implementation only package --> + <File Include="$(PlaceholderFile)"> + <TargetPath>ref/dnxcore50</TargetPath> + </File> + <File Include="$(PlaceholderFile)"> + <TargetPath>ref/netcore50</TargetPath> + </File> + + <ProjectReference Include="any\System.Private.DataContractSerialization.pkgproj" /> + <ProjectReference Include="aot\System.Private.DataContractSerialization.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Private.DataContractSerialization/pkg/any/System.Private.DataContractSerialization.pkgproj b/src/System.Private.DataContractSerialization/pkg/any/System.Private.DataContractSerialization.pkgproj new file mode 100644 index 0000000000..318bc31c5d --- /dev/null +++ b/src/System.Private.DataContractSerialization/pkg/any/System.Private.DataContractSerialization.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <!-- there is no "jit" rid, so we use any and "aot" will override --> + <PackageTargetRuntime>any</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Private.DataContractSerialization.builds" /> + + <!-- AOT implementation comes from AOT package --> + <ExternalOnTargetFramework Include="netcore50"> + <PackageTargetRuntime>aot</PackageTargetRuntime> + </ExternalOnTargetFramework> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Private.DataContractSerialization/pkg/aot/System.Private.DataContractSerialization.pkgproj b/src/System.Private.DataContractSerialization/pkg/aot/System.Private.DataContractSerialization.pkgproj new file mode 100644 index 0000000000..a4e01e671f --- /dev/null +++ b/src/System.Private.DataContractSerialization/pkg/aot/System.Private.DataContractSerialization.pkgproj @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>aot</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Private.DataContractSerialization.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj b/src/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj index 2160d87ff0..36bb950267 100644 --- a/src/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj +++ b/src/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj @@ -12,6 +12,7 @@ <DebugSymbols>true</DebugSymbols> <PlatformTarget>AnyCPU</PlatformTarget> <DefineConstants Condition="'$(TargetGroup)'=='netcore50aot'">$(DefineConstants);NET_NATIVE</DefineConstants> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> <!-- We do not want to block reflection for this assembly --> <BlockReflectionAttribute Condition="'$(TargetGroup)'=='netcore50aot'">false</BlockReflectionAttribute> diff --git a/src/System.Reflection.Context/pkg/System.Reflection.Context.builds b/src/System.Reflection.Context/pkg/System.Reflection.Context.builds new file mode 100644 index 0000000000..4aef58eb06 --- /dev/null +++ b/src/System.Reflection.Context/pkg/System.Reflection.Context.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Reflection.Context.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Reflection.Context/pkg/System.Reflection.Context.pkgproj b/src/System.Reflection.Context/pkg/System.Reflection.Context.pkgproj new file mode 100644 index 0000000000..d484f2a48d --- /dev/null +++ b/src/System.Reflection.Context/pkg/System.Reflection.Context.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Reflection.Context.csproj"> + <SupportedFramework>net45;netcore45</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Reflection.Context.builds" /> + + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Reflection.Context/src/System.Reflection.Context.csproj b/src/System.Reflection.Context/src/System.Reflection.Context.csproj index d5105cd7fe..434d28b167 100644 --- a/src/System.Reflection.Context/src/System.Reflection.Context.csproj +++ b/src/System.Reflection.Context/src/System.Reflection.Context.csproj @@ -8,7 +8,7 @@ <UseECMAKey Condition="'$(UseECMAKey)' == ''">true</UseECMAKey> <AssemblyVersion>4.0.1.0</AssemblyVersion> <OutputType>Library</OutputType> - <PackageTargetFramework>dotnet5.2</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">netcore50</PackageTargetFramework> <NuGetTargetMoniker>.NETPlatform,Version=v5.2</NuGetTargetMoniker> <ProjectGuid>{404DB891-B5AF-41E6-B89D-29E3F4573C4F}</ProjectGuid> </PropertyGroup> diff --git a/src/System.Reflection.DispatchProxy/pkg/System.Reflection.DispatchProxy.builds b/src/System.Reflection.DispatchProxy/pkg/System.Reflection.DispatchProxy.builds new file mode 100644 index 0000000000..aa4122590a --- /dev/null +++ b/src/System.Reflection.DispatchProxy/pkg/System.Reflection.DispatchProxy.builds @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="any\System.Reflection.DispatchProxy.pkgproj" /> + <Project Include="aot\System.Reflection.DispatchProxy.pkgproj" /> + <Project Include="System.Reflection.DispatchProxy.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Reflection.DispatchProxy/pkg/System.Reflection.DispatchProxy.pkgproj b/src/System.Reflection.DispatchProxy/pkg/System.Reflection.DispatchProxy.pkgproj new file mode 100644 index 0000000000..958bc1a8cf --- /dev/null +++ b/src/System.Reflection.DispatchProxy/pkg/System.Reflection.DispatchProxy.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Reflection.DispatchProxy.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="any\System.Reflection.DispatchProxy.pkgproj" /> + <ProjectReference Include="aot\System.Reflection.DispatchProxy.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Reflection.DispatchProxy/pkg/any/System.Reflection.DispatchProxy.pkgproj b/src/System.Reflection.DispatchProxy/pkg/any/System.Reflection.DispatchProxy.pkgproj new file mode 100644 index 0000000000..a3550a64b4 --- /dev/null +++ b/src/System.Reflection.DispatchProxy/pkg/any/System.Reflection.DispatchProxy.pkgproj @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <!-- there is no "jit" rid, so we use any and "aot" will override --> + <PackageTargetRuntime>any</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Reflection.DispatchProxy.csproj" /> + </ItemGroup> + + <ItemGroup> + <!-- AOT implementation comes from AOT package --> + <ExternalOnTargetFramework Include="netcore50"> + <PackageTargetRuntime>aot</PackageTargetRuntime> + </ExternalOnTargetFramework> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Reflection.DispatchProxy/pkg/aot/System.Reflection.DispatchProxy.pkgproj b/src/System.Reflection.DispatchProxy/pkg/aot/System.Reflection.DispatchProxy.pkgproj new file mode 100644 index 0000000000..6f557efea8 --- /dev/null +++ b/src/System.Reflection.DispatchProxy/pkg/aot/System.Reflection.DispatchProxy.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>aot</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\facade\System.Reflection.DispatchProxy.csproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj b/src/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj index 7d40d57b51..e4783bfc32 100644 --- a/src/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj +++ b/src/System.Reflection.DispatchProxy/src/System.Reflection.DispatchProxy.csproj @@ -6,6 +6,7 @@ <AssemblyName>System.Reflection.DispatchProxy</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Reflection.Emit.ILGeneration/pkg/System.Reflection.Emit.ILGeneration.builds b/src/System.Reflection.Emit.ILGeneration/pkg/System.Reflection.Emit.ILGeneration.builds new file mode 100644 index 0000000000..0e1631b721 --- /dev/null +++ b/src/System.Reflection.Emit.ILGeneration/pkg/System.Reflection.Emit.ILGeneration.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Reflection.Emit.ILGeneration.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Reflection.Emit.ILGeneration/pkg/System.Reflection.Emit.ILGeneration.pkgproj b/src/System.Reflection.Emit.ILGeneration/pkg/System.Reflection.Emit.ILGeneration.pkgproj new file mode 100644 index 0000000000..8c10e9e654 --- /dev/null +++ b/src/System.Reflection.Emit.ILGeneration/pkg/System.Reflection.Emit.ILGeneration.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Reflection.Emit.ILGeneration.csproj"> + <SupportedFramework>net45;dnxcore50;wp8</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Reflection.Emit.ILGeneration.builds" /> + + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="wp80"/> + + <!-- ensure that no lib is in scope for AOT since this isn't supported --> + <File Include="$(PlaceholderFile)"> + <TargetPath>runtimes/aot/lib/netcore50</TargetPath> + </File> + + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Reflection.Emit.ILGeneration/pkg/ValidationSuppression.txt b/src/System.Reflection.Emit.ILGeneration/pkg/ValidationSuppression.txt new file mode 100644 index 0000000000..d15d187cf5 --- /dev/null +++ b/src/System.Reflection.Emit.ILGeneration/pkg/ValidationSuppression.txt @@ -0,0 +1 @@ +PermitImplementation=.NETCore,Version=v5.0/win10-x86;.NETCore,Version=v5.0/win10-x64;.NETCore,Version=v5.0/win10-arm
\ No newline at end of file diff --git a/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.builds b/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.builds index fbc101c924..9194c1b459 100644 --- a/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.builds +++ b/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Reflection.Emit.ILGeneration.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Reflection.Emit.ILGeneration.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Reflection.Emit.ILGeneration.csproj"> <TargetGroup>netcore50</TargetGroup> </Project> diff --git a/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj b/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj index 04c9dec72e..714b241f16 100644 --- a/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj +++ b/src/System.Reflection.Emit.ILGeneration/src/System.Reflection.Emit.ILGeneration.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Reflection.Emit.ILGeneration</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> @@ -16,7 +17,7 @@ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'net46_Release|AnyCPU'" /> <ItemGroup> - <TargetingPackReference Include="mscorlib" Condition="'$(TargetGroup)' != 'netcore50aot'" /> + <TargetingPackReference Include="mscorlib" /> </ItemGroup> <ItemGroup> diff --git a/src/System.Reflection.Emit.Lightweight/pkg/System.Reflection.Emit.Lightweight.pkgproj b/src/System.Reflection.Emit.Lightweight/pkg/System.Reflection.Emit.Lightweight.pkgproj new file mode 100644 index 0000000000..d48e7718c8 --- /dev/null +++ b/src/System.Reflection.Emit.Lightweight/pkg/System.Reflection.Emit.Lightweight.pkgproj @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Reflection.Emit.Lightweight.csproj"> + <SupportedFramework>net45;dnxcore50;wp8</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Reflection.Emit.Lightweight.builds"/> + + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="wp80"/> + + <!-- This dependency is not suported on AOT, but that is OK since this package is + restricted from AOT via runtime.json --> + <SuppressDependencyError Include="System.Reflection.Emit.ILGeneration"> + <Version>4.0.0.0</Version> + </SuppressDependencyError> + + <!-- ensure that no lib is in scope for AOT since this isn't supported --> + <File Include="$(PlaceholderFile)"> + <TargetPath>runtimes/aot/lib/netcore50</TargetPath> + </File> +</ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Reflection.Emit.Lightweight/pkg/ValidationSuppression.txt b/src/System.Reflection.Emit.Lightweight/pkg/ValidationSuppression.txt new file mode 100644 index 0000000000..d15d187cf5 --- /dev/null +++ b/src/System.Reflection.Emit.Lightweight/pkg/ValidationSuppression.txt @@ -0,0 +1 @@ +PermitImplementation=.NETCore,Version=v5.0/win10-x86;.NETCore,Version=v5.0/win10-x64;.NETCore,Version=v5.0/win10-arm
\ No newline at end of file diff --git a/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.builds b/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.builds index 9a1e36a54b..3009b3cb09 100644 --- a/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.builds +++ b/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Reflection.Emit.Lightweight.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Reflection.Emit.Lightweight.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Reflection.Emit.Lightweight.csproj"> <TargetGroup>netcore50</TargetGroup> </Project> diff --git a/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj b/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj index 95ce69b557..4a5572cfda 100644 --- a/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj +++ b/src/System.Reflection.Emit.Lightweight/src/System.Reflection.Emit.Lightweight.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Reflection.Emit.Lightweight</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Reflection.Emit/pkg/System.Reflection.Emit.builds b/src/System.Reflection.Emit/pkg/System.Reflection.Emit.builds new file mode 100644 index 0000000000..a560eb9bc3 --- /dev/null +++ b/src/System.Reflection.Emit/pkg/System.Reflection.Emit.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Reflection.Emit.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Reflection.Emit/pkg/System.Reflection.Emit.pkgproj b/src/System.Reflection.Emit/pkg/System.Reflection.Emit.pkgproj new file mode 100644 index 0000000000..de1074333f --- /dev/null +++ b/src/System.Reflection.Emit/pkg/System.Reflection.Emit.pkgproj @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Reflection.Emit.csproj"> + <SupportedFramework>net45;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\System.Reflection.Emit.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + + <!-- ensure that no lib is in scope for AOT since this isn't supported + <File Include="$(PlaceholderFile)"> + <TargetPath>runtimes/aot/lib/netcore50</TargetPath> + </File> --> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Reflection.Emit/pkg/ValidationSuppression.txt b/src/System.Reflection.Emit/pkg/ValidationSuppression.txt new file mode 100644 index 0000000000..d15d187cf5 --- /dev/null +++ b/src/System.Reflection.Emit/pkg/ValidationSuppression.txt @@ -0,0 +1 @@ +PermitImplementation=.NETCore,Version=v5.0/win10-x86;.NETCore,Version=v5.0/win10-x64;.NETCore,Version=v5.0/win10-arm
\ No newline at end of file diff --git a/src/System.Reflection.Emit/src/System.Reflection.Emit.builds b/src/System.Reflection.Emit/src/System.Reflection.Emit.builds index 873790e809..9a5996ef20 100644 --- a/src/System.Reflection.Emit/src/System.Reflection.Emit.builds +++ b/src/System.Reflection.Emit/src/System.Reflection.Emit.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Reflection.Emit.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Reflection.Emit.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Reflection.Emit.csproj"> <TargetGroup>netcore50</TargetGroup> </Project> diff --git a/src/System.Reflection.Emit/src/System.Reflection.Emit.csproj b/src/System.Reflection.Emit/src/System.Reflection.Emit.csproj index c72b9551a8..777a7f2635 100644 --- a/src/System.Reflection.Emit/src/System.Reflection.Emit.csproj +++ b/src/System.Reflection.Emit/src/System.Reflection.Emit.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Reflection.Emit</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Resources.ReaderWriter/pkg/System.Resources.ReaderWriter.builds b/src/System.Resources.ReaderWriter/pkg/System.Resources.ReaderWriter.builds new file mode 100644 index 0000000000..999e5316b3 --- /dev/null +++ b/src/System.Resources.ReaderWriter/pkg/System.Resources.ReaderWriter.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Resources.ReaderWriter.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Resources.ReaderWriter/pkg/System.Resources.ReaderWriter.pkgproj b/src/System.Resources.ReaderWriter/pkg/System.Resources.ReaderWriter.pkgproj new file mode 100644 index 0000000000..d11274ff63 --- /dev/null +++ b/src/System.Resources.ReaderWriter/pkg/System.Resources.ReaderWriter.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Resources.ReaderWriter.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Resources.ReaderWriter.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Resources.ReaderWriter/src/System.Resources.ReaderWriter.csproj b/src/System.Resources.ReaderWriter/src/System.Resources.ReaderWriter.csproj index 855f2ae3d4..2e0804da9a 100644 --- a/src/System.Resources.ReaderWriter/src/System.Resources.ReaderWriter.csproj +++ b/src/System.Resources.ReaderWriter/src/System.Resources.ReaderWriter.csproj @@ -7,6 +7,7 @@ <AssemblyVersion>4.0.0.0</AssemblyVersion> <ProjectGuid>{16EE5522-F387-4C9E-9EF2-B5134B043F37}</ProjectGuid> <RootNamespace>System.Resources</RootNamespace> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Resources.ResourceManager/pkg/System.Resources.ResourceManager.builds b/src/System.Resources.ResourceManager/pkg/System.Resources.ResourceManager.builds new file mode 100644 index 0000000000..0619cc08bf --- /dev/null +++ b/src/System.Resources.ResourceManager/pkg/System.Resources.ResourceManager.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Resources.ResourceManager.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Resources.ResourceManager/pkg/System.Resources.ResourceManager.pkgproj b/src/System.Resources.ResourceManager/pkg/System.Resources.ResourceManager.pkgproj new file mode 100644 index 0000000000..f8ab56dc62 --- /dev/null +++ b/src/System.Resources.ResourceManager/pkg/System.Resources.ResourceManager.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Resources.ResourceManager.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Resources.ResourceManager.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10"/> + <InboxOnTargetFramework Include="MonoTouch10"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wp80"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios10"/> + <InboxOnTargetFramework Include="xamarinmac20"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.builds b/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.builds index 7138a07f4e..3ca863c0cd 100644 --- a/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.builds +++ b/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Resources.ResourceManager.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Resources.ResourceManager.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Resources.ResourceManager.csproj"> <TargetGroup>netcore50</TargetGroup> </Project> diff --git a/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.csproj b/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.csproj index 5a2b7de0ce..d5b4ad8547 100644 --- a/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.csproj +++ b/src/System.Resources.ResourceManager/src/System.Resources.ResourceManager.csproj @@ -8,6 +8,7 @@ <IsPartialFacadeAssembly Condition="'$(TargetGroup)' != 'netcore50aot'">true</IsPartialFacadeAssembly> <ResourcesSourceOutputDirectory Condition="'$(TargetGroup)' != 'netcore50aot'">None</ResourcesSourceOutputDirectory> <SkipCommonResourcesIncludes Condition="'$(TargetGroup)'=='netcore50aot'">true</SkipCommonResourcesIncludes> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Runtime.CompilerServices.VisualC/pkg/System.Runtime.CompilerServices.VisualC.builds b/src/System.Runtime.CompilerServices.VisualC/pkg/System.Runtime.CompilerServices.VisualC.builds new file mode 100644 index 0000000000..e9514cf6c1 --- /dev/null +++ b/src/System.Runtime.CompilerServices.VisualC/pkg/System.Runtime.CompilerServices.VisualC.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.CompilerServices.VisualC.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Runtime.CompilerServices.VisualC/pkg/System.Runtime.CompilerServices.VisualC.pkgproj b/src/System.Runtime.CompilerServices.VisualC/pkg/System.Runtime.CompilerServices.VisualC.pkgproj new file mode 100644 index 0000000000..f7141a1d70 --- /dev/null +++ b/src/System.Runtime.CompilerServices.VisualC/pkg/System.Runtime.CompilerServices.VisualC.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Runtime.CompilerServices.VisualC.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Runtime.CompilerServices.VisualC.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj b/src/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj index 38e217986c..f106581145 100644 --- a/src/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj +++ b/src/System.Runtime.CompilerServices.VisualC/src/System.Runtime.CompilerServices.VisualC.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Runtime.CompilerServices.VisualC</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Runtime.InteropServices.RuntimeInformation/pkg/System.Runtime.InteropServices.RuntimeInformation.builds b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/System.Runtime.InteropServices.RuntimeInformation.builds new file mode 100644 index 0000000000..142d625ba4 --- /dev/null +++ b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/System.Runtime.InteropServices.RuntimeInformation.builds @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="linux\System.Runtime.InteropServices.RuntimeInformation.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="osx\System.Runtime.InteropServices.RuntimeInformation.pkgproj"> + <OSGroup>OSX</OSGroup> + </Project> + <Project Include="win\System.Runtime.InteropServices.RuntimeInformation.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Runtime.InteropServices.RuntimeInformation.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Runtime.InteropServices.RuntimeInformation/pkg/System.Runtime.InteropServices.RuntimeInformation.pkgproj b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/System.Runtime.InteropServices.RuntimeInformation.pkgproj new file mode 100644 index 0000000000..db44ff0d79 --- /dev/null +++ b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/System.Runtime.InteropServices.RuntimeInformation.pkgproj @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Runtime.InteropServices.RuntimeInformation.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="win/System.Runtime.InteropServices.RuntimeInformation.pkgproj" /> + <ProjectReference Include="linux/System.Runtime.InteropServices.RuntimeInformation.pkgproj" /> + <ProjectReference Include="osx/System.Runtime.InteropServices.RuntimeInformation.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.InteropServices.RuntimeInformation/pkg/linux/System.Runtime.InteropServices.RuntimeInformation.pkgproj b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/linux/System.Runtime.InteropServices.RuntimeInformation.pkgproj new file mode 100644 index 0000000000..693b0245b9 --- /dev/null +++ b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/linux/System.Runtime.InteropServices.RuntimeInformation.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>linux</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Runtime.InteropServices.RuntimeInformation.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.InteropServices.RuntimeInformation/pkg/osx/System.Runtime.InteropServices.RuntimeInformation.pkgproj b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/osx/System.Runtime.InteropServices.RuntimeInformation.pkgproj new file mode 100644 index 0000000000..f1983d1756 --- /dev/null +++ b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/osx/System.Runtime.InteropServices.RuntimeInformation.pkgproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>osx.10.10</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Runtime.InteropServices.RuntimeInformation.builds" > + <AdditionalProperties>FilterToOSGroup=OSX</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.InteropServices.RuntimeInformation/pkg/win/System.Runtime.InteropServices.RuntimeInformation.pkgproj b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/win/System.Runtime.InteropServices.RuntimeInformation.pkgproj new file mode 100644 index 0000000000..0431b116ec --- /dev/null +++ b/src/System.Runtime.InteropServices.RuntimeInformation/pkg/win/System.Runtime.InteropServices.RuntimeInformation.pkgproj @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <!-- must be supported on desktop so use win instead of win7 --> + <PackageTargetRuntime>win</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Runtime.InteropServices.RuntimeInformation.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.builds b/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.builds index 40df1ab30f..4b744fd0f2 100644 --- a/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.builds +++ b/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.builds @@ -15,13 +15,22 @@ <OSGroup>Windows_NT</OSGroup> </Project> <Project Include="System.Runtime.InteropServices.RuntimeInformation.csproj"> - <TargetGroup>net46</TargetGroup> + <OSGroup>Windows_NT</OSGroup> + <TargetGroup>net45</TargetGroup> + <PackageTargetFramework>net45</PackageTargetFramework> + <AdditionalProperties>PackageTargetPath=runtimes/win7/lib/net45</AdditionalProperties> </Project> <Project Include="System.Runtime.InteropServices.RuntimeInformation.csproj"> + <OSGroup>Windows_NT</OSGroup> <TargetGroup>netcore50</TargetGroup> + <PackageTargetFramework>netcore50</PackageTargetFramework> + <AdditionalProperties>PackageTargetPath=runtimes/win7/lib/netcore50</AdditionalProperties> </Project> <Project Include="System.Runtime.InteropServices.RuntimeInformation.csproj"> + <OSGroup>Windows_NT</OSGroup> <TargetGroup>netcore50aot</TargetGroup> + <PackageTargetFramework>netcore50aot</PackageTargetFramework> + <AdditionalProperties>PackageTargetPath=runtimes/win8-aot/lib/netcore50</AdditionalProperties> </Project> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> diff --git a/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.csproj b/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.csproj index 36923e53e6..e0a43861c4 100644 --- a/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.csproj +++ b/src/System.Runtime.InteropServices.RuntimeInformation/src/System.Runtime.InteropServices.RuntimeInformation.csproj @@ -12,9 +12,10 @@ <AssemblyName>System.Runtime.InteropServices.RuntimeInformation</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <ProjectGuid>{F9DF2357-81B4-4317-908E-512DA9395583}</ProjectGuid> - <PackageTargetFramework>dotnet5.2</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.2</PackageTargetFramework> <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win</PackageTargetRuntime> - <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true'">unix</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsLinux)' == 'true'">linux</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsOSX)' == 'true'">osx</PackageTargetRuntime> <DefineConstants Condition="'$(TargetGroup)'=='net45'">net45</DefineConstants> <DefineConstants Condition="'$(TargetGroup)'=='netcore50'">netcore50</DefineConstants> <DefineConstants Condition="'$(TargetGroup)'=='netcore50aot'">netcore50;netcore50aot</DefineConstants> diff --git a/src/System.Runtime.InteropServices.WindowsRuntime/pkg/System.Runtime.InteropServices.WindowsRuntime.builds b/src/System.Runtime.InteropServices.WindowsRuntime/pkg/System.Runtime.InteropServices.WindowsRuntime.builds new file mode 100644 index 0000000000..623866617a --- /dev/null +++ b/src/System.Runtime.InteropServices.WindowsRuntime/pkg/System.Runtime.InteropServices.WindowsRuntime.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.InteropServices.WindowsRuntime.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Runtime.InteropServices.WindowsRuntime/pkg/System.Runtime.InteropServices.WindowsRuntime.pkgproj b/src/System.Runtime.InteropServices.WindowsRuntime/pkg/System.Runtime.InteropServices.WindowsRuntime.pkgproj new file mode 100644 index 0000000000..bc9bf56888 --- /dev/null +++ b/src/System.Runtime.InteropServices.WindowsRuntime/pkg/System.Runtime.InteropServices.WindowsRuntime.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Runtime.InteropServices.WindowsRuntime.csproj"> + <SupportedFramework>net45;dnxcore50;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Runtime.InteropServices.WindowsRuntime.builds" /> + + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wp80"/> + <InboxOnTargetFramework Include="wpa81"/> + + <ExcludeDefaultValidateFramework Include="dnxcore50" /> + + <ValidateFramework Include="dnxcore50"> + <RuntimeIDs>win8-x86;win8-x64</RuntimeIDs> + </ValidateFramework> + + <NotSupportedOnTargetFramework Include="xamarinios1" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.builds b/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.builds index fe662b75fc..a4b65f25b6 100644 --- a/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.builds +++ b/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.builds @@ -5,9 +5,10 @@ <Project Include="System.Runtime.InteropServices.WindowsRuntime.csproj"> <OSGroup>Windows_NT</OSGroup> </Project> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Runtime.InteropServices.WindowsRuntime.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Runtime.InteropServices.WindowsRuntime.csproj"> <OSGroup>Windows_NT</OSGroup> <TargetGroup>netcore50aot</TargetGroup> diff --git a/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.csproj b/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.csproj index 436f3006f8..9594c9e413 100644 --- a/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.csproj +++ b/src/System.Runtime.InteropServices.WindowsRuntime/src/System.Runtime.InteropServices.WindowsRuntime.csproj @@ -8,11 +8,10 @@ <PropertyGroup> <AssemblyName>System.Runtime.InteropServices.WindowsRuntime</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> - <AssemblyVersion>4.0.1.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dotnet5.4</PackageTargetFramework> - <PackageTargetRuntime>win8</PackageTargetRuntime> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.4</NuGetTargetMoniker> + <PackageTargetRuntime>win8</PackageTargetRuntime> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Runtime.Loader/pkg/System.Runtime.Loader.builds b/src/System.Runtime.Loader/pkg/System.Runtime.Loader.builds new file mode 100644 index 0000000000..f4d25ff06a --- /dev/null +++ b/src/System.Runtime.Loader/pkg/System.Runtime.Loader.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.Loader.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Runtime.Loader/pkg/System.Runtime.Loader.pkgproj b/src/System.Runtime.Loader/pkg/System.Runtime.Loader.pkgproj new file mode 100644 index 0000000000..4fe038a88e --- /dev/null +++ b/src/System.Runtime.Loader/pkg/System.Runtime.Loader.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Runtime.Loader.csproj"> + <SupportedFramework>dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Runtime.Loader.builds"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.Loader/src/System.Runtime.Loader.csproj b/src/System.Runtime.Loader/src/System.Runtime.Loader.csproj index bc462819fa..3054400da4 100644 --- a/src/System.Runtime.Loader/src/System.Runtime.Loader.csproj +++ b/src/System.Runtime.Loader/src/System.Runtime.Loader.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Runtime.Loader</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Runtime.Numerics/pkg/System.Runtime.Numerics.builds b/src/System.Runtime.Numerics/pkg/System.Runtime.Numerics.builds index c0c0a2efd0..1761c0927f 100644 --- a/src/System.Runtime.Numerics/pkg/System.Runtime.Numerics.builds +++ b/src/System.Runtime.Numerics/pkg/System.Runtime.Numerics.builds @@ -5,4 +5,4 @@ <Project Include="System.Runtime.Numerics.pkgproj" /> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> -</Project>
\ No newline at end of file +</Project> diff --git a/src/System.Runtime.Serialization.Json/pkg/System.Runtime.Serialization.Json.builds b/src/System.Runtime.Serialization.Json/pkg/System.Runtime.Serialization.Json.builds new file mode 100644 index 0000000000..c01b82f071 --- /dev/null +++ b/src/System.Runtime.Serialization.Json/pkg/System.Runtime.Serialization.Json.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.Serialization.Json.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Runtime.Serialization.Json/pkg/System.Runtime.Serialization.Json.pkgproj b/src/System.Runtime.Serialization.Json/pkg/System.Runtime.Serialization.Json.pkgproj new file mode 100644 index 0000000000..e779fffb0a --- /dev/null +++ b/src/System.Runtime.Serialization.Json/pkg/System.Runtime.Serialization.Json.pkgproj @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Runtime.Serialization.Json.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="..\src\System.Runtime.Serialization.Json.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10"/> + <InboxOnTargetFramework Include="MonoTouch10"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wp80"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios10"/> + <InboxOnTargetFramework Include="xamarinmac20"/> + + <ProjectReference Include="..\..\System.Private.DataContractSerialization\pkg\System.Private.DataContractSerialization.pkgproj"> + <PackageTargetFramework>dnxcore50</PackageTargetFramework> + </ProjectReference> + <ProjectReference Include="..\..\System.Private.DataContractSerialization\pkg\System.Private.DataContractSerialization.pkgproj"> + <PackageTargetFramework>netcore50</PackageTargetFramework> + </ProjectReference> + + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.builds b/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.builds index 66864a997a..b6407d5c4b 100644 --- a/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.builds +++ b/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Runtime.Serialization.Json.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Runtime.Serialization.Json.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> <Project Include="System.Runtime.Serialization.Json.csproj"> <TargetGroup>netcore50</TargetGroup> </Project> diff --git a/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj b/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj index c88509934d..51262cec61 100644 --- a/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj +++ b/src/System.Runtime.Serialization.Json/src/System.Runtime.Serialization.Json.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Runtime.Serialization.Json</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Runtime.Serialization.Primitives/pkg/System.Runtime.Serialization.Primitives.builds b/src/System.Runtime.Serialization.Primitives/pkg/System.Runtime.Serialization.Primitives.builds new file mode 100644 index 0000000000..3cdaa7582d --- /dev/null +++ b/src/System.Runtime.Serialization.Primitives/pkg/System.Runtime.Serialization.Primitives.builds @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.Serialization.Primitives.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.Serialization.Primitives/pkg/System.Runtime.Serialization.Primitives.pkgproj b/src/System.Runtime.Serialization.Primitives/pkg/System.Runtime.Serialization.Primitives.pkgproj new file mode 100644 index 0000000000..f69c053cbc --- /dev/null +++ b/src/System.Runtime.Serialization.Primitives/pkg/System.Runtime.Serialization.Primitives.pkgproj @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Runtime.Serialization.Primitives.depproj"> + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Runtime.Serialization.Primitives.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Runtime.Serialization.Primitives.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.Serialization.Primitives/pkg/ValidationSuppression.txt b/src/System.Runtime.Serialization.Primitives/pkg/ValidationSuppression.txt new file mode 100644 index 0000000000..a3ad945f6b --- /dev/null +++ b/src/System.Runtime.Serialization.Primitives/pkg/ValidationSuppression.txt @@ -0,0 +1,3 @@ +// Remove once we can OOB this to desktop +PermitPortableVersionMismatch=.NETFramework,Version=v4.6.1;.NETFramework,Version=v4.6 + diff --git a/src/System.Runtime.Serialization.Xml/pkg/System.Runtime.Serialization.Xml.builds b/src/System.Runtime.Serialization.Xml/pkg/System.Runtime.Serialization.Xml.builds new file mode 100644 index 0000000000..9786c4f457 --- /dev/null +++ b/src/System.Runtime.Serialization.Xml/pkg/System.Runtime.Serialization.Xml.builds @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.Serialization.Xml.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.Serialization.Xml/pkg/System.Runtime.Serialization.Xml.pkgproj b/src/System.Runtime.Serialization.Xml/pkg/System.Runtime.Serialization.Xml.pkgproj new file mode 100644 index 0000000000..7056a190c6 --- /dev/null +++ b/src/System.Runtime.Serialization.Xml/pkg/System.Runtime.Serialization.Xml.pkgproj @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Runtime.Serialization.Xml.depproj"> + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Runtime.Serialization.Xml.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Runtime.Serialization.Xml.builds" /> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + <ProjectReference Include="..\..\System.Private.DataContractSerialization\pkg\System.Private.DataContractSerialization.pkgproj"> + <PackageTargetFramework>dnxcore50</PackageTargetFramework> + </ProjectReference> + <ProjectReference Include="..\..\System.Private.DataContractSerialization\pkg\System.Private.DataContractSerialization.pkgproj"> + <PackageTargetFramework>netcore50</PackageTargetFramework> + </ProjectReference> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.Serialization.Xml/pkg/ValidationSuppression.txt b/src/System.Runtime.Serialization.Xml/pkg/ValidationSuppression.txt new file mode 100644 index 0000000000..878d258503 --- /dev/null +++ b/src/System.Runtime.Serialization.Xml/pkg/ValidationSuppression.txt @@ -0,0 +1,2 @@ +// Remove once we can OOB this to desktop +PermitPortableVersionMismatch=.NETFramework,Version=v4.6.1;.NETFramework,Version=v4.6 diff --git a/src/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj b/src/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj index ef3d2b9b82..f80f53bdb3 100644 --- a/src/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj +++ b/src/System.Runtime.Serialization.Xml/src/System.Runtime.Serialization.Xml.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Runtime.Serialization.Xml</AssemblyName> <AssemblyVersion>4.1.0.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Runtime.WindowsRuntime.UI.Xaml/pkg/System.Runtime.WindowsRuntime.UI.Xaml.builds b/src/System.Runtime.WindowsRuntime.UI.Xaml/pkg/System.Runtime.WindowsRuntime.UI.Xaml.builds new file mode 100644 index 0000000000..213c976c80 --- /dev/null +++ b/src/System.Runtime.WindowsRuntime.UI.Xaml/pkg/System.Runtime.WindowsRuntime.UI.Xaml.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.WindowsRuntime.UI.Xaml.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Runtime.WindowsRuntime.UI.Xaml/pkg/System.Runtime.WindowsRuntime.UI.Xaml.pkgproj b/src/System.Runtime.WindowsRuntime.UI.Xaml/pkg/System.Runtime.WindowsRuntime.UI.Xaml.pkgproj new file mode 100644 index 0000000000..37a2b19844 --- /dev/null +++ b/src/System.Runtime.WindowsRuntime.UI.Xaml/pkg/System.Runtime.WindowsRuntime.UI.Xaml.pkgproj @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <!-- The library actually works on desktop where WinRT is supported and it appears in Desktop.settings.targets + and has some ToF test coverage on desktop from that. However, we don't officially support it so it is + by design that we do not have desktop support in the nuget package at this time. --> + <PropertyGroup> + <SkipSupportCheck>true</SkipSupportCheck> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Runtime.WindowsRuntime.UI.Xaml.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Runtime.WindowsRuntime.UI.Xaml.builds" /> + <!-- Not supported for desktop --> + + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wpa81"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.WindowsRuntime.UI.Xaml/src/System.Runtime.WindowsRuntime.UI.Xaml.csproj b/src/System.Runtime.WindowsRuntime.UI.Xaml/src/System.Runtime.WindowsRuntime.UI.Xaml.csproj index 1b7ccdb2e2..c0d0a85182 100644 --- a/src/System.Runtime.WindowsRuntime.UI.Xaml/src/System.Runtime.WindowsRuntime.UI.Xaml.csproj +++ b/src/System.Runtime.WindowsRuntime.UI.Xaml/src/System.Runtime.WindowsRuntime.UI.Xaml.csproj @@ -6,7 +6,7 @@ <ProjectGuid>{263DA4F1-C3BC-4B43-98E7-9F38B419A131}</ProjectGuid> <UseECMAKey Condition="'$(UseECMAKey)' == ''">true</UseECMAKey> <AssemblyVersion>4.0.1.0</AssemblyVersion> - <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dotnet5.3</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dotnet5.4</PackageTargetFramework> <PackageTargetRuntime>win8</PackageTargetRuntime> </PropertyGroup> <!-- Default configurations to help VS understand the options --> diff --git a/src/System.Runtime.WindowsRuntime/pkg/System.Runtime.WindowsRuntime.builds b/src/System.Runtime.WindowsRuntime/pkg/System.Runtime.WindowsRuntime.builds new file mode 100644 index 0000000000..7d764d4030 --- /dev/null +++ b/src/System.Runtime.WindowsRuntime/pkg/System.Runtime.WindowsRuntime.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Runtime.WindowsRuntime.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Runtime.WindowsRuntime/pkg/System.Runtime.WindowsRuntime.pkgproj b/src/System.Runtime.WindowsRuntime/pkg/System.Runtime.WindowsRuntime.pkgproj new file mode 100644 index 0000000000..793b9484e5 --- /dev/null +++ b/src/System.Runtime.WindowsRuntime/pkg/System.Runtime.WindowsRuntime.pkgproj @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <!-- The library actually works on desktop where WinRT is supported and it appears in Desktop.settings.targets + and has some ToF test coverage on desktop from that. However, we don't officially support it so it is + by design that we do not have desktop support in the nuget package at this time. --> + <PropertyGroup> + <SkipSupportCheck>true</SkipSupportCheck> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Runtime.WindowsRuntime.depproj" > + <SupportedFramework>net45;netcore45;wp8</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Runtime.WindowsRuntime.csproj"> + <SupportedFramework>net451;netcore451;dnxcore50;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Runtime.WindowsRuntime.builds" /> + + <!-- Not supported for desktop --> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj b/src/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj index 5ce719f3ee..8c0d8b48cc 100644 --- a/src/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj +++ b/src/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj @@ -12,8 +12,8 @@ <!-- CS1698 - Disable warning about reference to 4.0.0.0 System.Runtime.WindowsRuntime having same simple name as target assembly --> <NoWarn>$(NoWarn)1698</NoWarn> <ProjectGuid>{844A2A0B-4169-49C3-B367-AFDC4894E487}</ProjectGuid> - <TargetPackageFramework Condition="'$(TargetPackageFramework)'==''">dotnet5.3</TargetPackageFramework> - <TargetPackageRuntime>win8</TargetPackageRuntime> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> + <PackageTargetRuntime>win8</PackageTargetRuntime> <AssemblyVersion>4.0.11.0</AssemblyVersion> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.3</NuGetTargetMoniker> </PropertyGroup> diff --git a/src/System.Security.AccessControl/pkg/System.Security.AccessControl.builds b/src/System.Security.AccessControl/pkg/System.Security.AccessControl.builds new file mode 100644 index 0000000000..33926d0b96 --- /dev/null +++ b/src/System.Security.AccessControl/pkg/System.Security.AccessControl.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Security.AccessControl.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.AccessControl/pkg/System.Security.AccessControl.pkgproj b/src/System.Security.AccessControl/pkg/System.Security.AccessControl.pkgproj new file mode 100644 index 0000000000..d99dd7dc59 --- /dev/null +++ b/src/System.Security.AccessControl/pkg/System.Security.AccessControl.pkgproj @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.AccessControl.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.AccessControl.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.AccessControl/src/System.Security.AccessControl.csproj b/src/System.Security.AccessControl/src/System.Security.AccessControl.csproj index 2a62f36be9..fc8832365b 100644 --- a/src/System.Security.AccessControl/src/System.Security.AccessControl.csproj +++ b/src/System.Security.AccessControl/src/System.Security.AccessControl.csproj @@ -6,6 +6,7 @@ <AssemblyVersion>4.0.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net46'" >true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.4</NuGetTargetMoniker> </PropertyGroup> diff --git a/src/System.Security.Claims/pkg/System.Security.Claims.builds b/src/System.Security.Claims/pkg/System.Security.Claims.builds new file mode 100644 index 0000000000..0f14f7f29a --- /dev/null +++ b/src/System.Security.Claims/pkg/System.Security.Claims.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Security.Claims.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Claims/pkg/System.Security.Claims.pkgproj b/src/System.Security.Claims/pkg/System.Security.Claims.pkgproj new file mode 100644 index 0000000000..feb90919eb --- /dev/null +++ b/src/System.Security.Claims/pkg/System.Security.Claims.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Claims.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.Claims.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.Cng/pkg/System.Security.Cryptography.Cng.builds b/src/System.Security.Cryptography.Cng/pkg/System.Security.Cryptography.Cng.builds new file mode 100644 index 0000000000..6fe6460da9 --- /dev/null +++ b/src/System.Security.Cryptography.Cng/pkg/System.Security.Cryptography.Cng.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Security.Cryptography.Cng.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Cryptography.Cng/pkg/System.Security.Cryptography.Cng.pkgproj b/src/System.Security.Cryptography.Cng/pkg/System.Security.Cryptography.Cng.pkgproj new file mode 100644 index 0000000000..f6468253d4 --- /dev/null +++ b/src/System.Security.Cryptography.Cng/pkg/System.Security.Cryptography.Cng.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Cryptography.Cng.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.Cryptography.Cng.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.Csp/pkg/System.Security.Cryptography.Csp.builds b/src/System.Security.Cryptography.Csp/pkg/System.Security.Cryptography.Csp.builds new file mode 100644 index 0000000000..47f387787a --- /dev/null +++ b/src/System.Security.Cryptography.Csp/pkg/System.Security.Cryptography.Csp.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Security.Cryptography.Csp.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Cryptography.Csp/pkg/System.Security.Cryptography.Csp.pkgproj b/src/System.Security.Cryptography.Csp/pkg/System.Security.Cryptography.Csp.pkgproj new file mode 100644 index 0000000000..4522efc631 --- /dev/null +++ b/src/System.Security.Cryptography.Csp/pkg/System.Security.Cryptography.Csp.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Cryptography.Csp.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.Cryptography.Csp.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.Csp/src/System.Security.Cryptography.Csp.csproj b/src/System.Security.Cryptography.Csp/src/System.Security.Cryptography.Csp.csproj index 390504a896..37b1ad6789 100644 --- a/src/System.Security.Cryptography.Csp/src/System.Security.Cryptography.Csp.csproj +++ b/src/System.Security.Cryptography.Csp/src/System.Security.Cryptography.Csp.csproj @@ -7,6 +7,7 @@ <AssemblyVersion>4.0.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <CLSCompliant>false</CLSCompliant> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" /> diff --git a/src/System.Security.Cryptography.Encoding/pkg/System.Security.Cryptography.Encoding.builds b/src/System.Security.Cryptography.Encoding/pkg/System.Security.Cryptography.Encoding.builds new file mode 100644 index 0000000000..a89a6159a6 --- /dev/null +++ b/src/System.Security.Cryptography.Encoding/pkg/System.Security.Cryptography.Encoding.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Security.Cryptography.Encoding.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Security.Cryptography.Encoding.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Security.Cryptography.Encoding.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Cryptography.Encoding/pkg/System.Security.Cryptography.Encoding.pkgproj b/src/System.Security.Cryptography.Encoding/pkg/System.Security.Cryptography.Encoding.pkgproj new file mode 100644 index 0000000000..0d89ba4e7d --- /dev/null +++ b/src/System.Security.Cryptography.Encoding/pkg/System.Security.Cryptography.Encoding.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Cryptography.Encoding.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\facade\System.Security.Cryptography.Encoding.csproj"> + <AdditionalProperties>TargetGroup=net46</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.Security.Cryptography.Encoding.pkgproj" /> + <ProjectReference Include="unix\System.Security.Cryptography.Encoding.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.Encoding/pkg/unix/System.Security.Cryptography.Encoding.pkgproj b/src/System.Security.Cryptography.Encoding/pkg/unix/System.Security.Cryptography.Encoding.pkgproj new file mode 100644 index 0000000000..1eb2b9898d --- /dev/null +++ b/src/System.Security.Cryptography.Encoding/pkg/unix/System.Security.Cryptography.Encoding.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Security.Cryptography.Encoding.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Security.Cryptography\runtime.native.System.Security.Cryptography.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.Encoding/pkg/win/System.Security.Cryptography.Encoding.pkgproj b/src/System.Security.Cryptography.Encoding/pkg/win/System.Security.Cryptography.Encoding.pkgproj new file mode 100644 index 0000000000..188dd7a20b --- /dev/null +++ b/src/System.Security.Cryptography.Encoding/pkg/win/System.Security.Cryptography.Encoding.pkgproj @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Security.Cryptography.Encoding.builds"> + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.Encoding/src/System.Security.Cryptography.Encoding.csproj b/src/System.Security.Cryptography.Encoding/src/System.Security.Cryptography.Encoding.csproj index 70625fbefa..e32379c987 100644 --- a/src/System.Security.Cryptography.Encoding/src/System.Security.Cryptography.Encoding.csproj +++ b/src/System.Security.Cryptography.Encoding/src/System.Security.Cryptography.Encoding.csproj @@ -14,7 +14,8 @@ <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <CLSCompliant>false</CLSCompliant> <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true'">unix</PackageTargetRuntime> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Linux_Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Linux_Release|AnyCPU'" /> diff --git a/src/System.Security.Cryptography.OpenSsl/pkg/System.Security.Cryptography.OpenSsl.builds b/src/System.Security.Cryptography.OpenSsl/pkg/System.Security.Cryptography.OpenSsl.builds new file mode 100644 index 0000000000..bf80098367 --- /dev/null +++ b/src/System.Security.Cryptography.OpenSsl/pkg/System.Security.Cryptography.OpenSsl.builds @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Security.Cryptography.OpenSsl.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Cryptography.OpenSsl/pkg/System.Security.Cryptography.OpenSsl.pkgproj b/src/System.Security.Cryptography.OpenSsl/pkg/System.Security.Cryptography.OpenSsl.pkgproj index a745acfff8..0b37e93729 100644 --- a/src/System.Security.Cryptography.OpenSsl/pkg/System.Security.Cryptography.OpenSsl.pkgproj +++ b/src/System.Security.Cryptography.OpenSsl/pkg/System.Security.Cryptography.OpenSsl.pkgproj @@ -6,17 +6,17 @@ <ProjectReference Include="..\ref\System.Security.Cryptography.OpenSsl.csproj"> <SupportedFramework>dnxcore50</SupportedFramework> </ProjectReference> - <ProjectReference Include="..\src\System.Security.Cryptography.OpenSsl.builds"> + <ProjectReference Include="..\src\System.Security.Cryptography.OpenSsl.builds" > <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> </ProjectReference> <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Security.Cryptography\runtime.native.System.Security.Cryptography.pkgproj" /> - <!-- Opt desktop and netcore out of this package. - This can be removed after we add back the RID to restict this to Unix. - https://github.com/dotnet/corefx/issues/2953 --> - <NotSupportedOnTargetFramework Include="netcore50" /> - <NotSupportedOnTargetFramework Include="net46" /> + <!-- Opt desktop and netcore out of this package. + This can be removed after we add back the RID to restict this to Unix. + https://github.com/dotnet/corefx/issues/2953 --> + <NotSupportedOnTargetFramework Include="netcore50" /> + <NotSupportedOnTargetFramework Include="net46" /> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> diff --git a/src/System.Security.Cryptography.OpenSsl/src/System.Security.Cryptography.OpenSsl.csproj b/src/System.Security.Cryptography.OpenSsl/src/System.Security.Cryptography.OpenSsl.csproj index a166b591e5..879ede0b10 100644 --- a/src/System.Security.Cryptography.OpenSsl/src/System.Security.Cryptography.OpenSsl.csproj +++ b/src/System.Security.Cryptography.OpenSsl/src/System.Security.Cryptography.OpenSsl.csproj @@ -12,9 +12,9 @@ <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <CLSCompliant>false</CLSCompliant> <PackageTargetFramework>dotnet5.4</PackageTargetFramework> - <!-- Temporarily remove the RID from this package until we have a - cross platform API to use RSA https://github.com/dotnet/corefx/issues/2953 --> - <!-- PackageTargetRuntime>unix</PackageTargetRuntime --> + <!-- Temporarily remove the RID from this package until we have a + cross platform API to use RSA https://github.com/dotnet/corefx/issues/2953 --> + <!-- PackageTargetRuntime>unix</PackageTargetRuntime --> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Linux_Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Linux_Release|AnyCPU'" /> diff --git a/src/System.Security.Cryptography.Primitives/pkg/System.Security.Cryptography.Primitives.builds b/src/System.Security.Cryptography.Primitives/pkg/System.Security.Cryptography.Primitives.builds new file mode 100644 index 0000000000..2b477c9780 --- /dev/null +++ b/src/System.Security.Cryptography.Primitives/pkg/System.Security.Cryptography.Primitives.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Security.Cryptography.Primitives.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Cryptography.Primitives/pkg/System.Security.Cryptography.Primitives.pkgproj b/src/System.Security.Cryptography.Primitives/pkg/System.Security.Cryptography.Primitives.pkgproj new file mode 100644 index 0000000000..95f6c8bd4a --- /dev/null +++ b/src/System.Security.Cryptography.Primitives/pkg/System.Security.Cryptography.Primitives.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Cryptography.Primitives.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.Cryptography.Primitives.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj b/src/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj index ff918e7311..4ace424653 100644 --- a/src/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj +++ b/src/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj @@ -5,7 +5,7 @@ <ProjectGuid>{DF73E985-E143-4BF5-9FA4-E199E7D36235}</ProjectGuid> <AssemblyName>System.Security.Cryptography.Primitives</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" /> diff --git a/src/System.Security.Cryptography.X509Certificates/pkg/System.Security.Cryptography.X509Certificates.builds b/src/System.Security.Cryptography.X509Certificates/pkg/System.Security.Cryptography.X509Certificates.builds new file mode 100644 index 0000000000..2d1b361022 --- /dev/null +++ b/src/System.Security.Cryptography.X509Certificates/pkg/System.Security.Cryptography.X509Certificates.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Security.Cryptography.X509Certificates.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Security.Cryptography.X509Certificates.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Security.Cryptography.X509Certificates.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Cryptography.X509Certificates/pkg/System.Security.Cryptography.X509Certificates.pkgproj b/src/System.Security.Cryptography.X509Certificates/pkg/System.Security.Cryptography.X509Certificates.pkgproj new file mode 100644 index 0000000000..7016b70812 --- /dev/null +++ b/src/System.Security.Cryptography.X509Certificates/pkg/System.Security.Cryptography.X509Certificates.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Cryptography.X509Certificates.csproj"> + <SupportedFramework>net461;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.Cryptography.X509Certificates.csproj"> + <AdditionalProperties>TargetGroup=net461</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="win\System.Security.Cryptography.X509Certificates.pkgproj" /> + <ProjectReference Include="unix\System.Security.Cryptography.X509Certificates.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> diff --git a/src/System.Security.Cryptography.X509Certificates/pkg/unix/System.Security.Cryptography.X509Certificates.pkgproj b/src/System.Security.Cryptography.X509Certificates/pkg/unix/System.Security.Cryptography.X509Certificates.pkgproj new file mode 100644 index 0000000000..d1e4ab3e3b --- /dev/null +++ b/src/System.Security.Cryptography.X509Certificates/pkg/unix/System.Security.Cryptography.X509Certificates.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Security.Cryptography.X509Certificates.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + + <ProjectReference Include="$(NativePackagePath)\runtime.native.System\runtime.native.System.pkgproj" /> + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Net.Http\runtime.native.System.Net.Http.pkgproj" /> + <ProjectReference Include="$(NativePackagePath)\runtime.native.System.Security.Cryptography\runtime.native.System.Security.Cryptography.pkgproj" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> diff --git a/src/System.Security.Cryptography.X509Certificates/pkg/win/System.Security.Cryptography.X509Certificates.pkgproj b/src/System.Security.Cryptography.X509Certificates/pkg/win/System.Security.Cryptography.X509Certificates.pkgproj new file mode 100644 index 0000000000..400c83a790 --- /dev/null +++ b/src/System.Security.Cryptography.X509Certificates/pkg/win/System.Security.Cryptography.X509Certificates.pkgproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Security.Cryptography.X509Certificates.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + + <ExternalOnTargetFramework Include="net" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.builds b/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.builds index e539402096..99d7460ab3 100644 --- a/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.builds +++ b/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.builds @@ -12,6 +12,7 @@ <OSGroup>Windows_NT</OSGroup> </Project> <Project Include="System.Security.Cryptography.X509Certificates.csproj"> + <OSGroup>Windows_NT</OSGroup> <TargetGroup>netcore50</TargetGroup> </Project> <Project Include="System.Security.Cryptography.X509Certificates.csproj"> diff --git a/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj b/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj index 9bdbe01a25..aaa08a610f 100644 --- a/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj +++ b/src/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj @@ -14,7 +14,8 @@ <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <CLSCompliant>false</CLSCompliant> <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> - <UsePackageTargetRuntimeDefaults>true</UsePackageTargetRuntimeDefaults> + <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true' and '$(TargetGroup)' != 'net461'">win7</PackageTargetRuntime> + <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true' and '$(TargetGroup)' != 'net461'">unix</PackageTargetRuntime> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net461'">true</IsPartialFacadeAssembly> </PropertyGroup> <PropertyGroup Condition=" '$(TargetGroup)' == 'netcore50' and '$(ProjectJson)' == '' "> diff --git a/src/System.Security.Cryptography.X509Certificates/src/facade/System.Security.Cryptography.X509Certificates.csproj b/src/System.Security.Cryptography.X509Certificates/src/facade/System.Security.Cryptography.X509Certificates.csproj new file mode 100644 index 0000000000..917cdbc82c --- /dev/null +++ b/src/System.Security.Cryptography.X509Certificates/src/facade/System.Security.Cryptography.X509Certificates.csproj @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition="'$(Configuration)'==''">net46_Debug</Configuration> + </PropertyGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <AssemblyName>System.Security.Cryptography.X509Certificates</AssemblyName> + <AssemblyVersion>4.0.0.0</AssemblyVersion> + <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + </PropertyGroup> + + <!-- Help VS understand available configurations --> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'net46_Debug|AnyCPU'" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'net46_Release|AnyCPU'" /> + + <ItemGroup> + <TargetingPackReference Include="mscorlib" Condition="'$(TargetGroup)' == 'net46'" /> + <TargetingPackReference Include="System" Condition="'$(TargetGroup)' == 'net46'" /> + <TargetingPackReference Include="System.Core" Condition="'$(TargetGroup)' == 'net46'" /> + </ItemGroup> + + <ItemGroup> + <None Include="project.json" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> diff --git a/src/System.Security.Cryptography.X509Certificates/src/facade/project.json b/src/System.Security.Cryptography.X509Certificates/src/facade/project.json new file mode 100644 index 0000000000..f15d78c42d --- /dev/null +++ b/src/System.Security.Cryptography.X509Certificates/src/facade/project.json @@ -0,0 +1,9 @@ +{ + "frameworks": { + "net46": { + "dependencies": { + "Microsoft.TargetingPack.NETFramework.v4.6": "1.0.0-rc2-23530" + } + } + } +}
\ No newline at end of file diff --git a/src/System.Security.Principal.Windows/pkg/System.Security.Principal.Windows.pkgproj b/src/System.Security.Principal.Windows/pkg/System.Security.Principal.Windows.pkgproj new file mode 100644 index 0000000000..51ce2262db --- /dev/null +++ b/src/System.Security.Principal.Windows/pkg/System.Security.Principal.Windows.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Principal.Windows.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.Principal.Windows.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Principal.Windows/pkg/win/System.Security.Principal.Windows.pkgproj b/src/System.Security.Principal.Windows/pkg/win/System.Security.Principal.Windows.pkgproj new file mode 100644 index 0000000000..1b80388f78 --- /dev/null +++ b/src/System.Security.Principal.Windows/pkg/win/System.Security.Principal.Windows.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>win7</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Security.Principal.Windows.builds" /> + </ItemGroup> + + <ItemGroup> + <NotSupportedOnTargetFramework Include="wp8" /> + <NotSupportedOnTargetFramework Include="wpa81" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj b/src/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj index c7acc189c8..2d59929f96 100644 --- a/src/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj +++ b/src/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj @@ -12,7 +12,10 @@ <AssemblyName>System.Security.Principal.Windows</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <NuGetTargetFrameworkMoniker>DNXCore,Version=v5.0</NuGetTargetFrameworkMoniker> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> + <!-- Temporarily remove the RID from this package until nuget has a way for folks + to consume platform-specific packages https://github.com/dotnet/corefx/issues/4925 --> + <!-- PackageTargetRuntime>win7</PackageTargetRuntime --> </PropertyGroup> <!-- Default configurations to help VS understand the options --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Windows_Debug|AnyCPU' "/> diff --git a/src/System.Security.Principal/pkg/System.Security.Principal.builds b/src/System.Security.Principal/pkg/System.Security.Principal.builds new file mode 100644 index 0000000000..4d1308700b --- /dev/null +++ b/src/System.Security.Principal/pkg/System.Security.Principal.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Security.Principal.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Security.Principal/pkg/System.Security.Principal.pkgproj b/src/System.Security.Principal/pkg/System.Security.Principal.pkgproj new file mode 100644 index 0000000000..7e3047102a --- /dev/null +++ b/src/System.Security.Principal/pkg/System.Security.Principal.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Security.Principal.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Security.Principal.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10"/> + <InboxOnTargetFramework Include="MonoTouch10"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wp80"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios10"/> + <InboxOnTargetFramework Include="xamarinmac20"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Security.Principal/src/System.Security.Principal.builds b/src/System.Security.Principal/src/System.Security.Principal.builds index e8d62a4d6c..422e39f65a 100644 --- a/src/System.Security.Principal/src/System.Security.Principal.builds +++ b/src/System.Security.Principal/src/System.Security.Principal.builds @@ -5,9 +5,10 @@ <Project Include="System.Security.Principal.csproj"> <OSGroup>Windows_NT</OSGroup> </Project> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Security.Principal.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Security.Principal/src/System.Security.Principal.csproj b/src/System.Security.Principal/src/System.Security.Principal.csproj index 8aa6d4047c..486dd8a43d 100644 --- a/src/System.Security.Principal/src/System.Security.Principal.csproj +++ b/src/System.Security.Principal/src/System.Security.Principal.csproj @@ -10,6 +10,7 @@ <ProjectGuid>{FBE16BC8-AE2D-422C-861E-861814F53AF7}</ProjectGuid> <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.1</PackageTargetFramework> <NuGetTargetFrameworkMoniker>DNXCore,Version=v5.0</NuGetTargetFrameworkMoniker> </PropertyGroup> <!-- Default configurations to help VS understand the options --> diff --git a/src/System.Security.Principal/src/project.json b/src/System.Security.Principal/src/project.json index 40f6aa8f91..ce065dc0df 100644 --- a/src/System.Security.Principal/src/project.json +++ b/src/System.Security.Principal/src/project.json @@ -1,6 +1,6 @@ { "dependencies": { - "System.Runtime": "4.0.20" + "System.Runtime": "4.0.0" }, "frameworks": { "dnxcore50": {} diff --git a/src/System.ServiceProcess.ServiceController/pkg/System.ServiceProcess.ServiceController.builds b/src/System.ServiceProcess.ServiceController/pkg/System.ServiceProcess.ServiceController.builds new file mode 100644 index 0000000000..b8ed8a65d8 --- /dev/null +++ b/src/System.ServiceProcess.ServiceController/pkg/System.ServiceProcess.ServiceController.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.ServiceProcess.ServiceController.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.ServiceProcess.ServiceController/pkg/System.ServiceProcess.ServiceController.pkgproj b/src/System.ServiceProcess.ServiceController/pkg/System.ServiceProcess.ServiceController.pkgproj new file mode 100644 index 0000000000..eb914dabd2 --- /dev/null +++ b/src/System.ServiceProcess.ServiceController/pkg/System.ServiceProcess.ServiceController.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.ServiceProcess.ServiceController.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.ServiceProcess.ServiceController.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj b/src/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj index ebcfc4a581..0b60efaec1 100644 --- a/src/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj +++ b/src/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj @@ -13,6 +13,7 @@ <AssemblyVersion>4.1.0.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <ProjectGuid>{F4821CB6-91A3-4546-BC4F-E00DBFBDAA05}</ProjectGuid> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Windows_Debug|AnyCPU'" /> diff --git a/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.builds b/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.builds new file mode 100644 index 0000000000..66aedfab3f --- /dev/null +++ b/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.builds @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="unix\System.Text.Encoding.CodePages.pkgproj"> + <OSGroup>Linux</OSGroup> + </Project> + <Project Include="win\System.Text.Encoding.CodePages.pkgproj"> + <OSGroup>Windows_NT</OSGroup> + </Project> + <Project Include="System.Text.Encoding.CodePages.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.pkgproj b/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.pkgproj new file mode 100644 index 0000000000..b823678172 --- /dev/null +++ b/src/System.Text.Encoding.CodePages/pkg/System.Text.Encoding.CodePages.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Text.Encoding.CodePages.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="win\System.Text.Encoding.CodePages.pkgproj" /> + <ProjectReference Include="unix\System.Text.Encoding.CodePages.pkgproj" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Text.Encoding.CodePages/pkg/unix/System.Text.Encoding.CodePages.pkgproj b/src/System.Text.Encoding.CodePages/pkg/unix/System.Text.Encoding.CodePages.pkgproj new file mode 100644 index 0000000000..a3506c62c2 --- /dev/null +++ b/src/System.Text.Encoding.CodePages/pkg/unix/System.Text.Encoding.CodePages.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>unix</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Text.Encoding.CodePages.builds" > + <AdditionalProperties>FilterToOSGroup=Linux</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Text.Encoding.CodePages/pkg/win/System.Text.Encoding.CodePages.pkgproj b/src/System.Text.Encoding.CodePages/pkg/win/System.Text.Encoding.CodePages.pkgproj new file mode 100644 index 0000000000..cd0ad42d51 --- /dev/null +++ b/src/System.Text.Encoding.CodePages/pkg/win/System.Text.Encoding.CodePages.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <!-- win instead of win7 since this must run on desktop as well --> + <PackageTargetRuntime>win</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <NotSupportedOnTargetFramework Include="win8;wp8;wpa81" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\src\System.Text.Encoding.CodePages.builds" > + <AdditionalProperties>FilterToOSGroup=Windows_NT</AdditionalProperties> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj b/src/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj index 7ec8a1f2c2..2bf64bff63 100644 --- a/src/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj +++ b/src/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj @@ -13,7 +13,7 @@ <AssemblyName>System.Text.Encoding.CodePages</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> <PackageTargetRuntime Condition="'$(TargetsWindows)' == 'true'">win</PackageTargetRuntime> <PackageTargetRuntime Condition="'$(TargetsUnix)' == 'true'">unix</PackageTargetRuntime> </PropertyGroup> diff --git a/src/System.Text.RegularExpressions/pkg/System.Text.RegularExpressions.builds b/src/System.Text.RegularExpressions/pkg/System.Text.RegularExpressions.builds index 3ac939176c..6f4cd93ba9 100644 --- a/src/System.Text.RegularExpressions/pkg/System.Text.RegularExpressions.builds +++ b/src/System.Text.RegularExpressions/pkg/System.Text.RegularExpressions.builds @@ -5,4 +5,4 @@ <Project Include="System.Text.RegularExpressions.pkgproj" /> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> -</Project>
\ No newline at end of file +</Project> diff --git a/src/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj b/src/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj index 399e1e8d60..091519b47b 100644 --- a/src/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj +++ b/src/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj @@ -5,7 +5,7 @@ <ProjectGuid>{BE28323E-327A-4E0F-B7F9-16AB7EAB59DD}</ProjectGuid> <AssemblyName>System.Text.RegularExpressions</AssemblyName> <AssemblyVersion>4.0.12.0</AssemblyVersion> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Threading.AccessControl/pkg/System.Threading.AccessControl.builds b/src/System.Threading.AccessControl/pkg/System.Threading.AccessControl.builds new file mode 100644 index 0000000000..113d340886 --- /dev/null +++ b/src/System.Threading.AccessControl/pkg/System.Threading.AccessControl.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Threading.AccessControl.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Threading.AccessControl/pkg/System.Threading.AccessControl.pkgproj b/src/System.Threading.AccessControl/pkg/System.Threading.AccessControl.pkgproj new file mode 100644 index 0000000000..583238e4a5 --- /dev/null +++ b/src/System.Threading.AccessControl/pkg/System.Threading.AccessControl.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Threading.AccessControl.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Threading.AccessControl.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj b/src/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj index f80af5c52c..b10e546afa 100644 --- a/src/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj +++ b/src/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj @@ -5,7 +5,7 @@ <AssemblyName>System.Threading.AccessControl</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <ProjectGuid>{E3ED83FD-3015-4BD8-A1B8-6294986E6CFA}</ProjectGuid> - <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)'==''">dnxcore50</PackageTargetFramework> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='net46'">true</IsPartialFacadeAssembly> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.4</NuGetTargetMoniker> </PropertyGroup> diff --git a/src/System.Threading.Overlapped/pkg/System.Threading.Overlapped.builds b/src/System.Threading.Overlapped/pkg/System.Threading.Overlapped.builds new file mode 100644 index 0000000000..aaf3ee2ff6 --- /dev/null +++ b/src/System.Threading.Overlapped/pkg/System.Threading.Overlapped.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Threading.Overlapped.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Threading.Overlapped/pkg/System.Threading.Overlapped.pkgproj b/src/System.Threading.Overlapped/pkg/System.Threading.Overlapped.pkgproj new file mode 100644 index 0000000000..62037e4a09 --- /dev/null +++ b/src/System.Threading.Overlapped/pkg/System.Threading.Overlapped.pkgproj @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Threading.Overlapped.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Threading.Overlapped.builds" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj b/src/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj index 77608f1f14..ef4c2f13ef 100644 --- a/src/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj +++ b/src/System.Threading.Overlapped/src/System.Threading.Overlapped.csproj @@ -10,6 +10,7 @@ <ProjectGuid>{6A07CCB8-3E59-47e7-B3DD-DB1F6FC501D5}</ProjectGuid> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <IsPartialFacadeAssembly Condition="'$(TargetGroup)'=='' OR '$(TargetGroup)'=='net46'">true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> <NuGetTargetMoniker Condition="'$(TargetGroup)' == ''">.NETPlatform,Version=v5.1</NuGetTargetMoniker> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.builds b/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.builds new file mode 100644 index 0000000000..75892977e8 --- /dev/null +++ b/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Threading.Tasks.Extensions.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.pkgproj b/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.pkgproj new file mode 100644 index 0000000000..cd5176a88c --- /dev/null +++ b/src/System.Threading.Tasks.Extensions/pkg/System.Threading.Tasks.Extensions.pkgproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <!-- we need to be supported on pre-nuget-3 platforms (Dev12, Dev11, etc) --> + <MinClientVersion>2.8.6</MinClientVersion> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\src\System.Threading.Tasks.Extensions.builds" > + <SupportedFramework>net45;netcore45;dnxcore50;wpa81;wp8</SupportedFramework> + </ProjectReference> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> diff --git a/src/System.Threading.Tasks.Extensions/src/System.Threading.Tasks.Extensions.csproj b/src/System.Threading.Tasks.Extensions/src/System.Threading.Tasks.Extensions.csproj index d3d2d136b6..461d6497e3 100644 --- a/src/System.Threading.Tasks.Extensions/src/System.Threading.Tasks.Extensions.csproj +++ b/src/System.Threading.Tasks.Extensions/src/System.Threading.Tasks.Extensions.csproj @@ -6,9 +6,17 @@ <AssemblyName>System.Threading.Tasks.Extensions</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <DocumentationFile>$(OutputPath)$(AssemblyName).xml</DocumentationFile> - <PackageTargetFramework>dotnet5.1</PackageTargetFramework> <UseOpenKey Condition="'$(UseOpenKey)'==''">true</UseOpenKey> </PropertyGroup> + <ItemGroup Condition="'$(PackageTargetFramework)' == ''"> + <PackageDestination Include="lib/dotnet5.1"> + <TargetFramework>dotnet5.1</TargetFramework> + </PackageDestination> + <!-- Support downlevel targets --> + <PackageDestination Include="lib/portable-net45+win8+wp8+wpa81"> + <TargetFramework>portable-net45+win8+wp8+wpa81</TargetFramework> + </PackageDestination> + </ItemGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" /> diff --git a/src/System.Threading.Tasks.Parallel/pkg/System.Threading.Tasks.Parallel.builds b/src/System.Threading.Tasks.Parallel/pkg/System.Threading.Tasks.Parallel.builds new file mode 100644 index 0000000000..bdae48cc0e --- /dev/null +++ b/src/System.Threading.Tasks.Parallel/pkg/System.Threading.Tasks.Parallel.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Threading.Tasks.Parallel.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Threading.Tasks.Parallel/pkg/System.Threading.Tasks.Parallel.pkgproj b/src/System.Threading.Tasks.Parallel/pkg/System.Threading.Tasks.Parallel.pkgproj new file mode 100644 index 0000000000..2b9f0f24f1 --- /dev/null +++ b/src/System.Threading.Tasks.Parallel/pkg/System.Threading.Tasks.Parallel.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Threading.Tasks.Parallel.csproj"> + <SupportedFramework>net45;netcore45;dnxcore50;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Threading.Tasks.Parallel.builds" /> + + <InboxOnTargetFramework Include="MonoAndroid10"/> + <InboxOnTargetFramework Include="MonoTouch10"/> + <InboxOnTargetFramework Include="net45"/> + <InboxOnTargetFramework Include="win8"/> + <InboxOnTargetFramework Include="wpa81"/> + <InboxOnTargetFramework Include="xamarinios10"/> + <InboxOnTargetFramework Include="xamarinmac20"/> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.builds b/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.builds index 6c3833ac9b..0c54ca5d81 100644 --- a/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.builds +++ b/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Threading.Tasks.Parallel.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Threading.Tasks.Parallel.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj b/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj index 7ee8dec2fe..afa1a53dd5 100644 --- a/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj +++ b/src/System.Threading.Tasks.Parallel/src/System.Threading.Tasks.Parallel.csproj @@ -10,7 +10,7 @@ <FileAlignment>512</FileAlignment> <DefineConstants>$(DefineConstants);CONCURRENT_COLLECTIONS;FEATURE_TRACING</DefineConstants> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> </PropertyGroup> diff --git a/src/System.Threading.Thread/pkg/System.Threading.Thread.builds b/src/System.Threading.Thread/pkg/System.Threading.Thread.builds new file mode 100644 index 0000000000..324e280f37 --- /dev/null +++ b/src/System.Threading.Thread/pkg/System.Threading.Thread.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Threading.Thread.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Threading.Thread/pkg/System.Threading.Thread.pkgproj b/src/System.Threading.Thread/pkg/System.Threading.Thread.pkgproj new file mode 100644 index 0000000000..1f7061b7f6 --- /dev/null +++ b/src/System.Threading.Thread/pkg/System.Threading.Thread.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Threading.Thread.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Threading.Thread.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Threading.Thread/src/System.Threading.Thread.csproj b/src/System.Threading.Thread/src/System.Threading.Thread.csproj index 36e5d589ff..4ff2c4fda3 100644 --- a/src/System.Threading.Thread/src/System.Threading.Thread.csproj +++ b/src/System.Threading.Thread/src/System.Threading.Thread.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Threading.Thread</AssemblyName> <AssemblyVersion>4.0.0.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Threading.ThreadPool/pkg/System.Threading.ThreadPool.builds b/src/System.Threading.ThreadPool/pkg/System.Threading.ThreadPool.builds new file mode 100644 index 0000000000..1b3d59e1bb --- /dev/null +++ b/src/System.Threading.ThreadPool/pkg/System.Threading.ThreadPool.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Threading.ThreadPool.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Threading.ThreadPool/pkg/System.Threading.ThreadPool.pkgproj b/src/System.Threading.ThreadPool/pkg/System.Threading.ThreadPool.pkgproj new file mode 100644 index 0000000000..1c3acde22f --- /dev/null +++ b/src/System.Threading.ThreadPool/pkg/System.Threading.ThreadPool.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Threading.ThreadPool.csproj"> + <SupportedFramework>net46;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Threading.ThreadPool.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj b/src/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj index 3182337816..c3e9b8880d 100644 --- a/src/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj +++ b/src/System.Threading.ThreadPool/src/System.Threading.ThreadPool.csproj @@ -5,6 +5,7 @@ <AssemblyName>System.Threading.ThreadPool</AssemblyName> <AssemblyVersion>4.0.10.0</AssemblyVersion> <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dnxcore50</PackageTargetFramework> </PropertyGroup> <!-- Help VS understand available configurations --> diff --git a/src/System.Threading/pkg/System.Threading.builds b/src/System.Threading/pkg/System.Threading.builds new file mode 100644 index 0000000000..e73322dd40 --- /dev/null +++ b/src/System.Threading/pkg/System.Threading.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Threading.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Threading/pkg/System.Threading.pkgproj b/src/System.Threading/pkg/System.Threading.pkgproj new file mode 100644 index 0000000000..0ff503c12e --- /dev/null +++ b/src/System.Threading/pkg/System.Threading.pkgproj @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Threading.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Threading.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Threading.builds" /> + </ItemGroup> + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Threading/src/System.Threading.builds b/src/System.Threading/src/System.Threading.builds index 28c916d190..0df3be0ae0 100644 --- a/src/System.Threading/src/System.Threading.builds +++ b/src/System.Threading/src/System.Threading.builds @@ -3,9 +3,11 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Threading.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="System.Threading.csproj"> <TargetGroup>net46</TargetGroup> </Project> + --> <Project Include="System.Threading.csproj"> <TargetGroup>netcore50aot</TargetGroup> </Project> diff --git a/src/System.Xml.ReaderWriter/pkg/System.Xml.ReaderWriter.builds b/src/System.Xml.ReaderWriter/pkg/System.Xml.ReaderWriter.builds new file mode 100644 index 0000000000..7437dfc35c --- /dev/null +++ b/src/System.Xml.ReaderWriter/pkg/System.Xml.ReaderWriter.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Xml.ReaderWriter.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Xml.ReaderWriter/pkg/System.Xml.ReaderWriter.pkgproj b/src/System.Xml.ReaderWriter/pkg/System.Xml.ReaderWriter.pkgproj new file mode 100644 index 0000000000..0170c26328 --- /dev/null +++ b/src/System.Xml.ReaderWriter/pkg/System.Xml.ReaderWriter.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Xml.ReaderWriter.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Xml.ReaderWriter.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Xml.ReaderWriter.builds" /> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.builds b/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.builds index 3ab1c6aaad..b4008e3ce7 100644 --- a/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.builds +++ b/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Xml.ReaderWriter.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Xml.ReaderWriter.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj b/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj index a21f3026a6..d086e93878 100644 --- a/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj +++ b/src/System.Xml.ReaderWriter/src/System.Xml.ReaderWriter.csproj @@ -7,7 +7,7 @@ <AssemblyVersion>4.0.11.0</AssemblyVersion> <RootNamespace>System.Xml</RootNamespace> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Xml.XDocument/pkg/System.Xml.XDocument.builds b/src/System.Xml.XDocument/pkg/System.Xml.XDocument.builds new file mode 100644 index 0000000000..97099f8cbe --- /dev/null +++ b/src/System.Xml.XDocument/pkg/System.Xml.XDocument.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Xml.XDocument.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Xml.XDocument/pkg/System.Xml.XDocument.pkgproj b/src/System.Xml.XDocument/pkg/System.Xml.XDocument.pkgproj new file mode 100644 index 0000000000..1d70ecbcbb --- /dev/null +++ b/src/System.Xml.XDocument/pkg/System.Xml.XDocument.pkgproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Xml.XDocument.depproj" > + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Xml.XDocument.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Xml.XDocument.builds" /> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XDocument/src/System.Xml.XDocument.builds b/src/System.Xml.XDocument/src/System.Xml.XDocument.builds index 2497fb0191..73815e0de6 100644 --- a/src/System.Xml.XDocument/src/System.Xml.XDocument.builds +++ b/src/System.Xml.XDocument/src/System.Xml.XDocument.builds @@ -3,9 +3,10 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <Project Include="System.Xml.XDocument.csproj" /> + <!-- Net46 facade is currently inbox for 4.0 <Project Include="facade\System.Xml.XDocument.csproj"> <TargetGroup>net46</TargetGroup> - </Project> + </Project> --> </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> </Project> diff --git a/src/System.Xml.XDocument/src/System.Xml.XDocument.csproj b/src/System.Xml.XDocument/src/System.Xml.XDocument.csproj index 32776e7757..bc2d0aa933 100644 --- a/src/System.Xml.XDocument/src/System.Xml.XDocument.csproj +++ b/src/System.Xml.XDocument/src/System.Xml.XDocument.csproj @@ -7,7 +7,7 @@ <AssemblyVersion>4.0.11.0</AssemblyVersion> <RootNamespace>System.Xml</RootNamespace> <DefineConstants>$(DefineConstants);SILVERLIGHT</DefineConstants> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Xml.XPath.XDocument/pkg/System.Xml.XPath.XDocument.builds b/src/System.Xml.XPath.XDocument/pkg/System.Xml.XPath.XDocument.builds new file mode 100644 index 0000000000..7e915e6960 --- /dev/null +++ b/src/System.Xml.XPath.XDocument/pkg/System.Xml.XPath.XDocument.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Xml.XPath.XDocument.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Xml.XPath.XDocument/pkg/System.Xml.XPath.XDocument.pkgproj b/src/System.Xml.XPath.XDocument/pkg/System.Xml.XPath.XDocument.pkgproj new file mode 100644 index 0000000000..a0687f5d27 --- /dev/null +++ b/src/System.Xml.XPath.XDocument/pkg/System.Xml.XPath.XDocument.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Xml.XPath.XDocument.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Xml.XPath.XDocument.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XPath.XmlDocument/pkg/System.Xml.XPath.XmlDocument.builds b/src/System.Xml.XPath.XmlDocument/pkg/System.Xml.XPath.XmlDocument.builds new file mode 100644 index 0000000000..c39ce5e80d --- /dev/null +++ b/src/System.Xml.XPath.XmlDocument/pkg/System.Xml.XPath.XmlDocument.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Xml.XPath.XmlDocument.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Xml.XPath.XmlDocument/pkg/System.Xml.XPath.XmlDocument.pkgproj b/src/System.Xml.XPath.XmlDocument/pkg/System.Xml.XPath.XmlDocument.pkgproj new file mode 100644 index 0000000000..ba57c4b4f1 --- /dev/null +++ b/src/System.Xml.XPath.XmlDocument/pkg/System.Xml.XPath.XmlDocument.pkgproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Xml.XPath.XmlDocument.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Xml.XPath.XmlDocument.builds" /> + <!-- nothing special required for desktop - pure plib with no type conflicts. --> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XPath.XmlDocument/src/System.Xml.XPath.XmlDocument.csproj b/src/System.Xml.XPath.XmlDocument/src/System.Xml.XPath.XmlDocument.csproj index c3ed1d10b7..44ecd2f0c6 100644 --- a/src/System.Xml.XPath.XmlDocument/src/System.Xml.XPath.XmlDocument.csproj +++ b/src/System.Xml.XPath.XmlDocument/src/System.Xml.XPath.XmlDocument.csproj @@ -6,7 +6,7 @@ <AssemblyName>System.Xml.XPath.XmlDocument</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Xml.XPath/pkg/System.Xml.XPath.builds b/src/System.Xml.XPath/pkg/System.Xml.XPath.builds new file mode 100644 index 0000000000..2540bef5f9 --- /dev/null +++ b/src/System.Xml.XPath/pkg/System.Xml.XPath.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Xml.XPath.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Xml.XPath/pkg/System.Xml.XPath.pkgproj b/src/System.Xml.XPath/pkg/System.Xml.XPath.pkgproj new file mode 100644 index 0000000000..3e86d28a27 --- /dev/null +++ b/src/System.Xml.XPath/pkg/System.Xml.XPath.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Xml.XPath.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Xml.XPath.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XPath/src/System.Xml.XPath.csproj b/src/System.Xml.XPath/src/System.Xml.XPath.csproj index e9dc2b09d5..5485c31e58 100644 --- a/src/System.Xml.XPath/src/System.Xml.XPath.csproj +++ b/src/System.Xml.XPath/src/System.Xml.XPath.csproj @@ -6,7 +6,7 @@ <AssemblyName>System.Xml.XPath</AssemblyName> <AssemblyVersion>4.0.1.0</AssemblyVersion> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Xml.XmlDocument/pkg/System.Xml.XmlDocument.builds b/src/System.Xml.XmlDocument/pkg/System.Xml.XmlDocument.builds new file mode 100644 index 0000000000..0f86190917 --- /dev/null +++ b/src/System.Xml.XmlDocument/pkg/System.Xml.XmlDocument.builds @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Xml.XmlDocument.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Xml.XmlDocument/pkg/System.Xml.XmlDocument.pkgproj b/src/System.Xml.XmlDocument/pkg/System.Xml.XmlDocument.pkgproj new file mode 100644 index 0000000000..715b45faa9 --- /dev/null +++ b/src/System.Xml.XmlDocument/pkg/System.Xml.XmlDocument.pkgproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <ItemGroup> + <ProjectReference Include="..\ref\System.Xml.XmlDocument.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\src\System.Xml.XmlDocument.builds" /> + </ItemGroup> + + <ItemGroup> + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XmlDocument/src/System.Xml.XmlDocument.csproj b/src/System.Xml.XmlDocument/src/System.Xml.XmlDocument.csproj index f01198cf67..42db8193d8 100644 --- a/src/System.Xml.XmlDocument/src/System.Xml.XmlDocument.csproj +++ b/src/System.Xml.XmlDocument/src/System.Xml.XmlDocument.csproj @@ -10,7 +10,7 @@ <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <DebugSymbols>true</DebugSymbols> <PlatformTarget>AnyCPU</PlatformTarget> - <PackageTargetFramework>dotnet5.4</PackageTargetFramework> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <!-- Default configurations to help VS understand the configurations --> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/src/System.Xml.XmlSerializer/pkg/System.Xml.XmlSerializer.builds b/src/System.Xml.XmlSerializer/pkg/System.Xml.XmlSerializer.builds new file mode 100644 index 0000000000..9c6927edeb --- /dev/null +++ b/src/System.Xml.XmlSerializer/pkg/System.Xml.XmlSerializer.builds @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <Project Include="System.Xml.XmlSerializer.pkgproj" /> + <Project Include="any\System.Xml.XmlSerializer.pkgproj" /> + <Project Include="aot\System.Xml.XmlSerializer.pkgproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> + diff --git a/src/System.Xml.XmlSerializer/pkg/System.Xml.XmlSerializer.pkgproj b/src/System.Xml.XmlSerializer/pkg/System.Xml.XmlSerializer.pkgproj new file mode 100644 index 0000000000..caf4857c19 --- /dev/null +++ b/src/System.Xml.XmlSerializer/pkg/System.Xml.XmlSerializer.pkgproj @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <ItemGroup> + <ProjectReference Include="..\ref\4.0.0\System.Xml.XmlSerializer.depproj"> + <SupportedFramework>net45;netcore45;wp8;wpa81</SupportedFramework> + </ProjectReference> + <ProjectReference Include="..\ref\System.Xml.XmlSerializer.csproj"> + <SupportedFramework>net46;netcore50;dnxcore50</SupportedFramework> + </ProjectReference> + + <ProjectReference Include="any\System.Xml.XmlSerializer.pkgproj" /> + <ProjectReference Include="aot\System.Xml.XmlSerializer.pkgproj" /> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XmlSerializer/pkg/any/System.Xml.XmlSerializer.pkgproj b/src/System.Xml.XmlSerializer/pkg/any/System.Xml.XmlSerializer.pkgproj new file mode 100644 index 0000000000..cb0acfff58 --- /dev/null +++ b/src/System.Xml.XmlSerializer/pkg/any/System.Xml.XmlSerializer.pkgproj @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <!-- there is no "jit" rid, so we use any and "aot" will override --> + <PackageTargetRuntime>any</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Xml.XmlSerializer.csproj" /> + + <!-- AOT implementation comes from AOT package --> + <ExternalOnTargetFramework Include="netcore50"> + <PackageTargetRuntime>aot</PackageTargetRuntime> + </ExternalOnTargetFramework> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XmlSerializer/pkg/aot/System.Xml.XmlSerializer.pkgproj b/src/System.Xml.XmlSerializer/pkg/aot/System.Xml.XmlSerializer.pkgproj new file mode 100644 index 0000000000..f579a3d620 --- /dev/null +++ b/src/System.Xml.XmlSerializer/pkg/aot/System.Xml.XmlSerializer.pkgproj @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>aot</PackageTargetRuntime> + <PreventImplementationReference>true</PreventImplementationReference> + </PropertyGroup> + + <ItemGroup> + <ProjectReference Include="..\..\src\System.Xml.XmlSerializer.csproj"> + <TargetGroup>netcore50aot</TargetGroup> + </ProjectReference> + + <InboxOnTargetFramework Include="MonoAndroid10" /> + <InboxOnTargetFramework Include="MonoTouch10" /> + <InboxOnTargetFramework Include="net45" /> + <InboxOnTargetFramework Include="win8" /> + <InboxOnTargetFramework Include="wp80" /> + <InboxOnTargetFramework Include="wpa81" /> + <InboxOnTargetFramework Include="xamarinios10" /> + <InboxOnTargetFramework Include="xamarinmac20" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project>
\ No newline at end of file diff --git a/src/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj b/src/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj index 405eede704..b3bde5ff87 100644 --- a/src/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj +++ b/src/System.Xml.XmlSerializer/src/System.Xml.XmlSerializer.csproj @@ -12,6 +12,7 @@ <PlatformTarget>AnyCPU</PlatformTarget> <ProjectGuid>{D62A6082-5229-4845-8BE9-75753E08C65A}</ProjectGuid> <DefineConstants Condition="'$(TargetGroup)' == 'netcore50'">$(DefineConstants);NET_NATIVE</DefineConstants> + <PackageTargetFramework Condition="'$(PackageTargetFramework)' == ''">dotnet5.4</PackageTargetFramework> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" /> |