mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
81 lines
3.8 KiB
XML
81 lines
3.8 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<OutputType>WinExe</OutputType>
|
|
<TargetFramework>net9.0-windows10.0.19041.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
|
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
|
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
|
<ApplicationIcon>..\Flow.Launcher\Resources\app.ico</ApplicationIcon>
|
|
<StartupObject>Flow.Launcher.Avalonia.Program</StartupObject>
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
|
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
|
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
|
<RootNamespace>Flow.Launcher.Avalonia</RootNamespace>
|
|
<AssemblyName>Flow.Launcher.Avalonia</AssemblyName>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
|
<OutputPath>..\Output\Debug\Avalonia\</OutputPath>
|
|
<DefineConstants>DEBUG;TRACE;AVALONIA</DefineConstants>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
|
<OutputPath>..\Output\Release\Avalonia\</OutputPath>
|
|
<DefineConstants>TRACE;RELEASE;AVALONIA</DefineConstants>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Include="..\SolutionAssemblyInfo.cs" Link="Properties\SolutionAssemblyInfo.cs" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Avalonia" Version="11.2.3" />
|
|
<PackageReference Include="Avalonia.Desktop" Version="11.2.3" />
|
|
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.2.3" />
|
|
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.2.3" />
|
|
<PackageReference Include="FluentAvaloniaUI" Version="2.2.0" />
|
|
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.0" />
|
|
<PackageReference Include="DynamicData" Version="9.0.4" />
|
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
|
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.0" />
|
|
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
|
|
<PackageReference Include="Avalonia.Diagnostics" Version="11.2.3" Condition="'$(Configuration)' == 'Debug'" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Flow.Launcher.Core\Flow.Launcher.Core.csproj" />
|
|
<ProjectReference Include="..\Flow.Launcher.Infrastructure\Flow.Launcher.Infrastructure.csproj" />
|
|
<ProjectReference Include="..\Flow.Launcher.Plugin\Flow.Launcher.Plugin.csproj" />
|
|
</ItemGroup>
|
|
|
|
<!-- WPF assemblies needed for IPublicAPI compatibility (ImageSource, MessageBox types) -->
|
|
<ItemGroup>
|
|
<FrameworkReference Include="Microsoft.WindowsDesktop.App.WPF" />
|
|
</ItemGroup>
|
|
|
|
<!-- Copy themes and languages from WPF project -->
|
|
<ItemGroup>
|
|
<Content Include="..\Flow.Launcher\Languages\*.xaml" Link="Languages\%(Filename)%(Extension)">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\Flow.Launcher\Images\*.png" Link="Images\%(Filename)%(Extension)">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\Flow.Launcher\Images\*.ico" Link="Images\%(Filename)%(Extension)">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<AvaloniaResource Include="Resources\SegoeFluentIcons.ttf" />
|
|
<Content Include="Resources\SegoeFluentIcons.ttf">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<AvaloniaResource Include="..\Flow.Launcher\Resources\app.ico" Link="Images\app.ico" />
|
|
</ItemGroup>
|
|
|
|
<!-- WPF Resources for legacy plugin settings -->
|
|
<ItemGroup>
|
|
<Resource Include="WpfResources\*.xaml" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|