Skip to content

Commit ac495c4

Browse files
committed
Add ZString & System.Text.Json and cleanup packing
1 parent 4b65f73 commit ac495c4

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

src/Oxide.References.csproj

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,16 @@
1313
<PackageProjectUrl>$(RepositoryUrl)</PackageProjectUrl>
1414
<TargetFrameworks>net48;netstandard2.0;netstandard2.1</TargetFrameworks>
1515
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
16+
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1617
<NoWarn>NU1701;NU5128</NoWarn>
1718
</PropertyGroup>
1819
<ItemGroup>
1920
<PackageReference Include="ILRepack" Version="2.0.18" GeneratePathProperty="true" PrivateAssets="all" />
20-
<PackageReference Include="Mono.Cecil" Version="0.11.6" GeneratePathProperty="true" PrivateAssets="all" />
21-
<PackageReference Include="WebSocketSharpFork" Version="1.0.4" GeneratePathProperty="true" PrivateAssets="all" />
22-
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" GeneratePathProperty="true" PrivateAssets="all" />
21+
<PackageReference Include="Mono.Cecil" Version="0.11.6" PrivateAssets="all" />
22+
<PackageReference Include="WebSocketSharpFork" Version="1.0.4" PrivateAssets="all" />
23+
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" PrivateAssets="all" />
24+
<PackageReference Include="ZString" Version="2.6.0" PrivateAssets="all" />
25+
<PackageReference Include="System.Text.Json" Version="8.0.6" PrivateAssets="all" />
2326
<Content Include="Dependencies\net48\*.*" PackagePath="lib\any\net48" />
2427
<Content Include="Dependencies\netstandard2.0\*.*" PackagePath="lib\any\netstandard2.0" />
2528
<Content Include="Dependencies\netstandard2.1\*.*" PackagePath="lib\any\netstandard2.1" />
@@ -30,15 +33,12 @@
3033
</ItemGroup>
3134
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
3235
<Target Name="AfterBuild">
36+
<ItemGroup>
37+
<NuGetMergeAssemblies Include="@(ReferenceCopyLocalPaths)" Condition="'%(Extension)' == '.dll' and '%(NuGetPackageId)' != 'ILRepack'" />
38+
</ItemGroup>
3339
<ItemGroup>
3440
<MergeAssemblies Include="$(TargetDir)\Oxide.References.dll" />
35-
<MergeAssemblies Condition="$(TargetFramework.StartsWith('net4'))" Include="$(PkgMono_Cecil)\lib\net40\Mono.Cecil.dll" />
36-
<MergeAssemblies Condition="$(TargetFramework.StartsWith('net4'))" Include="$(PkgMono_Cecil)\lib\net40\Mono.Cecil.Rocks.dll" />
37-
<MergeAssemblies Condition="$(TargetFramework.StartsWith('netstandard'))" Include="$(PkgMono_Cecil)\lib\netstandard2.0\Mono.Cecil.dll" />
38-
<MergeAssemblies Condition="$(TargetFramework.StartsWith('netstandard'))" Include="$(PkgMono_Cecil)\lib\netstandard2.0\Mono.Cecil.Rocks.dll" />
39-
<MergeAssemblies Condition="$(TargetFramework.StartsWith('net4')) AND $(TargetFramework) != 'net40'" Include="$(PkgNewtonsoft_Json)\lib\net45\Newtonsoft.Json.dll" />
40-
<MergeAssemblies Condition="$(TargetFramework.StartsWith('netstandard'))" Include="$(PkgNewtonsoft_Json)\lib\netstandard2.0\Newtonsoft.Json.dll" />
41-
<MergeAssemblies Include="$(PkgWebSocketSharpFork)\lib\net35\websocket-sharp.dll" />
41+
<MergeAssemblies Include="@(NuGetMergeAssemblies)" />
4242
<MergeAssemblies Include="Dependencies\any\Mono.Posix.dll" />
4343
<MergeAssemblies Include="Dependencies\any\protobuf-net.dll" />
4444
</ItemGroup>

0 commit comments

Comments
 (0)