Skip to content

Commit

Permalink
copy files more manually
Browse files Browse the repository at this point in the history
  • Loading branch information
pardeike committed May 31, 2023
1 parent 46e3ad9 commit a089da4
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 10 deletions.
1 change: 0 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
<ModFileName>CameraPlus</ModFileName>
<Repository>https://github.com/pardeike/CameraPlus</Repository>
<ModVersion>2.6.0.0</ModVersion>
<ModFolders>About;Assemblies;Defs;Languages;Sounds;Textures</ModFolders>
<ProjectGuid>{AC5EE7A1-16EA-498D-B21A-83ACF78F0E5A}</ProjectGuid>
</PropertyGroup>

Expand Down
37 changes: 28 additions & 9 deletions Source/CameraPlus.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,6 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="MSBuildTasks" Version="1.5.0.235">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="TaskPubliciser" Version="1.0.3" />
</ItemGroup>

Expand Down Expand Up @@ -90,13 +86,36 @@
<XmlPoke XmlInputPath="$(MSBuildProjectDirectory)\..\About\Manifest.xml" Query="//Manifest/version" Value="$(ModVersion)" />
</Target>

<Target Name="CreateZipFile" AfterTargets="PostBuildAction" Condition="'$(RIMWORLD_MOD_DIR)' != ''">
<Target Name="CopyToRimworld" AfterTargets="PostBuildAction" Condition="'$(RIMWORLD_MOD_DIR)' != ''">
<RemoveDir Directories="$(RIMWORLD_MOD_DIR)\$(ModFileName)" />
<ItemGroup>
<FilesToCopy Include="$(ModFolders)" />
<Copy_11 Include="..\1.1\**" />
<Copy_12 Include="..\1.2\**" />
<Copy_13 Include="..\1.3\**" />
<Copy_14 Include="..\1.4\**" />
<CopyAbout Include="..\About\**" />
<CopyAssemblies Include="..\Assemblies\**" />
<CopyDefs Include="..\Defs\**" />
<CopyLanguages Include="..\Languages\**" />
<CopySounds Include="..\Sounds\**" />
<CopyTextures Include="..\Textures\**" />
<CopyLicense Include="..\LICENSE" />
<CopyLoadFolders Include="..\LoadFolders.xml" />
<CopyReadme Include="..\Readme.md" />
</ItemGroup>
<Zip Files="@(FilesToCopy->'..\%(Filename)')" WorkingDirectory=".." ZipFileName="..\$(ModFileName).zip" Flatten="false" />
<RemoveDir Directories="$(RIMWORLD_MOD_DIR)\$(ModFileName)" />
<Unzip ZipFileName="..\$(ModFileName).zip" TargetDirectory="$(RIMWORLD_MOD_DIR)\$(ModFileName)" />
<Copy SourceFiles="@(Copy_11)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\1.1\%(RecursiveDir)" />
<Copy SourceFiles="@(Copy_12)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\1.2\%(RecursiveDir)" />
<Copy SourceFiles="@(Copy_13)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\1.3\%(RecursiveDir)" />
<Copy SourceFiles="@(Copy_14)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\1.4\%(RecursiveDir)" />
<Copy SourceFiles="@(CopyAbout)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\About\%(RecursiveDir)" />
<Copy SourceFiles="@(CopyAssemblies)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\Assemblies\%(RecursiveDir)" />
<Copy SourceFiles="@(CopyDefs)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\Defs\%(RecursiveDir)" />
<Copy SourceFiles="@(CopyLanguages)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\Languages\%(RecursiveDir)" />
<Copy SourceFiles="@(CopySounds)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\Sounds\%(RecursiveDir)" />
<Copy SourceFiles="@(CopyTextures)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)\Textures\%(RecursiveDir)" />
<Copy SourceFiles="@(CopyLicense)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)" />
<Copy SourceFiles="@(CopyLoadFolders)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)" />
<Copy SourceFiles="@(CopyReadme)" DestinationFolder="$(RIMWORLD_MOD_DIR)\$(ModFileName)" />
</Target>

</Project>

0 comments on commit a089da4

Please sign in to comment.