46 lines
2.6 KiB
XML
46 lines
2.6 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
<Configurations>Debug;Release;Version22</Configurations>
|
|
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
|
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
|
|
<VINTAGE_STORY>$(VINTAGE_STORY_21)</VINTAGE_STORY>
|
|
<VINTAGE_STORY_DATA>$(VINTAGE_STORY_DATA_21)</VINTAGE_STORY_DATA>
|
|
<VintageStoryDataPathArgs></VintageStoryDataPathArgs>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(Configuration)' == 'Version22'">
|
|
<TargetFramework>net10.0</TargetFramework>
|
|
<VINTAGE_STORY>$(VINTAGE_STORY_22)</VINTAGE_STORY>
|
|
<VINTAGE_STORY_DATA>$(VINTAGE_STORY_DATA_22)</VINTAGE_STORY_DATA>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(VINTAGE_STORY_DATA)' != '' and Exists('$(VINTAGE_STORY_DATA)')">
|
|
<VintageStoryDataPathArgs> --dataPath "$(VINTAGE_STORY_DATA)"</VintageStoryDataPathArgs>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="BuildBothMods" BeforeTargets="Build">
|
|
<Exec Command="dotnet build "$(ProjectDir)../OrekiWoofsBeehives/OrekiWoofsBeehives.csproj" -c $(Configuration)" />
|
|
<Exec Command="dotnet build "$(ProjectDir)../RoamingBees/RoamingBees/RoamingBees.csproj" -c $(Configuration)" />
|
|
|
|
<RemoveDir Directories="$(ProjectDir)Mods/orekiwoofsbeehives" />
|
|
<RemoveDir Directories="$(ProjectDir)Mods/roamingbees" />
|
|
<Delete Files="$(ProjectDir)Mods/orekiwoofsbeehives_v*.zip;$(ProjectDir)Mods/roamingbees_v*.zip" />
|
|
|
|
<MakeDir Directories="$(ProjectDir)Mods/orekiwoofsbeehives" />
|
|
<MakeDir Directories="$(ProjectDir)Mods/roamingbees" />
|
|
|
|
<ItemGroup>
|
|
<_BeehivesFiles Include="$(ProjectDir)../OrekiWoofsBeehives/bin/$(Configuration)/Mods/orekiwoofsbeehives/**/*" />
|
|
<_RoamingBeesFiles Include="$(ProjectDir)../RoamingBees/RoamingBees/bin/$(Configuration)/Mods/roamingbees/**/*" />
|
|
<_BeehivesAssets Include="$(ProjectDir)../OrekiWoofsBeehives/assets/**/*" />
|
|
<_RoamingBeesAssets Include="$(ProjectDir)../RoamingBees/RoamingBees/assets/**/*" />
|
|
</ItemGroup>
|
|
|
|
<Copy SourceFiles="@(_BeehivesFiles)" DestinationFolder="$(ProjectDir)Mods/orekiwoofsbeehives/%(RecursiveDir)" SkipUnchangedFiles="true" />
|
|
<Copy SourceFiles="@(_RoamingBeesFiles)" DestinationFolder="$(ProjectDir)Mods/roamingbees/%(RecursiveDir)" SkipUnchangedFiles="true" />
|
|
<Copy SourceFiles="@(_BeehivesAssets)" DestinationFolder="$(ProjectDir)Mods/orekiwoofsbeehives/assets/%(RecursiveDir)" SkipUnchangedFiles="true" />
|
|
<Copy SourceFiles="@(_RoamingBeesAssets)" DestinationFolder="$(ProjectDir)Mods/roamingbees/assets/%(RecursiveDir)" SkipUnchangedFiles="true" />
|
|
</Target>
|
|
</Project>
|