<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <RunAnalyzersDuringBuild Condition="'$(RunAnalyzersDuringBuild)'==''">true</RunAnalyzersDuringBuild> <TargetFrameworks>netstandard2.0;netcoreapp3.1</TargetFrameworks> <DefineConstants>$(DefineConstants);NETSTANDARD;AWS_ASYNC_API</DefineConstants> <DefineConstants Condition="'$(TargetFramework)' == 'netstandard2.0'">$(DefineConstants);NETSTANDARD20;AWS_ASYNC_ENUMERABLES_API</DefineConstants> <DefineConstants Condition="'$(TargetFramework)' == 'netcoreapp3.1'">$(DefineConstants);AWS_ASYNC_ENUMERABLES_API</DefineConstants> <DebugType>portable</DebugType> <GenerateDocumentationFile>true</GenerateDocumentationFile> <AssemblyName>AWSSDK.SageMakerRuntime</AssemblyName> <PackageId>AWSSDK.SageMakerRuntime</PackageId> <GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute> <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> <GenerateAssemblyCopyrightAttribute>false</GenerateAssemblyCopyrightAttribute> <GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute> <GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute> <GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute> </PropertyGroup> <!-- Async Enumerable Compatibility --> <PropertyGroup Condition="'$(TargetFramework)' == 'netstandard2.0'"> <LangVersion>8.0</LangVersion> </PropertyGroup> <PropertyGroup Condition=" '$(RuleSetFileForBuild)' == 'false' Or '$(RuleSetFileForBuild)' == '' "> <CodeAnalysisRuleSet>../../../AWSDotNetSDK.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <PropertyGroup Condition=" '$(RuleSetFileForBuild)' == 'true' "> <CodeAnalysisRuleSet>../../../AWSDotNetSDKForBuild.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <Choose> <When Condition=" '$(AWSKeyFile)' == '' "> <PropertyGroup> <AssemblyOriginatorKeyFile>../../../awssdk.dll.snk</AssemblyOriginatorKeyFile> </PropertyGroup> </When> <Otherwise> <PropertyGroup> <AssemblyOriginatorKeyFile>$(AWSKeyFile)</AssemblyOriginatorKeyFile> </PropertyGroup> </Otherwise> </Choose> <ItemGroup Condition="$(RunAnalyzersDuringBuild)"> <Analyzer Include= "../../../../buildtools/CustomRoslynAnalyzers.dll" /> </ItemGroup> <ItemGroup> <Compile Remove="**/_bcl35/**"/> <Compile Remove="**/_bcl45/**"/> <Compile Remove="**/_bcl/**"/> <Compile Remove="**/obj/**"/> <None Remove="**/obj/**" /> </ItemGroup> <ItemGroup> <ProjectReference Include="../../Core/AWSSDK.Core.NetStandard.csproj"/> </ItemGroup> <ItemGroup Condition="$(RunAnalyzersDuringBuild)"> <PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.3"> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="Microsoft.DotNet.Analyzers.Compatibility" Version="0.2.12-alpha"> <PrivateAssets>all</PrivateAssets> </PackageReference> </ItemGroup> <ItemGroup> </ItemGroup> <ItemGroup> </ItemGroup> </Project>