Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKatelyn Gadd <kg@luminance.org>2018-08-09 03:52:37 +0300
committerAlexander Köplinger <alex.koeplinger@outlook.com>2018-08-09 03:52:37 +0300
commit14d20074ffb298cc396916328897eac7f5f8c077 (patch)
tree62244a3aa5ae6c678b4ce0fa69b438c5fb8f6ccd /mcs/class/corlib/corlib.csproj
parentbd50f070bd693f64b2ceede91f9470ba0deb0aa1 (diff)
Move to generating msbuild choose elements to get if-else selection behavior for sources in projects so that we don't get erroneous duplicate files in cases where there are both profile and host platform criteria (#9952)
A recent commit revealed that in cases where we select based on a mix of host platform and profile, genproj csproj files can end up with duplicate sources because the existing <ItemGroup Condition= approach could make multiple groups match for a given compile when we really just want one. This PR changes to generating a cascade of msbuild <Choose> elements, which give if-else selection to ensure that we only ever build a single set of files.
Diffstat (limited to 'mcs/class/corlib/corlib.csproj')
-rw-r--r--mcs/class/corlib/corlib.csproj677
1 files changed, 358 insertions, 319 deletions
diff --git a/mcs/class/corlib/corlib.csproj b/mcs/class/corlib/corlib.csproj
index 94f49cb595f..9a156295815 100644
--- a/mcs/class/corlib/corlib.csproj
+++ b/mcs/class/corlib/corlib.csproj
@@ -210,6 +210,7 @@
<Compile Include="CommonCrypto\MD4Managed.g.cs" />
</ItemGroup>
<!-- @BUILT_SOURCES@ -->
+ <!--Common files-->
<ItemGroup>
<Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\System\AccessViolationException.cs" />
<Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\System\Action.cs" />
@@ -2012,332 +2013,370 @@
<Compile Include="corert\Stream.cs" />
<Compile Include="corert\Task.cs" />
<Compile Include="corert\ThreadPool.cs" />
+ <!--Genconsts dependency because this project includes Consts.cs-->
<ProjectReference Include="$(SolutionDir)\msvc\scripts\genconsts.csproj">
<Name>genconsts</Name>
<Project>{702AE2C0-71DD-4112-9A06-E4FABCA59986}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
- <Private>False</Private>
+ <Private>false</Private>
</ProjectReference>
</ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'monodroid' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'monotouch' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="CommonCrypto\CommonCrypto.cs" />
- <Compile Include="CommonCrypto\CorlibExtras.cs" />
- <Compile Include="CommonCrypto\CryptorTransform.cs" />
- <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
- <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
- <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
- <Compile Include="CommonCrypto\RijndaelManaged.cs" />
- <Compile Include="System.Text\EncodingHelper.MonoTouch.cs" />
- <Compile Include="System\Environment.iOS.cs" />
- <Compile Include="System\Guid.MonoTouch.cs" />
- <Compile Include="System\NotSupportedException.iOS.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'monotouch_tv' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="CommonCrypto\CommonCrypto.cs" />
- <Compile Include="CommonCrypto\CorlibExtras.cs" />
- <Compile Include="CommonCrypto\CryptorTransform.cs" />
- <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
- <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
- <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
- <Compile Include="CommonCrypto\RijndaelManaged.cs" />
- <Compile Include="System.Text\EncodingHelper.MonoTouch.cs" />
- <Compile Include="System\Environment.iOS.cs" />
- <Compile Include="System\Guid.MonoTouch.cs" />
- <Compile Include="System\NotSupportedException.iOS.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'monotouch_watch' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="CommonCrypto\CommonCrypto.cs" />
- <Compile Include="CommonCrypto\CorlibExtras.cs" />
- <Compile Include="CommonCrypto\CryptorTransform.cs" />
- <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
- <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
- <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
- <Compile Include="CommonCrypto\RijndaelManaged.cs" />
- <Compile Include="System.Text\EncodingHelper.MonoTouch.cs" />
- <Compile Include="System\Environment.iOS.cs" />
- <Compile Include="System\Guid.MonoTouch.cs" />
- <Compile Include="System\NotSupportedException.iOS.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)|$(HostPlatform)' == 'net_4_x|linux' ">
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\Interop.Libraries.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\System.Native\Interop.GetRandomBytes.cs" />
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)|$(HostPlatform)' == 'net_4_x|macos' ">
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\Interop.Libraries.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\System.Native\Interop.GetRandomBytes.cs" />
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)|$(HostPlatform)' == 'net_4_x|unix' ">
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\Interop.Libraries.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\System.Native\Interop.GetRandomBytes.cs" />
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)|$(HostPlatform)' == 'net_4_x|win32' ">
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.GetRandomBytes.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.NTSTATUS.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\Interop.Libraries.cs" />
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Windows.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\Interop.Libraries.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.MemAllocFree.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.ThreadPoolIO.cs" />
- <Compile Include="..\..\..\external\corert\src\Runtime.Base\src\System\Runtime\InteropServices\NativeCallableAttribute.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Interop.Errors.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Kernel32\Interop.FormatMessage.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\IO\Win32Marshal.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\Threading\DeferredDisposableLifetime.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeThreadPoolIOHandle.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Windows.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\ThreadPoolCallbackWrapper.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolBoundHandle.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.ExecutionContextCallbackArgs.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.OverlappedData.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolPreAllocatedOverlapped.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Windows.cs" />
- <Compile Include="corert\RuntimeImports.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'orbis' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'unreal' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'wasm' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'winaot' ">
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.GetRandomBytes.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.NTSTATUS.cs" />
- <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\Interop.Libraries.cs" />
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Windows.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\Interop.Libraries.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.MemAllocFree.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.ThreadPoolIO.cs" />
- <Compile Include="..\..\..\external\corert\src\Runtime.Base\src\System\Runtime\InteropServices\NativeCallableAttribute.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Interop.Errors.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Kernel32\Interop.FormatMessage.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\IO\Win32Marshal.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\Threading\DeferredDisposableLifetime.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeThreadPoolIOHandle.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Windows.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\ThreadPoolCallbackWrapper.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolBoundHandle.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.ExecutionContextCallbackArgs.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.OverlappedData.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolPreAllocatedOverlapped.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
- <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
- <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
- <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
- <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Windows.cs" />
- <Compile Include="corert\RuntimeImports.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'xammac' ">
- <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
- <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
- <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
- <Compile Include="CommonCrypto\CommonCrypto.cs" />
- <Compile Include="CommonCrypto\CorlibExtras.cs" />
- <Compile Include="CommonCrypto\CryptorTransform.cs" />
- <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
- <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
- <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
- <Compile Include="CommonCrypto\RijndaelManaged.cs" />
- <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
- <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
- <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
- <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
- </ItemGroup>
+ <!--End of common files-->
+ <!--Per-profile files-->
+ <Choose>
+ <When Condition="'$(Platform)' == 'xammac'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="CommonCrypto\CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\CorlibExtras.cs" />
+ <Compile Include="CommonCrypto\CryptorTransform.cs" />
+ <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
+ <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
+ <Compile Include="CommonCrypto\RijndaelManaged.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'winaot'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.GetRandomBytes.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.NTSTATUS.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\Interop.Libraries.cs" />
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Windows.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\Interop.Libraries.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.MemAllocFree.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.ThreadPoolIO.cs" />
+ <Compile Include="..\..\..\external\corert\src\Runtime.Base\src\System\Runtime\InteropServices\NativeCallableAttribute.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Interop.Errors.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Kernel32\Interop.FormatMessage.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\IO\Win32Marshal.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\Threading\DeferredDisposableLifetime.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeThreadPoolIOHandle.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Windows.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\ThreadPoolCallbackWrapper.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolBoundHandle.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.ExecutionContextCallbackArgs.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.OverlappedData.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolPreAllocatedOverlapped.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Windows.cs" />
+ <Compile Include="corert\RuntimeImports.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'wasm'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'unreal'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'orbis'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'net_4_x'">
+ <!--Per-host-platform files-->
+ <Choose>
+ <When Condition="'$(HostPlatform)' == 'win32'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.GetRandomBytes.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.BCryptGenRandom.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\BCrypt\Interop.NTSTATUS.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Windows\Interop.Libraries.cs" />
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Windows.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\Interop.Libraries.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.MemAllocFree.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Windows\mincore\Interop.ThreadPoolIO.cs" />
+ <Compile Include="..\..\..\external\corert\src\Runtime.Base\src\System\Runtime\InteropServices\NativeCallableAttribute.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Interop.Errors.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\Interop\Windows\Kernel32\Interop.FormatMessage.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\IO\Win32Marshal.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\shared\System\Threading\DeferredDisposableLifetime.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeThreadPoolIOHandle.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Windows.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\ThreadPoolCallbackWrapper.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolBoundHandle.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.ExecutionContextCallbackArgs.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.OverlappedData.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolPreAllocatedOverlapped.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Windows.cs" />
+ <Compile Include="corert\RuntimeImports.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(HostPlatform)' == 'unix'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\Interop.Libraries.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\System.Native\Interop.GetRandomBytes.cs" />
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(HostPlatform)' == 'macos'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\Interop.Libraries.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\System.Native\Interop.GetRandomBytes.cs" />
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(HostPlatform)' == 'linux'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\Interop.Libraries.cs" />
+ <Compile Include="..\..\..\external\corefx\src\Common\src\CoreLib\Interop\Unix\System.Native\Interop.GetRandomBytes.cs" />
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ </Choose>
+ <!--End of per-host-platform files-->
+ </When>
+ <When Condition="'$(Platform)' == 'monotouch_watch'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="CommonCrypto\CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\CorlibExtras.cs" />
+ <Compile Include="CommonCrypto\CryptorTransform.cs" />
+ <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
+ <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
+ <Compile Include="CommonCrypto\RijndaelManaged.cs" />
+ <Compile Include="System.Text\EncodingHelper.MonoTouch.cs" />
+ <Compile Include="System\Environment.iOS.cs" />
+ <Compile Include="System\Guid.MonoTouch.cs" />
+ <Compile Include="System\NotSupportedException.iOS.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'monotouch_tv'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="CommonCrypto\CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\CorlibExtras.cs" />
+ <Compile Include="CommonCrypto\CryptorTransform.cs" />
+ <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
+ <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
+ <Compile Include="CommonCrypto\RijndaelManaged.cs" />
+ <Compile Include="System.Text\EncodingHelper.MonoTouch.cs" />
+ <Compile Include="System\Environment.iOS.cs" />
+ <Compile Include="System\Guid.MonoTouch.cs" />
+ <Compile Include="System\NotSupportedException.iOS.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'monotouch'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="CommonCrypto\CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\CorlibExtras.cs" />
+ <Compile Include="CommonCrypto\CryptorTransform.cs" />
+ <Compile Include="CommonCrypto\FastCryptorTransform.cs" />
+ <Compile Include="CommonCrypto\RC4CommonCrypto.cs" />
+ <Compile Include="CommonCrypto\RNGCryptoServiceProvider.cryptor.cs" />
+ <Compile Include="CommonCrypto\RijndaelManaged.cs" />
+ <Compile Include="System.Text\EncodingHelper.MonoTouch.cs" />
+ <Compile Include="System\Environment.iOS.cs" />
+ <Compile Include="System\Guid.MonoTouch.cs" />
+ <Compile Include="System\NotSupportedException.iOS.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'monodroid'">
+ <ItemGroup>
+ <Compile Include="..\..\..\external\corefx\src\System.Security.Cryptography.X509Certificates\src\Microsoft\Win32\SafeHandles\SafePasswordHandle.Unix.cs" />
+ <Compile Include="..\..\..\external\corert\src\Common\src\Interop\Unix\System.Private.CoreLib.Native\Interop.Number.cs" />
+ <Compile Include="..\..\..\external\corert\src\System.Private.CoreLib\src\System\Number.Unix.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\ARC4Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD2Managed.cs" />
+ <Compile Include="..\Mono.Security\Mono.Security.Cryptography\MD4Managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\descryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rc2cryptoserviceprovider.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\rijndaelmanaged.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha1managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha256managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha384managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\sha512managed.cs" />
+ <Compile Include="..\referencesource\mscorlib\system\security\cryptography\tripledescryptoserviceprovider.cs" />
+ <Compile Include="System.Security.Cryptography\MD5CryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\RNGCryptoServiceProvider.cs" />
+ <Compile Include="System.Security.Cryptography\SHA1CryptoServiceProvider.cs" />
+ <Compile Include="corefx\Interop.GetRandomBytes.Mono.cs" />
+ <Compile Include="corefx\Mono.SafePasswordHandle.Unix.cs" />
+ <Compile Include="corert\PreAllocatedOverlapped.platformnotsupported.cs" />
+ <Compile Include="corert\ThreadPoolBoundHandle.platformnotsupported.cs" />
+ </ItemGroup>
+ </When>
+ </Choose>
+ <!--End of per-profile files-->
<!-- @ALL_SOURCES@ -->
<!-- @COMMON_PROJECT_REFERENCES@ -->
<ItemGroup Condition=" '$(Platform)' == 'net_4_x' "></ItemGroup>