2025-12-14 00:25:51 +11:00
<Project Sdk= "Microsoft.NET.Sdk" >
2026-01-10 03:40:54 +11:00
<PropertyGroup >
2026-03-22 02:12:35 +11:00
<OutputType > WinExe</OutputType> <!-- If you are willing to use platform - specific APIs, use conditional compilation.
2025-12-14 00:25:51 +11:00
See https://docs.avaloniaui.net/docs/guides/platforms/platform - specific - code/dotnet for more details. -->
2026-01-10 03:40:54 +11:00
<TargetFramework > net10.0</TargetFramework>
<Nullable > enable</Nullable>
<PublishAot > true</PublishAot>
2026-03-22 02:12:35 +11:00
<AssemblyName > ProgrartDesktop</AssemblyName>
2026-01-10 03:40:54 +11:00
</PropertyGroup>
<PropertyGroup >
<ApplicationManifest > app.manifest</ApplicationManifest>
<ApplicationIcon > progrart_app_icon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup >
2026-03-22 02:12:35 +11:00
<Content Include= "progrart_app_icon.ico" />
2026-01-10 03:40:54 +11:00
</ItemGroup>
<ItemGroup >
2026-03-22 02:12:35 +11:00
<TrimmerRootAssembly Include= "Progrart" />
<TrimmerRootAssembly Include= "Progrart.Core" />
<TrimmerRootAssembly Include= "Jint" />
2026-01-10 03:40:54 +11:00
</ItemGroup>
<ItemGroup >
2026-03-22 02:12:35 +11:00
<PackageReference Include= "Avalonia.Desktop" /> <!-- Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration. -->
2026-05-23 00:00:36 +10:00
<PackageReference Include= "AvaloniaUI.DiagnosticsSupport" >
<IncludeAssets Condition= "'$(Configuration)' != 'Debug'" > None</IncludeAssets>
<PrivateAssets Condition= "'$(Configuration)' != 'Debug'" > All</PrivateAssets>
2026-01-10 03:40:54 +11:00
</PackageReference>
2026-03-22 02:12:35 +11:00
<PackageReference Include= "SkiaSharp.NativeAssets.Linux" />
2026-01-10 03:40:54 +11:00
</ItemGroup>
<ItemGroup >
2026-03-22 02:12:35 +11:00
<ProjectReference Include= "..\Progrart\Progrart.csproj" />
2026-01-10 03:40:54 +11:00
</ItemGroup>
2026-03-22 02:12:35 +11:00
</Project>