From f2fa05761d38ec8b81aa66331a39aea497ae20a3 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Tue, 18 Jul 2023 17:24:35 +0200 Subject: [PATCH] Build the shim assemblies as part of libs.sfx (#89005) * Build the shim assemblies as part of libs.sfx The shims build was intentionally kept out of the libs.sfx subset as some shims reference out-of-band assemblies that also need to be built. Since that change was made, the shim assemblies now don't reference all out-of-band assemblies by default anymore and instead use fine grained dependencies. Because of that, the number of out-of-band projects referenced and built as part of the shims build is much smaller (~10 projects). This fixes issues with ouf-of-band source generators not being able to target the live targeting pack. These source generators need the shims (more precisely the netstandard.dll shims) as some of the referenced Microsoft.CodeAnalysis packages don't provide a .NETCoreApp assembly. * Add fake assemblies for out-of-band type forward destinations * Fix issues with nested classes and wrong type destinations * Disable binplacing * Make stubs private * Disable symbols for stubs * Add build protection to validate API compatibility of shims --- src/libraries/Directory.Build.targets | 5 +- .../ref/System.Windows.Extensions.csproj | 7 +- .../src/System.Windows.Extensions.csproj | 6 +- src/libraries/apicompat/ApiCompat.proj | 46 +++++- src/libraries/frameworklist.targets | 44 ----- src/libraries/oob.proj | 6 - src/libraries/sfx-ref.proj | 8 + src/libraries/sfx-src.proj | 3 +- src/libraries/sfx.proj | 45 +++++- src/libraries/shims.proj | 19 --- src/libraries/shims/Directory.Build.targets | 5 - .../src/System.Configuration.csproj | 4 +- .../shims/System.Core/src/System.Core.csproj | 10 +- .../shims/System.Data/Directory.Build.props | 10 -- .../shims/System.Data/ref/System.Data.csproj | 7 +- .../shims/System.Data/src/System.Data.csproj | 7 +- .../shims/System.Drawing/src/System.Drawing.csproj | 11 +- .../shims/System.Net/src/System.Net.csproj | 2 +- .../src/System.Runtime.Serialization.csproj | 4 +- .../System.Security/src/System.Security.csproj | 9 +- .../src/System.ServiceModel.Web.csproj | 4 +- .../src/System.ServiceProcess.csproj | 4 +- .../src/System.Transactions.csproj | 2 +- src/libraries/shims/System/ref/System.csproj | 28 ++-- src/libraries/shims/System/src/System.csproj | 28 ++-- .../shims/WindowsBase/src/WindowsBase.csproj | 4 +- src/libraries/shims/mscorlib/ref/mscorlib.csproj | 5 +- src/libraries/shims/mscorlib/src/mscorlib.csproj | 7 +- src/libraries/shims/stubs/Directory.Build.props | 36 +++++ src/libraries/shims/stubs/Directory.Build.targets | 38 +++++ .../stubs/Microsoft.Win32.SystemEvents.csproj | 27 ++++ src/libraries/shims/stubs/README.md | 3 + src/libraries/shims/stubs/System.CodeDom.csproj | 111 +++++++++++++ ...ystem.Configuration.ConfigurationManager.csproj | 169 +++++++++++++++++++ src/libraries/shims/stubs/System.Data.Odbc.csproj | 31 ++++ src/libraries/shims/stubs/System.Data.OleDb.csproj | 34 ++++ .../shims/stubs/System.Data.SqlClient.csproj | 62 +++++++ .../shims/stubs/System.Diagnostics.EventLog.csproj | 50 ++++++ .../System.Diagnostics.PerformanceCounter.csproj | 26 +++ .../shims/stubs/System.Drawing.Common.csproj | 161 ++++++++++++++++++ .../shims/stubs/System.IO.Packaging.csproj | 25 +++ src/libraries/shims/stubs/System.IO.Ports.csproj | 19 +++ .../System.Runtime.Serialization.Schema.csproj | 12 ++ .../stubs/System.Security.Cryptography.Pkcs.csproj | 42 +++++ ...stem.Security.Cryptography.ProtectedData.csproj | 12 ++ .../stubs/System.Security.Cryptography.Xml.csproj | 46 ++++++ .../shims/stubs/System.Security.Permissions.csproj | 179 +++++++++++++++++++++ .../stubs/System.ServiceModel.Syndication.csproj | 41 +++++ .../System.ServiceProcess.ServiceController.csproj | 20 +++ .../stubs/System.Threading.AccessControl.csproj | 22 +++ .../shims/stubs/System.Windows.Extensions.csproj | 11 ++ 51 files changed, 1345 insertions(+), 172 deletions(-) delete mode 100644 src/libraries/frameworklist.targets delete mode 100644 src/libraries/shims.proj delete mode 100644 src/libraries/shims/Directory.Build.targets create mode 100644 src/libraries/shims/stubs/Directory.Build.props create mode 100644 src/libraries/shims/stubs/Directory.Build.targets create mode 100644 src/libraries/shims/stubs/Microsoft.Win32.SystemEvents.csproj create mode 100644 src/libraries/shims/stubs/README.md create mode 100644 src/libraries/shims/stubs/System.CodeDom.csproj create mode 100644 src/libraries/shims/stubs/System.Configuration.ConfigurationManager.csproj create mode 100644 src/libraries/shims/stubs/System.Data.Odbc.csproj create mode 100644 src/libraries/shims/stubs/System.Data.OleDb.csproj create mode 100644 src/libraries/shims/stubs/System.Data.SqlClient.csproj create mode 100644 src/libraries/shims/stubs/System.Diagnostics.EventLog.csproj create mode 100644 src/libraries/shims/stubs/System.Diagnostics.PerformanceCounter.csproj create mode 100644 src/libraries/shims/stubs/System.Drawing.Common.csproj create mode 100644 src/libraries/shims/stubs/System.IO.Packaging.csproj create mode 100644 src/libraries/shims/stubs/System.IO.Ports.csproj create mode 100644 src/libraries/shims/stubs/System.Runtime.Serialization.Schema.csproj create mode 100644 src/libraries/shims/stubs/System.Security.Cryptography.Pkcs.csproj create mode 100644 src/libraries/shims/stubs/System.Security.Cryptography.ProtectedData.csproj create mode 100644 src/libraries/shims/stubs/System.Security.Cryptography.Xml.csproj create mode 100644 src/libraries/shims/stubs/System.Security.Permissions.csproj create mode 100644 src/libraries/shims/stubs/System.ServiceModel.Syndication.csproj create mode 100644 src/libraries/shims/stubs/System.ServiceProcess.ServiceController.csproj create mode 100644 src/libraries/shims/stubs/System.Threading.AccessControl.csproj create mode 100644 src/libraries/shims/stubs/System.Windows.Extensions.csproj diff --git a/src/libraries/Directory.Build.targets b/src/libraries/Directory.Build.targets index 805e947..cb64475 100644 --- a/src/libraries/Directory.Build.targets +++ b/src/libraries/Directory.Build.targets @@ -111,10 +111,11 @@ - + true + '$(IsTestSupportProject)' != 'true' and + '$(IsGeneratorProject)' != 'true'">true diff --git a/src/libraries/System.Windows.Extensions/ref/System.Windows.Extensions.csproj b/src/libraries/System.Windows.Extensions/ref/System.Windows.Extensions.csproj index ea2db0c..1bfbbdc 100644 --- a/src/libraries/System.Windows.Extensions/ref/System.Windows.Extensions.csproj +++ b/src/libraries/System.Windows.Extensions/ref/System.Windows.Extensions.csproj @@ -1,6 +1,8 @@ + $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum) + true @@ -9,7 +11,8 @@ - - + + + \ No newline at end of file diff --git a/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj b/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj index 952695b..e55f185 100644 --- a/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj +++ b/src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj @@ -1,4 +1,5 @@ + $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetCoreAppPrevious)-windows;$(NetCoreAppPrevious);$(NetCoreAppMinimum)-windows;$(NetCoreAppMinimum) true @@ -93,7 +94,8 @@ System.Security.Cryptography.X509Certificates.X509SelectionFlag - - + + + diff --git a/src/libraries/apicompat/ApiCompat.proj b/src/libraries/apicompat/ApiCompat.proj index 8d799d9..06c48f5 100644 --- a/src/libraries/apicompat/ApiCompat.proj +++ b/src/libraries/apicompat/ApiCompat.proj @@ -33,7 +33,6 @@ - @@ -42,18 +41,52 @@ + + + + + + + + + + + - + + @@ -68,7 +101,8 @@ ExcludeAttributesFiles="@(ApiCompatExcludeAttributesFile)" LeftAssembliesTransformationPattern="@(ApiCompatNetCoreAppLatestStableLeftAssembliesTransformationPattern)" RightAssembliesTransformationPattern="@(ApiCompatNetCoreAppCurrentRightAssembliesTransformationPattern)" - RightAssembliesReferences="@(ApiCompatRightAssemblyReference)" /> + LeftAssembliesReferences="@(ApiCompatNetCoreAppLatestStableAssemblyReference, ',')" + RightAssembliesReferences="@(ApiCompatRightAssemblyReference, ',')" /> + RightAssembliesReferences="@(ApiCompatRightAssemblyReference, ',')" /> + RightAssembliesReferences="@(ApiCompatRightAssemblyReference, ',')" /> - - - false - $(MicrosoftNetCoreAppRefPackDataDir)FrameworkList.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/libraries/oob.proj b/src/libraries/oob.proj index 40bacbe..3f7031e 100644 --- a/src/libraries/oob.proj +++ b/src/libraries/oob.proj @@ -7,10 +7,8 @@ - - @@ -23,15 +21,11 @@ - - - - diff --git a/src/libraries/sfx-ref.proj b/src/libraries/sfx-ref.proj index 7d6da7a..984b1fe 100644 --- a/src/libraries/sfx-ref.proj +++ b/src/libraries/sfx-ref.proj @@ -17,4 +17,12 @@ System.Private.CoreLib\ref\System.Private.CoreLib.csproj" /> + + + + + + + + diff --git a/src/libraries/sfx-src.proj b/src/libraries/sfx-src.proj index 8e7679d..934f31e 100644 --- a/src/libraries/sfx-src.proj +++ b/src/libraries/sfx-src.proj @@ -15,7 +15,8 @@ Exclude="@(NetCoreAppLibrary->'%(Identity)\src\%(Identity).csproj'); Microsoft.VisualBasic.Core\src\Microsoft.VisualBasic.Core.vbproj" /> diff --git a/src/libraries/sfx.proj b/src/libraries/sfx.proj index d4f4c5b..d3c0ed4 100644 --- a/src/libraries/sfx.proj +++ b/src/libraries/sfx.proj @@ -1,8 +1,12 @@ + + $(NetCoreAppCurrent)-$(TargetOS) false + false + $(MicrosoftNetCoreAppRefPackDataDir)FrameworkList.xml @@ -11,16 +15,47 @@ SharedFrameworkAssembly + + - - - - + + + + + + + + + + + - + + + + + + + + + + + - - - $(NetCoreAppCurrent)-$(TargetOS) - - - - - - - - - - - - - - - diff --git a/src/libraries/shims/Directory.Build.targets b/src/libraries/shims/Directory.Build.targets deleted file mode 100644 index c04623e..0000000 --- a/src/libraries/shims/Directory.Build.targets +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/libraries/shims/System.Configuration/src/System.Configuration.csproj b/src/libraries/shims/System.Configuration/src/System.Configuration.csproj index 1115b52..e9274e9 100644 --- a/src/libraries/shims/System.Configuration/src/System.Configuration.csproj +++ b/src/libraries/shims/System.Configuration/src/System.Configuration.csproj @@ -6,9 +6,9 @@ - - + + diff --git a/src/libraries/shims/System.Core/src/System.Core.csproj b/src/libraries/shims/System.Core/src/System.Core.csproj index 0fe3ba3..5fe9560 100644 --- a/src/libraries/shims/System.Core/src/System.Core.csproj +++ b/src/libraries/shims/System.Core/src/System.Core.csproj @@ -7,19 +7,19 @@ - - - + - + + - + + diff --git a/src/libraries/shims/System.Data/Directory.Build.props b/src/libraries/shims/System.Data/Directory.Build.props index a051b0f..a1e089c 100644 --- a/src/libraries/shims/System.Data/Directory.Build.props +++ b/src/libraries/shims/System.Data/Directory.Build.props @@ -5,16 +5,6 @@ 4.0.0.0 ECMA - netcoreapp2.1 - - net6.0 - - - - - - diff --git a/src/libraries/shims/System.Data/ref/System.Data.csproj b/src/libraries/shims/System.Data/ref/System.Data.csproj index f826056..039168e 100644 --- a/src/libraries/shims/System.Data/ref/System.Data.csproj +++ b/src/libraries/shims/System.Data/ref/System.Data.csproj @@ -2,10 +2,11 @@ - - - + + + + \ No newline at end of file diff --git a/src/libraries/shims/System.Data/src/System.Data.csproj b/src/libraries/shims/System.Data/src/System.Data.csproj index dac2634..24614f5 100644 --- a/src/libraries/shims/System.Data/src/System.Data.csproj +++ b/src/libraries/shims/System.Data/src/System.Data.csproj @@ -7,10 +7,11 @@ - - - + + + + diff --git a/src/libraries/shims/System.Drawing/src/System.Drawing.csproj b/src/libraries/shims/System.Drawing/src/System.Drawing.csproj index 31d9400..d880083 100644 --- a/src/libraries/shims/System.Drawing/src/System.Drawing.csproj +++ b/src/libraries/shims/System.Drawing/src/System.Drawing.csproj @@ -7,16 +7,11 @@ - - - - - - - - + + + diff --git a/src/libraries/shims/System.Net/src/System.Net.csproj b/src/libraries/shims/System.Net/src/System.Net.csproj index b8aa8ec..49010ce 100644 --- a/src/libraries/shims/System.Net/src/System.Net.csproj +++ b/src/libraries/shims/System.Net/src/System.Net.csproj @@ -13,7 +13,7 @@ - + diff --git a/src/libraries/shims/System.Runtime.Serialization/src/System.Runtime.Serialization.csproj b/src/libraries/shims/System.Runtime.Serialization/src/System.Runtime.Serialization.csproj index 730bc66..3225572 100644 --- a/src/libraries/shims/System.Runtime.Serialization/src/System.Runtime.Serialization.csproj +++ b/src/libraries/shims/System.Runtime.Serialization/src/System.Runtime.Serialization.csproj @@ -6,11 +6,11 @@ - - + + diff --git a/src/libraries/shims/System.Security/src/System.Security.csproj b/src/libraries/shims/System.Security/src/System.Security.csproj index 1236849..d42370e 100644 --- a/src/libraries/shims/System.Security/src/System.Security.csproj +++ b/src/libraries/shims/System.Security/src/System.Security.csproj @@ -7,10 +7,11 @@ - - - - + + + + + diff --git a/src/libraries/shims/System.ServiceModel.Web/src/System.ServiceModel.Web.csproj b/src/libraries/shims/System.ServiceModel.Web/src/System.ServiceModel.Web.csproj index 9d6657a..882640d 100644 --- a/src/libraries/shims/System.ServiceModel.Web/src/System.ServiceModel.Web.csproj +++ b/src/libraries/shims/System.ServiceModel.Web/src/System.ServiceModel.Web.csproj @@ -6,9 +6,9 @@ - - + + diff --git a/src/libraries/shims/System.ServiceProcess/src/System.ServiceProcess.csproj b/src/libraries/shims/System.ServiceProcess/src/System.ServiceProcess.csproj index d0d6ae5..8945138 100644 --- a/src/libraries/shims/System.ServiceProcess/src/System.ServiceProcess.csproj +++ b/src/libraries/shims/System.ServiceProcess/src/System.ServiceProcess.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/src/libraries/shims/System.Transactions/src/System.Transactions.csproj b/src/libraries/shims/System.Transactions/src/System.Transactions.csproj index 22f9ef0..367db27 100644 --- a/src/libraries/shims/System.Transactions/src/System.Transactions.csproj +++ b/src/libraries/shims/System.Transactions/src/System.Transactions.csproj @@ -7,8 +7,8 @@ - + diff --git a/src/libraries/shims/System/ref/System.csproj b/src/libraries/shims/System/ref/System.csproj index c8d1ae3..0e2d555 100644 --- a/src/libraries/shims/System/ref/System.csproj +++ b/src/libraries/shims/System/ref/System.csproj @@ -2,27 +2,21 @@ - - - - + - - + - - @@ -36,18 +30,24 @@ - + - + - - - - + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/System/src/System.csproj b/src/libraries/shims/System/src/System.csproj index 14ebdbd..f744ee9 100644 --- a/src/libraries/shims/System/src/System.csproj +++ b/src/libraries/shims/System/src/System.csproj @@ -7,27 +7,21 @@ - - - - + - - + - - @@ -41,19 +35,25 @@ - + - + - - - - + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/WindowsBase/src/WindowsBase.csproj b/src/libraries/shims/WindowsBase/src/WindowsBase.csproj index 4bc1821..fafb956 100644 --- a/src/libraries/shims/WindowsBase/src/WindowsBase.csproj +++ b/src/libraries/shims/WindowsBase/src/WindowsBase.csproj @@ -6,10 +6,10 @@ - - + + diff --git a/src/libraries/shims/mscorlib/ref/mscorlib.csproj b/src/libraries/shims/mscorlib/ref/mscorlib.csproj index 9369286..52c0664 100644 --- a/src/libraries/shims/mscorlib/ref/mscorlib.csproj +++ b/src/libraries/shims/mscorlib/ref/mscorlib.csproj @@ -5,7 +5,6 @@ - @@ -27,15 +26,15 @@ - - + + diff --git a/src/libraries/shims/mscorlib/src/mscorlib.csproj b/src/libraries/shims/mscorlib/src/mscorlib.csproj index deba26a..9b5d4f7 100644 --- a/src/libraries/shims/mscorlib/src/mscorlib.csproj +++ b/src/libraries/shims/mscorlib/src/mscorlib.csproj @@ -10,7 +10,6 @@ - @@ -21,18 +20,18 @@ - + - - + + diff --git a/src/libraries/shims/stubs/Directory.Build.props b/src/libraries/shims/stubs/Directory.Build.props new file mode 100644 index 0000000..60dcac3 --- /dev/null +++ b/src/libraries/shims/stubs/Directory.Build.props @@ -0,0 +1,36 @@ + + + + $(MSBuildProjectName)$([System.IO.Path]::DirectorySeparatorChar)stub + + + + + + $(NetCoreAppCurrent) + + false + false + false + false + false + false + true + false + none + false + + + + + + <_Parameter1>(System.Reflection.AssemblyNameFlags)0x70 + <_Parameter1_IsLiteral>true + + + + + + + + diff --git a/src/libraries/shims/stubs/Directory.Build.targets b/src/libraries/shims/stubs/Directory.Build.targets new file mode 100644 index 0000000..227c169 --- /dev/null +++ b/src/libraries/shims/stubs/Directory.Build.targets @@ -0,0 +1,38 @@ + + + + + + $(IntermediateOutputPath)$(MSBuildProjectName).ForwardedTypes.cs + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/libraries/shims/stubs/Microsoft.Win32.SystemEvents.csproj b/src/libraries/shims/stubs/Microsoft.Win32.SystemEvents.csproj new file mode 100644 index 0000000..8ace931 --- /dev/null +++ b/src/libraries/shims/stubs/Microsoft.Win32.SystemEvents.csproj @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/README.md b/src/libraries/shims/stubs/README.md new file mode 100644 index 0000000..c07aa4d --- /dev/null +++ b/src/libraries/shims/stubs/README.md @@ -0,0 +1,3 @@ +# .NETCoreApp type forwarded stub assemblies + +The projects under this directory are type forwarded stub assemblies, used by the .NETCoreApp shims (and System.Windows.Extensions) to compile type forwards against types that aren't part of the Microsoft.NETCore.App shared framework. \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.CodeDom.csproj b/src/libraries/shims/stubs/System.CodeDom.csproj new file mode 100644 index 0000000..959b750 --- /dev/null +++ b/src/libraries/shims/stubs/System.CodeDom.csproj @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Configuration.ConfigurationManager.csproj b/src/libraries/shims/stubs/System.Configuration.ConfigurationManager.csproj new file mode 100644 index 0000000..9f16e23 --- /dev/null +++ b/src/libraries/shims/stubs/System.Configuration.ConfigurationManager.csproj @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Data.Odbc.csproj b/src/libraries/shims/stubs/System.Data.Odbc.csproj new file mode 100644 index 0000000..61a1a0a --- /dev/null +++ b/src/libraries/shims/stubs/System.Data.Odbc.csproj @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Data.OleDb.csproj b/src/libraries/shims/stubs/System.Data.OleDb.csproj new file mode 100644 index 0000000..c296fe8 --- /dev/null +++ b/src/libraries/shims/stubs/System.Data.OleDb.csproj @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Data.SqlClient.csproj b/src/libraries/shims/stubs/System.Data.SqlClient.csproj new file mode 100644 index 0000000..81c4e4e --- /dev/null +++ b/src/libraries/shims/stubs/System.Data.SqlClient.csproj @@ -0,0 +1,62 @@ + + + + Microsoft + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Diagnostics.EventLog.csproj b/src/libraries/shims/stubs/System.Diagnostics.EventLog.csproj new file mode 100644 index 0000000..1a27d10 --- /dev/null +++ b/src/libraries/shims/stubs/System.Diagnostics.EventLog.csproj @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Diagnostics.PerformanceCounter.csproj b/src/libraries/shims/stubs/System.Diagnostics.PerformanceCounter.csproj new file mode 100644 index 0000000..0560d8f --- /dev/null +++ b/src/libraries/shims/stubs/System.Diagnostics.PerformanceCounter.csproj @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Drawing.Common.csproj b/src/libraries/shims/stubs/System.Drawing.Common.csproj new file mode 100644 index 0000000..fe7ccf5 --- /dev/null +++ b/src/libraries/shims/stubs/System.Drawing.Common.csproj @@ -0,0 +1,161 @@ + + + + + $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum) + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.IO.Packaging.csproj b/src/libraries/shims/stubs/System.IO.Packaging.csproj new file mode 100644 index 0000000..fabc418 --- /dev/null +++ b/src/libraries/shims/stubs/System.IO.Packaging.csproj @@ -0,0 +1,25 @@ + + + + Microsoft + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.IO.Ports.csproj b/src/libraries/shims/stubs/System.IO.Ports.csproj new file mode 100644 index 0000000..989dca2 --- /dev/null +++ b/src/libraries/shims/stubs/System.IO.Ports.csproj @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Runtime.Serialization.Schema.csproj b/src/libraries/shims/stubs/System.Runtime.Serialization.Schema.csproj new file mode 100644 index 0000000..5764aff --- /dev/null +++ b/src/libraries/shims/stubs/System.Runtime.Serialization.Schema.csproj @@ -0,0 +1,12 @@ + + + + Microsoft + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Security.Cryptography.Pkcs.csproj b/src/libraries/shims/stubs/System.Security.Cryptography.Pkcs.csproj new file mode 100644 index 0000000..b9b5288 --- /dev/null +++ b/src/libraries/shims/stubs/System.Security.Cryptography.Pkcs.csproj @@ -0,0 +1,42 @@ + + + + Microsoft + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Security.Cryptography.ProtectedData.csproj b/src/libraries/shims/stubs/System.Security.Cryptography.ProtectedData.csproj new file mode 100644 index 0000000..5695261 --- /dev/null +++ b/src/libraries/shims/stubs/System.Security.Cryptography.ProtectedData.csproj @@ -0,0 +1,12 @@ + + + + Microsoft + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Security.Cryptography.Xml.csproj b/src/libraries/shims/stubs/System.Security.Cryptography.Xml.csproj new file mode 100644 index 0000000..f9f8b33 --- /dev/null +++ b/src/libraries/shims/stubs/System.Security.Cryptography.Xml.csproj @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Security.Permissions.csproj b/src/libraries/shims/stubs/System.Security.Permissions.csproj new file mode 100644 index 0000000..4be0f81 --- /dev/null +++ b/src/libraries/shims/stubs/System.Security.Permissions.csproj @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.ServiceModel.Syndication.csproj b/src/libraries/shims/stubs/System.ServiceModel.Syndication.csproj new file mode 100644 index 0000000..f6ac096 --- /dev/null +++ b/src/libraries/shims/stubs/System.ServiceModel.Syndication.csproj @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/libraries/shims/stubs/System.ServiceProcess.ServiceController.csproj b/src/libraries/shims/stubs/System.ServiceProcess.ServiceController.csproj new file mode 100644 index 0000000..2fee693 --- /dev/null +++ b/src/libraries/shims/stubs/System.ServiceProcess.ServiceController.csproj @@ -0,0 +1,20 @@ + + + + Microsoft + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Threading.AccessControl.csproj b/src/libraries/shims/stubs/System.Threading.AccessControl.csproj new file mode 100644 index 0000000..fd0e9e7 --- /dev/null +++ b/src/libraries/shims/stubs/System.Threading.AccessControl.csproj @@ -0,0 +1,22 @@ + + + + Microsoft + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libraries/shims/stubs/System.Windows.Extensions.csproj b/src/libraries/shims/stubs/System.Windows.Extensions.csproj new file mode 100644 index 0000000..d77532c --- /dev/null +++ b/src/libraries/shims/stubs/System.Windows.Extensions.csproj @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file -- 2.7.4