src/MCM.UI/MCM.UI.csproj
<!--EXTERNAL_PROPERTIES: Version;GameVersion;ButterLibVersion;HarmonyVersion;UIExtenderExVersion-->
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net472;net6-windows</TargetFrameworks>
<Authors>Aragas, mipen</Authors>
<AssemblyName>MCMv5.UI</AssemblyName>
<RootNamespace>MCM.UI</RootNamespace>
<Configurations>Debug;Release</Configurations>
<DefineConstants>$(DefineConstants)</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<EnableWindowsTargeting>true</EnableWindowsTargeting>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="GUI\Brushes\ButtonBrushes.xml" />
<EmbeddedResource Include="GUI\Brushes\CompatibilityBrushes.xml" />
<EmbeddedResource Include="GUI\Brushes\DividerBrushes.xml" />
<EmbeddedResource Include="GUI\Brushes\ExpandIndicator.xml" />
<EmbeddedResource Include="GUI\Brushes\SettingsBrush.xml" />
<EmbeddedResource Include="GUI\Brushes\TextBrushes.xml" />
<EmbeddedResource Include="GUI\Prefabs\DropdownWithHorizontalControl.Checkbox.xml" />
<EmbeddedResource Include="GUI\Prefabs\ModOptionsPageView.xml" />
<EmbeddedResource Include="GUI\Prefabs\ModOptionsView.xml" />
<EmbeddedResource Include="GUI\Prefabs\Properties\SettingsPropertyBoolView.xml" />
<EmbeddedResource Include="GUI\Prefabs\Properties\SettingsPropertyButtonView.xml" />
<EmbeddedResource Include="GUI\Prefabs\Properties\SettingsPropertyCheckboxDropdownView.xml" />
<EmbeddedResource Include="GUI\Prefabs\Properties\SettingsPropertyDropdownView.xml" />
<EmbeddedResource Include="GUI\Prefabs\Properties\SettingsPropertyFloatView.xml" />
<EmbeddedResource Include="GUI\Prefabs\Properties\SettingsPropertyIntView.xml" />
<EmbeddedResource Include="GUI\Prefabs\Properties\SettingsPropertyStringView.xml" />
<EmbeddedResource Include="GUI\Prefabs\SettingsItemView.xml" />
<EmbeddedResource Include="GUI\Prefabs\SettingsPropertyDisplayValueView.xml" />
<EmbeddedResource Include="GUI\Prefabs\SettingsPropertyGroupView.xml" />
<EmbeddedResource Include="GUI\Prefabs\SettingsPropertyView.xml" />
<EmbeddedResource Include="GUI\Prefabs\SettingsView.xml" />
</ItemGroup>
<ItemGroup>
<InternalsVisibleTo Include="MCMv4.Custom.ScreenTests" />
<InternalsVisibleTo Include="MCM.Tests" />
</ItemGroup>
<!--Windows Forms-->
<ItemGroup Condition="$(TargetFramework) == 'net472'">
<Reference Include="System.Windows.Forms" PrivateAssets="all" />
</ItemGroup>
<PropertyGroup Condition="$(TargetFramework) == 'net6-windows'">
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
<!--Windows Forms-->
<ItemGroup>
<PackageReference Include="Bannerlord.Lib.Harmony" Version="$(HarmonyVersion)" IncludeAssets="compile" />
<PackageReference Include="Bannerlord.BUTR.Shared" Version="$(BUTRSharedVersion)" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
<PackageReference Include="Bannerlord.ModuleManager.Source" Version="$(BUTRModuleManagerVersion)" />
<PackageReference Include="Bannerlord.ButterLib" Version="$(ButterLibVersion)" IncludeAssets="compile" />
<PackageReference Include="Bannerlord.ReferenceAssemblies.Core" Version="$(GameVersion).*-*" PrivateAssets="all" />
<PackageReference Include="Bannerlord.ReferenceAssemblies.Native" Version="$(GameVersion).*-*" PrivateAssets="all" />
<PackageReference Include="Bannerlord.UIExtenderEx" Version="$(UIExtenderExVersion)" IncludeAssets="compile" />
<PackageReference Include="BUTR.DependencyInjection.ButterLib" Version="$(BUTRDependencyInjectionVersion)" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
<PackageReference Include="BUTR.MessageBoxPInvoke" Version="1.0.0.1" />
<PackageReference Include="Harmony.Extensions" Version="$(HarmonyExtensionsVersion)" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
</ItemGroup>
<ItemGroup Condition="$(TargetFramework) == 'net472'">
<PackageReference Include="System.IO.Compression" Version="4.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MCM\MCM.csproj" />
</ItemGroup>
</Project>