mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-23 01:38:40 +08:00
51 lines
2.8 KiB
XML
51 lines
2.8 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<AtomUIDevelopTargetFramework>net9.0</AtomUIDevelopTargetFramework>
|
|
<AtomUIProductionTargetFramework>net8.0</AtomUIProductionTargetFramework>
|
|
<OutputType>Library</OutputType>
|
|
<TrimMode>copyused</TrimMode>
|
|
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
|
|
<BuiltInComInteropSupport>false</BuiltInComInteropSupport>
|
|
|
|
<!-- 'bin/ref/' https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/compiler-options/output#producereferenceassembly -->
|
|
<ProduceReferenceAssembly>false</ProduceReferenceAssembly>
|
|
<!-- 'win-x64' https://learn.microsoft.com/zh-cn/dotnet/core/project-sdk/msbuild-props#appendruntimeidentifiertooutputpath -->
|
|
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
|
|
|
<IsTestProject Condition="$(MSBuildProjectFullPath.Contains('test')) and ($(MSBuildProjectName.EndsWith('.Tests')) or $(MSBuildProjectName.EndsWith('.TestBase')))">true</IsTestProject>
|
|
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
|
|
<NoWarn>$(NoWarn);CS1591;CS0436;CS7035;AVA3001</NoWarn>
|
|
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
|
|
<GenerateAssemblyConfigurationAttribute>true</GenerateAssemblyConfigurationAttribute>
|
|
<GenerateAssemblyCompanyAttribute>true</GenerateAssemblyCompanyAttribute>
|
|
<GenerateAssemblyProductAttribute>true</GenerateAssemblyProductAttribute>
|
|
<WarningsAsErrors>Nullable</WarningsAsErrors>
|
|
|
|
<!-- enable private APIs -->
|
|
<AvaloniaAccessUnstablePrivateApis>true</AvaloniaAccessUnstablePrivateApis>
|
|
<!-- Mind to specify the exact Avalonia version needed for your package to work -->
|
|
<Avalonia_I_Want_To_Use_Private_Apis_In_Nuget_Package_And_Promise_To_Pin_The_Exact_Avalonia_Version_In_Package_Dependency>
|
|
true
|
|
</Avalonia_I_Want_To_Use_Private_Apis_In_Nuget_Package_And_Promise_To_Pin_The_Exact_Avalonia_Version_In_Package_Dependency>
|
|
|
|
</PropertyGroup>
|
|
|
|
<Choose>
|
|
<When Condition="$([MSBuild]::IsOSPlatform('Windows'))">
|
|
<PropertyGroup>
|
|
<DefineConstants>$(DefineConstants);PLATFORM_WINDOWS</DefineConstants>
|
|
</PropertyGroup>
|
|
</When>
|
|
<When Condition="$([MSBuild]::IsOSPlatform('OSX'))">
|
|
<PropertyGroup>
|
|
<DefineConstants>$(DefineConstants);PLATFORM_MACOS</DefineConstants>
|
|
</PropertyGroup>
|
|
</When>
|
|
<When Condition="$([MSBuild]::IsOSPlatform('Linux'))">
|
|
<PropertyGroup>
|
|
<DefineConstants>$(DefineConstants);PLATFORM_LINUX</DefineConstants>
|
|
</PropertyGroup>
|
|
</When>
|
|
</Choose>
|
|
|
|
</Project> |