mirror of
https://github.com/unclshura/splitter.git
synced 2026-06-22 00:22:01 +00:00
90 lines
3.3 KiB
XML
90 lines
3.3 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<OutputType>Exe</OutputType>
|
|
<TargetFramework>net10.0</TargetFramework>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Nullable>enable</Nullable>
|
|
<LangVersion>latest</LangVersion>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
<PlatformTarget>x64</PlatformTarget>
|
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
|
</PropertyGroup>
|
|
|
|
<!-- DEBUG CONFIGURATION -->
|
|
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
|
|
<Optimize>false</Optimize>
|
|
<SelfContained>false</SelfContained>
|
|
<PublishSingleFile>false</PublishSingleFile>
|
|
<PublishTrimmed>false</PublishTrimmed>
|
|
<IncludeNativeLibrariesForSelfExtract>false</IncludeNativeLibrariesForSelfExtract>
|
|
<PublishReadyToRun>false</PublishReadyToRun>
|
|
</PropertyGroup>
|
|
|
|
<!-- RELEASE CONFIGURATION -->
|
|
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
|
|
<Optimize>true</Optimize>
|
|
<EnableAVX2>true</EnableAVX2>
|
|
<DebugType>none</DebugType>
|
|
<DebugSymbols>false</DebugSymbols>
|
|
<SelfContained>true</SelfContained>
|
|
<PublishSingleFile>true</PublishSingleFile>
|
|
<PublishTrimmed>false</PublishTrimmed>
|
|
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
|
|
<PublishReadyToRun>false</PublishReadyToRun>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="GenerateBuildInfo" BeforeTargets="PrepareForBuild">
|
|
<Message Text="=== GENERATE BUILD INFO ===" Importance="High" />
|
|
<Message Text="Version: $(Version)" Importance="High" />
|
|
<Message Text="BuildNumber: $(BuildNumber)" Importance="High" />
|
|
<Message Text="Commit: $(SourceRevisionId)" Importance="High" />
|
|
|
|
<ReadLinesFromFile File="$(MSBuildProjectDirectory)\ThisAssembly.template">
|
|
<Output TaskParameter="Lines" ItemName="BuildInfoLines" />
|
|
</ReadLinesFromFile>
|
|
|
|
<ItemGroup>
|
|
<ProcessedBuildInfoLines Include="@(BuildInfoLines->Replace('@VERSION@', '$(Version)')->Replace('@BUILDNUMBER@', '$(BuildNumber)')->Replace('@COMMIT@', '$(SourceRevisionId)'))" />
|
|
</ItemGroup>
|
|
|
|
<Message Text="Template: @(BuildInfoLines)" Importance="High" />
|
|
<Message Text="Processed: @(ProcessedBuildInfoLines)" Importance="High" />
|
|
|
|
<WriteLinesToFile
|
|
File="$(MSBuildProjectDirectory)\ThisAssembly.g.cs"
|
|
Overwrite="true"
|
|
Lines="@(ProcessedBuildInfoLines)" />
|
|
</Target>
|
|
|
|
|
|
|
|
<Target Name="RemoveUnwantedFiles" AfterTargets="Publish" Condition="'$(Configuration)' == 'Release'">
|
|
<ItemGroup>
|
|
<FilesToDelete Include="$(PublishDir)**\*.pdb" />
|
|
<FilesToDelete Include="$(PublishDir)**\*.lib" />
|
|
</ItemGroup>
|
|
|
|
<Delete Files="@(FilesToDelete)" />
|
|
</Target>
|
|
|
|
|
|
<ItemGroup>
|
|
<Compile Update="ThisAssembly.g.cs" />
|
|
|
|
<Content Include="models/*.*">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="FFmpeg.AutoGen" Version="8.1.0" />
|
|
<PackageReference Include="Microsoft.ML.OnnxRuntime.DirectML" Version="1.24.4" />
|
|
<PackageReference Include="OpenCvSharp4" Version="4.13.0.20260427" />
|
|
<PackageReference Include="OpenCvSharp4.runtime.win" Version="4.13.0.20260302" />
|
|
<PackageReference Include="Spectre.Console" Version="0.55.2" />
|
|
<PackageReference Include="UltraFaceDotNet" Version="1.0.0.2" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|