<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <RunAnalyzersDuringBuild Condition="'$(RunAnalyzersDuringBuild)'==''">true</RunAnalyzersDuringBuild> <TargetFramework>net35</TargetFramework> <DefineConstants>$(DefineConstants);BCL;BCL35;AWS_APM_API;CODE_ANALYSIS</DefineConstants> <DebugType>portable</DebugType> <GenerateDocumentationFile>true</GenerateDocumentationFile> <AssemblyName>AWSSDK.CodeGuruSecurity</AssemblyName> <PackageId>AWSSDK.CodeGuruSecurity</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> <!-- workaround per https://github.com/Microsoft/msbuild/issues/1333 --> <FrameworkPathOverride>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client</FrameworkPathOverride> <!-- workaround per https://github.com/dotnet/msbuild/issues/5985 --> <AutomaticallyUseReferenceAssemblyPackages>false</AutomaticallyUseReferenceAssemblyPackages> </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="**/_async/**"/> <Compile Remove="**/_bcl45/**"/> <Compile Remove="**/_bcl45+netstandard/**"/> <Compile Remove="**/_netstandard/**"/> <Compile Remove="**/obj/**"/> <None Remove="**/obj/**" /> </ItemGroup> <ItemGroup> <ProjectReference Include="../../Core/AWSSDK.Core.Net35.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> <Reference Include="System.Configuration"/> <Reference Include="System.Data.Entity"> <HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Entity.dll</HintPath> </Reference> </ItemGroup> </Project>