Files
AtomUI/build/ProjectDefaults.props

32 lines
2.0 KiB
XML

<Project>
<PropertyGroup>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>latest</LangVersion>
<AtomUIThemeControlCatalog>AtomUI</AtomUIThemeControlCatalog>
<AtomUIDevelopTargetFramework>net10.0</AtomUIDevelopTargetFramework>
<AtomUIProductionTargetFramework>net8.0</AtomUIProductionTargetFramework>
<OutputType>Library</OutputType>
<TrimMode>copyused</TrimMode>
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
<BuiltInComInteropSupport>false</BuiltInComInteropSupport>
<AtomUITargetFrameworks Condition=" '$(Configuration)' == 'Debug' ">$(AtomUIDevelopTargetFramework)</AtomUITargetFrameworks>
<AtomUITargetFrameworks Condition=" '$(Configuration)' == 'Release' ">$(AtomUIDevelopTargetFramework);$(AtomUIProductionTargetFramework)</AtomUITargetFrameworks>
<IsTestProject Condition="$(MSBuildProjectFullPath.Contains('test')) and ($(MSBuildProjectName.EndsWith('.Tests')) or $(MSBuildProjectName.EndsWith('.TestBase')))">true</IsTestProject>
<DefaultItemExcludes>$(DefaultItemExcludes);$(MSBuildProjectDirectory)/obj/**;$(MSBuildProjectDirectory)/GeneratedFiles/**</DefaultItemExcludes>
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
<NoWarn>$(NoWarn);CS1591;CS0436;CS7035;AVA3001;AVALONIA_X11_CSD</NoWarn>
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
<GenerateAssemblyConfigurationAttribute>true</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCompanyAttribute>true</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>true</GenerateAssemblyProductAttribute>
<WarningsAsErrors>Nullable</WarningsAsErrors>
<!-- enable private APIs -->
<AvaloniaAccessUnstablePrivateApis>true</AvaloniaAccessUnstablePrivateApis>
</PropertyGroup>
</Project>