74 lines
3.4 KiB
XML
74 lines
3.4 KiB
XML
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup>
|
|
<Folder Include="Concepts"/>
|
|
<Folder Include="Assets"/>
|
|
<Folder Include="Registries"/>
|
|
<Folder Include="Data"/>
|
|
<Folder Include="Resources"/>
|
|
<None Include="script_templates/**/*.*"/>
|
|
<Compile Remove="script_templates/**/*.*"/>
|
|
<Compile Remove="embedded/polonium_templates/**/*.cs"/>
|
|
<AdditionalFiles Include="Assets/**/*.tscn"/>
|
|
</ItemGroup>
|
|
|
|
<Target Name="PoloniumPrepare" BeforeTargets="PoloniumClean">
|
|
<Message Text="Executing EnsureFolders target" Importance="High"/>
|
|
<Message Text="$(ProjectDir)" Importance="High"/>
|
|
<MakeDir Directories="$(ProjectDir)Assets" Condition="!Exists('$(ProjectDir)Assets')"/>
|
|
<MakeDir Directories="$(ProjectDir)Concepts" Condition="!Exists('$(ProjectDir)Concepts')"/>
|
|
<MakeDir Directories="$(ProjectDir)Registries" Condition="!Exists('$(ProjectDir)Registries')"/>
|
|
<MakeDir Directories="$(ProjectDir)Data" Condition="!Exists('$(ProjectDir)Data')"/>
|
|
<MakeDir Directories="$(ProjectDir)Resources" Condition="!Exists('$(ProjectDir)Resources')"/>
|
|
<MakeDir Directories="$(ProjectDir)Resources/ButtonTextureSet" Condition="!Exists('$(ProjectDir)Resources/ButtonTextureSet')"/>
|
|
<MakeDir Directories="$(ProjectDir)script_templates" Condition="!Exists('$(ProjectDir)script_templates')"/>
|
|
</Target>
|
|
|
|
<Target Name="PoloniumClean" DependsOnTargets="PoloniumPrepare" BeforeTargets="PoloniumRegenerate">
|
|
<ReadLinesFromFile
|
|
File="$(PoloniumTemplateManifest)"
|
|
Condition="Exists('$(PoloniumTemplateManifest)')"
|
|
>
|
|
<Output TaskParameter="Lines" ItemName="PreviousTemplateFiles"/>
|
|
</ReadLinesFromFile>
|
|
<Delete Files="@(PreviousTemplateFiles)" Condition="@(PreviousTemplateFiles) != ''" />
|
|
<RemoveDir Directories="$(ProjectDir)embedded" Condition="Exists('$(ProjectDir)embedded')"/>
|
|
</Target>
|
|
|
|
|
|
<Target Name="PoloniumRegenerate" DependsOnTargets="PoloniumClean" BeforeTargets="CoreCompile">
|
|
<MakeDir Directories="$(ProjectDir)" Condition="!Exists('$(ProjectDir)embedded')"/>
|
|
<ItemGroup>
|
|
<EmbeddedFiles Include="$(MSBuildThisFileDirectory)embedded/**/*.*"/>
|
|
</ItemGroup>
|
|
<Copy
|
|
SourceFiles="@(EmbeddedFiles)"
|
|
DestinationFolder="$(ProjectDir)embedded/%(RecursiveDir)"
|
|
/>
|
|
<Copy
|
|
SourceFiles="$(MSBuildThisFileDirectory)editorconfig"
|
|
DestinationFiles="$(ProjectDir).editorconfig"
|
|
/>
|
|
<ItemGroup>
|
|
<PoloniumTemplateFiles Include="$(MSBuildThisFileDirectory)embedded/polonium_templates/**/*.*" />
|
|
</ItemGroup>
|
|
<Copy
|
|
SourceFiles="@(PoloniumTemplateFiles)"
|
|
DestinationFiles="@(PoloniumTemplateFiles->'$(PoloniumTemplateTargetPath)%(RecursiveDir)%(FileName)%(Extension)')"
|
|
>
|
|
<Output TaskParameter="CopiedFiles" ItemName="CopiedTemplates" />
|
|
</Copy>
|
|
<WriteLinesToFile
|
|
File="$(PoloniumTemplateManifest)"
|
|
Lines="@(CopiedTemplates)"
|
|
Overwrite="true"
|
|
Encoding="UTF-8"
|
|
/>
|
|
<GenerateTextureSetTask
|
|
RootPath="$(ProjectDir)Resources/ButtonTextureSet/"
|
|
OutputPath="$(ProjectDir)embedded/"
|
|
/>
|
|
</Target>
|
|
|
|
|
|
</Project>
|