mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-04-11 21:15:44 +02:00
76 lines
3.7 KiB
XML
76 lines
3.7 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net7.0</TargetFramework>
|
|
<Configurations>Debug;Release</Configurations>
|
|
<Platforms>x64</Platforms>
|
|
<LangVersion>11</LangVersion>
|
|
<OutputType>WinExe</OutputType>
|
|
<Nullable>enable</Nullable>
|
|
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<RootDir>$(ProjectDir)..\..\</RootDir>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<PackageId>TweetDuck</PackageId>
|
|
<Product>TweetDuck</Product>
|
|
<Authors>chylex</Authors>
|
|
<Version>0.0.1.0</Version>
|
|
<AssemblyVersion>$(Version)</AssemblyVersion>
|
|
<FileVersion>$(Version)</FileVersion>
|
|
<PackageVersion>$(Version)</PackageVersion>
|
|
<ApplicationIcon>$(RootDir)windows\TweetDuck\Resources\Images\icon.ico</ApplicationIcon>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<ResourcesContent Include="$(RootDir)resources\Content\**\*.*" Visible="false" />
|
|
<ResourcesGuide Include="$(RootDir)resources\Guide\**\*.*" Visible="false" />
|
|
<ResourcesPlugins Include="$(RootDir)resources\Plugins\**\*.*" Visible="false" />
|
|
<ResourcesPlugins Remove="$(RootDir)resources\Plugins\.debug\**\*.*" />
|
|
<ResourcesPlugins Remove="$(RootDir)resources\Plugins\emoji-keyboard\emoji-instructions.txt" />
|
|
<ResourcesPluginsDebug Include="$(RootDir)resources\Plugins\.debug\**\*.*" Visible="false" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\..\lib\TweetLib.Browser.CEF\TweetLib.Browser.CEF.csproj" />
|
|
<ProjectReference Include="..\..\lib\TweetLib.Core\TweetLib.Core.csproj" />
|
|
<ProjectReference Include="..\TweetImpl.CefGlue\TweetImpl.CefGlue.csproj" />
|
|
</ItemGroup>
|
|
|
|
<!-- <Target Name="CopyLibraries" AfterTargets="Build">-->
|
|
<!-- <Copy SourceFiles="@(Redist)" DestinationFiles="@(Redist->'$(TargetDir)\%(RecursiveDir)%(Filename)%(Extension)')" />-->
|
|
<!-- </Target>-->
|
|
|
|
<Target Name="CopyResources" AfterTargets="Build">
|
|
<ItemGroup>
|
|
<UpToDateCheckInput Include="$(ProjectDir)Resources\build.sh" />
|
|
</ItemGroup>
|
|
<Move SourceFiles="$(TargetDir)cefsimple" DestinationFiles="$(TargetDir)TweetDuck.Browser" />
|
|
<RemoveDir Directories="$(TargetDir)resources" />
|
|
<RemoveDir Directories="$(TargetDir)guide" />
|
|
<RemoveDir Directories="$(TargetDir)plugins" />
|
|
<MakeDir Directories="$(TargetDir)plugins\official" />
|
|
<MakeDir Directories="$(TargetDir)plugins\user" />
|
|
<Copy SourceFiles="@(ResourcesContent)" DestinationFiles="@(ResourcesContent->'$(TargetDir)\resources\%(RecursiveDir)%(Filename)%(Extension)')" />
|
|
<Copy SourceFiles="@(ResourcesGuide)" DestinationFiles="@(ResourcesGuide->'$(TargetDir)\guide\%(RecursiveDir)%(Filename)%(Extension)')" />
|
|
<Copy SourceFiles="@(ResourcesPlugins)" DestinationFiles="@(ResourcesPlugins->'$(TargetDir)\plugins\official\%(RecursiveDir)%(Filename)%(Extension)')" />
|
|
<Copy SourceFiles="$(RootDir)windows\TweetDuck\Resources\Images\icon.ico" DestinationFolder="$(TargetDir)" />
|
|
<Exec Command="$(ProjectDir)Resources\build.sh "$(TargetDir)"" IgnoreExitCode="false" />
|
|
</Target>
|
|
|
|
<Target Name="FinalizeDebug" AfterTargets="CopyResources" Condition="$(ConfigurationName) == Debug">
|
|
<Copy SourceFiles="@(ResourcesPluginsDebug)" DestinationFiles="@(ResourcesPluginsDebug->'$(TargetDir)\plugins\user\.debug\%(RecursiveDir)%(Filename)%(Extension)')" />
|
|
</Target>
|
|
|
|
<Target Name="FinalizeRelease" AfterTargets="CopyResources" Condition="$(ConfigurationName) == Release">
|
|
<ItemGroup>
|
|
<UpToDateCheckInput Include="$(ProjectDir)Resources\LICENSES.txt" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="$(ProjectDir)Resources\LICENSES.txt" DestinationFolder="$(TargetDir)" />
|
|
</Target>
|
|
|
|
</Project>
|