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/System.IdentityModel
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/System.IdentityModel')
-rw-r--r--mcs/class/System.IdentityModel/System.IdentityModel.csproj315
1 files changed, 171 insertions, 144 deletions
diff --git a/mcs/class/System.IdentityModel/System.IdentityModel.csproj b/mcs/class/System.IdentityModel/System.IdentityModel.csproj
index 9307e619b25..521e215c3e1 100644
--- a/mcs/class/System.IdentityModel/System.IdentityModel.csproj
+++ b/mcs/class/System.IdentityModel/System.IdentityModel.csproj
@@ -104,163 +104,190 @@
</PropertyGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- @BUILT_SOURCES@ -->
+ <!--Common files-->
<ItemGroup>
<Compile Include="..\..\build\common\Consts.cs" />
<Compile Include="..\..\build\common\MonoTODOAttribute.cs" />
<Compile Include="Assembly\AssemblyInfo.cs" />
<Compile Include="System.IdentityModel.Selectors\X509CertificateValidator.cs" />
<Compile Include="System.ServiceModel.Security\X509CertificateValidationMode.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' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'monotouch' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'monotouch_tv' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'monotouch_watch' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'net_4_x' ">
- <Compile Include="System.IdentityModel.Claims\Claim.cs" />
- <Compile Include="System.IdentityModel.Claims\ClaimSet.cs" />
- <Compile Include="System.IdentityModel.Claims\ClaimTypes.cs" />
- <Compile Include="System.IdentityModel.Claims\DefaultClaimSet.cs" />
- <Compile Include="System.IdentityModel.Claims\Rights.cs" />
- <Compile Include="System.IdentityModel.Claims\WindowsClaimSet.cs" />
- <Compile Include="System.IdentityModel.Claims\X509CertificateClaimSet.cs" />
- <Compile Include="System.IdentityModel.Configuration\ICustomIdentityConfiguration.cs" />
- <Compile Include="System.IdentityModel.Configuration\IdentityModelCaches.cs" />
- <Compile Include="System.IdentityModel.Policy\AuthorizationContext.cs" />
- <Compile Include="System.IdentityModel.Policy\EvaluationContext.cs" />
- <Compile Include="System.IdentityModel.Policy\IAuthorizationComponent.cs" />
- <Compile Include="System.IdentityModel.Policy\IAuthorizationPolicy.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\BinaryExchange.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\EndpointReference.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\Entropy.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\Lifetime.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\ProtectedKey.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\RequestSecurityTokenResponse.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\RequestedProofToken.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\RequestedSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\Status.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\UseKey.cs" />
- <Compile Include="System.IdentityModel.Protocols\WSTrust\WSTrustMessage.cs" />
- <Compile Include="System.IdentityModel.Selectors\AudienceUriMode.cs" />
- <Compile Include="System.IdentityModel.Selectors\CustomUserNameSecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\KerberosSecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\KerberosSecurityTokenProvider.cs" />
- <Compile Include="System.IdentityModel.Selectors\RsaSecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\SamlSecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\SecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\SecurityTokenManager.cs" />
- <Compile Include="System.IdentityModel.Selectors\SecurityTokenProvider.cs" />
- <Compile Include="System.IdentityModel.Selectors\SecurityTokenRequirement.cs" />
- <Compile Include="System.IdentityModel.Selectors\SecurityTokenResolver.cs" />
- <Compile Include="System.IdentityModel.Selectors\SecurityTokenSerializer.cs" />
- <Compile Include="System.IdentityModel.Selectors\SecurityTokenVersion.cs" />
- <Compile Include="System.IdentityModel.Selectors\SystemIdentityAuthorizationPolicy.cs" />
- <Compile Include="System.IdentityModel.Selectors\UserNamePasswordValidator.cs" />
- <Compile Include="System.IdentityModel.Selectors\UserNameSecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\UserNameSecurityTokenProvider.cs" />
- <Compile Include="System.IdentityModel.Selectors\WindowsSecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\WindowsUserNameSecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\X509SecurityTokenAuthenticator.cs" />
- <Compile Include="System.IdentityModel.Selectors\X509SecurityTokenProvider.cs" />
- <Compile Include="System.IdentityModel.Tokens\AsymmetricSecurityKey.cs" />
- <Compile Include="System.IdentityModel.Tokens\AudienceRestriction.cs" />
- <Compile Include="System.IdentityModel.Tokens\AuthenticationContext.cs" />
- <Compile Include="System.IdentityModel.Tokens\AuthenticationInformation.cs" />
- <Compile Include="System.IdentityModel.Tokens\BinaryKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\BootstrapContext.cs" />
- <Compile Include="System.IdentityModel.Tokens\EncryptedKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\EncryptingCredentials.cs" />
- <Compile Include="System.IdentityModel.Tokens\GenericXmlSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\InMemorySymmetricSecurityKey.cs" />
- <Compile Include="System.IdentityModel.Tokens\IssuerNameRegistry.cs" />
- <Compile Include="System.IdentityModel.Tokens\KerberosReceiverSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\KerberosRequestorSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\LocalIdKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\ProofDescriptor.cs" />
- <Compile Include="System.IdentityModel.Tokens\RsaKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\RsaSecurityKey.cs" />
- <Compile Include="System.IdentityModel.Tokens\RsaSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAccessDecision.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAction.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAdvice.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAssertion.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAssertionKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAttribute.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAttributeStatement.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAudienceRestrictionCondition.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAuthenticationClaimResource.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAuthenticationStatement.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAuthorityBinding.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAuthorizationDecisionClaimResource.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlAuthorizationDecisionStatement.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlCondition.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlConditions.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlConstants.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlDoNotCacheCondition.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlEvidence.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlNameIdentifierClaimResource.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlSerializer.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlStatement.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlSubject.cs" />
- <Compile Include="System.IdentityModel.Tokens\SamlSubjectStatement.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityAlgorithms.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityKey.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityKeyIdentifier.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityKeyType.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityKeyUsage.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenDescriptor.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenException.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenExpiredException.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenHandler.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenHandlerCollection.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenHandlerConfiguration.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenNotYetValidException.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenReplayDetectedException.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenTypes.cs" />
- <Compile Include="System.IdentityModel.Tokens\SecurityTokenValidationException.cs" />
- <Compile Include="System.IdentityModel.Tokens\SessionSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\SessionSecurityTokenCache.cs" />
- <Compile Include="System.IdentityModel.Tokens\SessionSecurityTokenCacheKey.cs" />
- <Compile Include="System.IdentityModel.Tokens\SessionSecurityTokenHandler.cs" />
- <Compile Include="System.IdentityModel.Tokens\SigningCredentials.cs" />
- <Compile Include="System.IdentityModel.Tokens\SymmetricSecurityKey.cs" />
- <Compile Include="System.IdentityModel.Tokens\TlsHMAC.cs" />
- <Compile Include="System.IdentityModel.Tokens\TokenReplayCache.cs" />
- <Compile Include="System.IdentityModel.Tokens\UserNameSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\WindowsSecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509AsymmetricSecurityKey.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509IssuerSerialKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509RawDataKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509SecurityToken.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509SigningCredentials.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509SubjectKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509ThumbprintKeyIdentifierClause.cs" />
- <Compile Include="System.IdentityModel.Tokens\X509WindowsSecurityToken.cs" />
- <Compile Include="System.IdentityModel\CookieTransform.cs" />
- <Compile Include="System.IdentityModel\OpenObject.cs" />
- <Compile Include="System.IdentityModel\SignatureVerificationFailedException.cs" />
- <Compile Include="System.Security.Claims\AuthenticationTypes.cs" />
- <Compile Include="System.ServiceModel.Security.Tokens\BinarySecretSecurityToken.cs" />
- <Compile Include="System.ServiceModel.Security.Tokens\InternalEncryptedKeyIdentifierClause.cs" />
- <Compile Include="System.ServiceModel.Security.Tokens\WrappedKeySecurityToken.cs" />
- <Compile Include="System.ServiceModel.Security\BinarySecretKeyIdentifierClause.cs" />
- <Compile Include="System.ServiceModel.Security\KeyNameIdentifierClause.cs" />
- <Compile Include="System.ServiceModel.Security\SecurityContextKeyIdentifierClause.cs" />
- </ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'orbis' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'unreal' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'wasm' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'winaot' "></ItemGroup>
- <ItemGroup Condition=" '$(Platform)' == 'xammac' "></ItemGroup>
+ <!--End of common files-->
+ <!--Per-profile files-->
+ <Choose>
+ <When Condition="'$(Platform)' == 'xammac'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'winaot'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'wasm'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'unreal'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'orbis'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'net_4_x'">
+ <ItemGroup>
+ <Compile Include="System.IdentityModel.Claims\Claim.cs" />
+ <Compile Include="System.IdentityModel.Claims\ClaimSet.cs" />
+ <Compile Include="System.IdentityModel.Claims\ClaimTypes.cs" />
+ <Compile Include="System.IdentityModel.Claims\DefaultClaimSet.cs" />
+ <Compile Include="System.IdentityModel.Claims\Rights.cs" />
+ <Compile Include="System.IdentityModel.Claims\WindowsClaimSet.cs" />
+ <Compile Include="System.IdentityModel.Claims\X509CertificateClaimSet.cs" />
+ <Compile Include="System.IdentityModel.Configuration\ICustomIdentityConfiguration.cs" />
+ <Compile Include="System.IdentityModel.Configuration\IdentityModelCaches.cs" />
+ <Compile Include="System.IdentityModel.Policy\AuthorizationContext.cs" />
+ <Compile Include="System.IdentityModel.Policy\EvaluationContext.cs" />
+ <Compile Include="System.IdentityModel.Policy\IAuthorizationComponent.cs" />
+ <Compile Include="System.IdentityModel.Policy\IAuthorizationPolicy.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\BinaryExchange.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\EndpointReference.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\Entropy.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\Lifetime.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\ProtectedKey.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\RequestSecurityTokenResponse.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\RequestedProofToken.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\RequestedSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\Status.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\UseKey.cs" />
+ <Compile Include="System.IdentityModel.Protocols\WSTrust\WSTrustMessage.cs" />
+ <Compile Include="System.IdentityModel.Selectors\AudienceUriMode.cs" />
+ <Compile Include="System.IdentityModel.Selectors\CustomUserNameSecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\KerberosSecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\KerberosSecurityTokenProvider.cs" />
+ <Compile Include="System.IdentityModel.Selectors\RsaSecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SamlSecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SecurityTokenManager.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SecurityTokenProvider.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SecurityTokenRequirement.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SecurityTokenResolver.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SecurityTokenSerializer.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SecurityTokenVersion.cs" />
+ <Compile Include="System.IdentityModel.Selectors\SystemIdentityAuthorizationPolicy.cs" />
+ <Compile Include="System.IdentityModel.Selectors\UserNamePasswordValidator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\UserNameSecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\UserNameSecurityTokenProvider.cs" />
+ <Compile Include="System.IdentityModel.Selectors\WindowsSecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\WindowsUserNameSecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\X509SecurityTokenAuthenticator.cs" />
+ <Compile Include="System.IdentityModel.Selectors\X509SecurityTokenProvider.cs" />
+ <Compile Include="System.IdentityModel.Tokens\AsymmetricSecurityKey.cs" />
+ <Compile Include="System.IdentityModel.Tokens\AudienceRestriction.cs" />
+ <Compile Include="System.IdentityModel.Tokens\AuthenticationContext.cs" />
+ <Compile Include="System.IdentityModel.Tokens\AuthenticationInformation.cs" />
+ <Compile Include="System.IdentityModel.Tokens\BinaryKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\BootstrapContext.cs" />
+ <Compile Include="System.IdentityModel.Tokens\EncryptedKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\EncryptingCredentials.cs" />
+ <Compile Include="System.IdentityModel.Tokens\GenericXmlSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\InMemorySymmetricSecurityKey.cs" />
+ <Compile Include="System.IdentityModel.Tokens\IssuerNameRegistry.cs" />
+ <Compile Include="System.IdentityModel.Tokens\KerberosReceiverSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\KerberosRequestorSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\LocalIdKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\ProofDescriptor.cs" />
+ <Compile Include="System.IdentityModel.Tokens\RsaKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\RsaSecurityKey.cs" />
+ <Compile Include="System.IdentityModel.Tokens\RsaSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAccessDecision.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAction.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAdvice.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAssertion.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAssertionKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAttribute.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAttributeStatement.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAudienceRestrictionCondition.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAuthenticationClaimResource.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAuthenticationStatement.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAuthorityBinding.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAuthorizationDecisionClaimResource.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlAuthorizationDecisionStatement.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlCondition.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlConditions.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlConstants.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlDoNotCacheCondition.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlEvidence.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlNameIdentifierClaimResource.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlSerializer.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlStatement.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlSubject.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SamlSubjectStatement.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityAlgorithms.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityKey.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityKeyIdentifier.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityKeyType.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityKeyUsage.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenDescriptor.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenException.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenExpiredException.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenHandler.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenHandlerCollection.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenHandlerConfiguration.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenNotYetValidException.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenReplayDetectedException.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenTypes.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SecurityTokenValidationException.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SessionSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SessionSecurityTokenCache.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SessionSecurityTokenCacheKey.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SessionSecurityTokenHandler.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SigningCredentials.cs" />
+ <Compile Include="System.IdentityModel.Tokens\SymmetricSecurityKey.cs" />
+ <Compile Include="System.IdentityModel.Tokens\TlsHMAC.cs" />
+ <Compile Include="System.IdentityModel.Tokens\TokenReplayCache.cs" />
+ <Compile Include="System.IdentityModel.Tokens\UserNameSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\WindowsSecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509AsymmetricSecurityKey.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509IssuerSerialKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509RawDataKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509SecurityToken.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509SigningCredentials.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509SubjectKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509ThumbprintKeyIdentifierClause.cs" />
+ <Compile Include="System.IdentityModel.Tokens\X509WindowsSecurityToken.cs" />
+ <Compile Include="System.IdentityModel\CookieTransform.cs" />
+ <Compile Include="System.IdentityModel\OpenObject.cs" />
+ <Compile Include="System.IdentityModel\SignatureVerificationFailedException.cs" />
+ <Compile Include="System.Security.Claims\AuthenticationTypes.cs" />
+ <Compile Include="System.ServiceModel.Security.Tokens\BinarySecretSecurityToken.cs" />
+ <Compile Include="System.ServiceModel.Security.Tokens\InternalEncryptedKeyIdentifierClause.cs" />
+ <Compile Include="System.ServiceModel.Security.Tokens\WrappedKeySecurityToken.cs" />
+ <Compile Include="System.ServiceModel.Security\BinarySecretKeyIdentifierClause.cs" />
+ <Compile Include="System.ServiceModel.Security\KeyNameIdentifierClause.cs" />
+ <Compile Include="System.ServiceModel.Security\SecurityContextKeyIdentifierClause.cs" />
+ </ItemGroup>
+ </When>
+ <When Condition="'$(Platform)' == 'monotouch_watch'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'monotouch_tv'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'monotouch'">
+ <ItemGroup />
+ </When>
+ <When Condition="'$(Platform)' == 'monodroid'">
+ <ItemGroup />
+ </When>
+ </Choose>
+ <!--End of per-profile files-->
<!-- @ALL_SOURCES@ -->
<ItemGroup>
<ProjectReference Include="../System/System.csproj" />