Automatically copy server assets if Assets NuGet is referenced

This commit is contained in:
Archangel
2025-08-26 16:27:17 +02:00
parent e1946d8419
commit 5cbe6b7e7b
2 changed files with 16 additions and 1 deletions
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\Build.props" />
<PropertyGroup>
<PackageId>SPTarkov.Server.Assets</PackageId>
@@ -16,9 +16,12 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
<ItemGroup>
<None Include="build\SPTarkov.Server.Assets.targets" Pack="true" PackagePath="build\" />
<Content Include="SPT_Data\**">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<ExcludeFromSingleFile>True</ExcludeFromSingleFile>
<Pack>true</Pack>
<PackagePath>contentFiles\any\any\SPT_Data\</PackagePath>
</Content>
</ItemGroup>
<Target Name="PostBuildHashFile" AfterTargets="Build" Condition="'$(Configuration)' == 'Release'">
@@ -0,0 +1,12 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="CopySPTDataFromNuGet" AfterTargets="Build">
<ItemGroup>
<SPTContentFiles Include="$(MSBuildThisFileDirectory)..\contentFiles\any\any\SPT_Data\**\*" />
</ItemGroup>
<Copy
SourceFiles="@(SPTContentFiles)"
DestinationFiles="@(SPTContentFiles-&gt;'$(OutDir)SPT_Data\%(RecursiveDir)%(Filename)%(Extension)')"
SkipUnchangedFiles="true"
/>
</Target>
</Project>