<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> <LangVersion>11</LangVersion> <IsRoslynComponent>true</IsRoslynComponent> <AnalyzerLanguage>cs</AnalyzerLanguage> <TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);PackBuildOutputs</TargetsForTfmSpecificContentInPackage> <IncludeBuildOutput>false</IncludeBuildOutput> <DevelopmentDependency>true</DevelopmentDependency> <IncludeSymbols>false</IncludeSymbols> <SuppressDependenciesWhenPacking>true</SuppressDependenciesWhenPacking> <PackageTags>interop</PackageTags> <PackageId>csbindgen</PackageId> <Description>Code generator for csbindgen.</Description> </PropertyGroup> <ItemGroup> <None Include="../Icon.png" Pack="true" PackagePath="/" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.3.1" /> </ItemGroup> <!-- for nuget publish --> <Target Name="PackBuildOutputs" DependsOnTargets="SatelliteDllsProjectOutputGroup;DebugSymbolsProjectOutputGroup"> <ItemGroup> <TfmSpecificPackageFile Include="$(TargetDir)\*.dll" PackagePath="analyzers\dotnet\cs" /> <TfmSpecificPackageFile Include="@(SatelliteDllsProjectOutputGroupOutput->'%(FinalOutputPath)')" PackagePath="analyzers\dotnet\cs\%(SatelliteDllsProjectOutputGroupOutput.Culture)\" /> </ItemGroup> </Target> </Project>