Files
ReLibreHardwareMonitor/Aga.Controls/Aga.Controls.csproj
T
Taiizor ceaf074758 Add ARM64 platform support to build and projects (#1941)
* Add ARM64 platform support to build and projects

Added ARM64 as a supported platform in project files and solution configuration. Updated GitHub Actions workflows to build and publish ARM64 libraries. This enables building and distributing ARM64 binaries alongside x64 and x86.

* Add ARM64 support to NuGet packaging

Updated main.nuget.target to include ARM64 DLL and XML files in the NuGet package, enabling multi-platform support for win-arm64 in addition to x64 and x86.

* Fix ARM64 configuration mappings in solution file

Corrects the Debug and Release configuration mappings for ARM64 targets in LibreHardwareMonitor.sln, ensuring ARM64 builds use the proper platform instead of x64.
2025-10-07 11:58:44 +02:00

129 lines
4.5 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<GenerateResourceUsePreserializedResources>true</GenerateResourceUsePreserializedResources>
<Platforms>x64;x86;ARM64</Platforms>
</PropertyGroup>
<PropertyGroup>
<ProductVersion>9.0.30729</ProductVersion>
<TargetFramework>net472</TargetFramework>
<AssemblyTitle>Aga.Controls</AssemblyTitle>
<Description>http://sourceforge.net/projects/treeviewadv/</Description>
<Copyright>Copyright © Andrey Gliznetsov 2006 - 2009</Copyright>
<AssemblyVersion>1.7.0.0</AssemblyVersion>
<FileVersion>1.7.0.0</FileVersion>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<OutputPath>..\bin\$(Configuration)\</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<DebugType>full</DebugType>
<DefineConstants>TRACE;DEBUG;PERF_TEST</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<DebugType>pdbonly</DebugType>
</PropertyGroup>
<ItemGroup>
<Reference Include="System.Design" />
<Reference Include="System.Windows.Forms" />
</ItemGroup>
<ItemGroup>
<Compile Update="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Update="Tree\NodeControls\NodeIntegerTextBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeDecimalTextBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="NumericTextBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\ExpandingIcon.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\InteractiveControl.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\TreeViewAdv.Draw.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\TreeViewAdv.Editor.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\TreeViewAdv.Input.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeNumericUpDown.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\TreeViewAdv.Properties.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\BaseTextControl.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\EditableControl.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeComboBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\TreeColumn.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeControl.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\BindableControl.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeCheckBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeIcon.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodePlusMinus.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeTextBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\NodeControls\NodeStateIcon.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\TreeViewAdv.cs">
<SubType>Component</SubType>
</Compile>
<Compile Update="Tree\TreeViewAdv.Designer.cs">
<DependentUpon>TreeViewAdv.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="Resources\**" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Properties\Resources.resx">
<SubType>Designer</SubType>
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Tree\TreeViewAdv.resx">
<DependentUpon>TreeViewAdv.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="Tree\ClassDiagram.cd" />
<None Include="Tree\NodeControls\ClassDiagram.cd" />
</ItemGroup>
<ItemGroup>
<Compile Remove="Tree\ColumnCollection.cs" />
<Compile Remove="Tree\NativeMethods.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="System.Resources.Extensions" Version="9.0.9" />
</ItemGroup>
</Project>