Skip to content

Commit fa0914f

Browse files
committed
Updated csproj to be latest
1 parent 323fcdc commit fa0914f

File tree

1 file changed

+32
-18
lines changed

1 file changed

+32
-18
lines changed

GoLive.Generator.ApiClientGenerator/GoLive.Generator.ApiClientGenerator.csproj

Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,31 +30,45 @@
3030
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3131
</PackageReference>
3232
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.12.0" PrivateAssets="all" />
33-
<PackageReference Include="Microsoft.Extensions.Primitives" Version="9.0.0" />
34-
<PackageReference Include="System.Buffers" Version="4.6.0" GeneratePathProperty="true" PrivateAssets="all" />
35-
<PackageReference Include="System.Numerics.Vectors" Version="4.6.0" GeneratePathProperty="true" PrivateAssets="all" />
36-
<PackageReference Include="System.Text.Json" Version="9.0.0" GeneratePathProperty="true" PrivateAssets="all" />
33+
<PackageReference Include="Microsoft.Extensions.Primitives" Version="9.0.0" GeneratePathProperty="true" PrivateAssets="all" Pack="true" />
34+
<PackageReference Include="System.Buffers" Version="4.6.0" GeneratePathProperty="true" PrivateAssets="all" Pack="true" />
35+
<PackageReference Include="System.Numerics.Vectors" Version="4.6.0" GeneratePathProperty="true" PrivateAssets="all" Pack="true" />
36+
<PackageReference Include="System.Text.Json" Version="9.0.0" GeneratePathProperty="true" PrivateAssets="all" Pack="true" />
3737
</ItemGroup>
38+
39+
<Target Name="GetDependencyTargetPaths" AfterTargets="ResolvePackageDependenciesForBuild">
40+
<ItemGroup>
41+
<TargetPathWithTargetPlatformMoniker Include="$(PKGSystem_Buffers)\lib\netstandard2.0\System.Buffers.dll" IncludeRuntimeDependency="false" />
42+
<TargetPathWithTargetPlatformMoniker Include="$(PKGSystem_Numerics_Vectors)\lib\netstandard2.0\System.Numerics.Vectors.dll" IncludeRuntimeDependency="false" />
43+
<TargetPathWithTargetPlatformMoniker Include="$(PKGSystem_Text_Json)\lib\netstandard2.0\System.Text.Json.dll" IncludeRuntimeDependency="false" />
44+
<TargetPathWithTargetPlatformMoniker Include="$(PKGMicrosoft_Extensions_Primitives)\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll" IncludeRuntimeDependency="false" />
45+
<TargetPathWithTargetPlatformMoniker Include="@(ResolvedCompileFileDefinitions)" IncludeRuntimeDependency="false" />
46+
</ItemGroup>
47+
</Target>
48+
3849
<PropertyGroup>
3950
<GetTargetPathDependsOn>$(GetTargetPathDependsOn);GetDependencyTargetPaths</GetTargetPathDependsOn>
4051
</PropertyGroup>
41-
<Target Name="GetDependencyTargetPaths" AfterTargets="ResolvePackageDependenciesForBuild">
52+
<ItemGroup>
53+
<None Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" />
54+
</ItemGroup>
55+
<Target Name="AddPackDependencies" Inputs="@(RuntimeCopyLocalItems)" Outputs="%(RuntimeCopyLocalItems.NuGetPackageId)" DependsOnTargets="ResolvePackageAssets" BeforeTargets="GenerateNuspec" AfterTargets="ResolvePackageAssets">
4256
<ItemGroup>
43-
<SourceGenPackage Include="$(PKGSystem_Buffers)\lib\netstandard2.0\System.Buffers.dll" />
44-
<SourceGenPackage Include="$(PKGSystem_Numerics_Vectors)\lib\netstandard2.0\System.Numerics.Vectors.dll" />
45-
<SourceGenPackage Include="$(PKGSystem_Text_Json)\lib\netstandard2.0\System.Text.Json.dll" />
46-
<SourceGenPackage Include="@(ResolvedCompileFileDefinitions)" />
57+
<NuGetPackageId Include="@(RuntimeCopyLocalItems -> '%(NuGetPackageId)')" />
4758
</ItemGroup>
59+
<PropertyGroup>
60+
<NuGetPackageId>@(NuGetPackageId -&gt; Distinct())</NuGetPackageId>
61+
</PropertyGroup>
4862
<ItemGroup>
49-
<TargetPathWithTargetPlatformMoniker Include="@(SourceGenPackage)" IncludeRuntimeDependency="false" />
50-
<None Include="@(SourceGenPackage)" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" />
63+
<PackageReferenceDependency Include="@(PackageReference -&gt; WithMetadataValue('Identity', '$(NuGetPackageId)'))" />
64+
</ItemGroup>
65+
<PropertyGroup>
66+
<NuGetPackagePack>@(PackageReferenceDependency -> '%(Pack)')</NuGetPackagePack>
67+
</PropertyGroup>
68+
<ItemGroup Condition="'$(NuGetPackagePack)' == 'true'">
69+
<_PackageFiles Include="@(RuntimeCopyLocalItems)" PackagePath="analyzers/dotnet/cs/%(Filename)%(Extension)" />
70+
<RuntimeCopyLocalItems Update="@(RuntimeCopyLocalItems)" CopyLocal="true" Private="true" />
71+
<ResolvedFileToPublish Include="@(RuntimeCopyLocalItems)" CopyToPublishDirectory="PreserveNewest" RelativePath="%(Filename)%(Extension)" />
5172
</ItemGroup>
5273
</Target>
53-
<ItemGroup>
54-
<None Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" />
55-
<None Include="..\README.md">
56-
<Pack>True</Pack>
57-
<PackagePath>\</PackagePath>
58-
</None>
59-
</ItemGroup>
6074
</Project>

0 commit comments

Comments
 (0)