Use .NET runtime identifiers

This commit is contained in:
2024-10-02 16:07:31 -03:00
parent d3a5e754fe
commit bb629eedd1
5 changed files with 9 additions and 16 deletions

View File

@ -18,9 +18,9 @@
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<None Include="..\..\vendor\windows-aarch64\tribufu_sdk.dll" Pack="true" PackagePath="runtimes\win-arm64\native\" /> <None Include="..\..\vendor\win-arm64\tribufu_sdk.dll" Pack="true" PackagePath="runtimes\win-arm64\native\" />
<None Include="..\..\vendor\windows-i686\tribufu_sdk.dll" Pack="true" PackagePath="runtimes\win-x86\native\" /> <None Include="..\..\vendor\win-x64\tribufu_sdk.dll" Pack="true" PackagePath="runtimes\win-x64\native\" />
<None Include="..\..\vendor\windows-x86_64\tribufu_sdk.dll" Pack="true" PackagePath="runtimes\win-x64\native\" /> <None Include="..\..\vendor\win-x86\tribufu_sdk.dll" Pack="true" PackagePath="runtimes\win-x86\native\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="README.md" Pack="true" PackagePath="\" /> <None Include="README.md" Pack="true" PackagePath="\" />

View File

@ -32,20 +32,13 @@ namespace Tribufu.Utils
{ {
var binDirectory = Path.Combine(GetBaseDirectory(), "bin"); var binDirectory = Path.Combine(GetBaseDirectory(), "bin");
switch (RuntimeInformation.RuntimeIdentifier) if (!string.IsNullOrEmpty(RuntimeInformation.RuntimeIdentifier))
{ {
case "win-x64": binDirectory = Path.Combine(binDirectory, RuntimeInformation.RuntimeIdentifier);
binDirectory = Path.Combine(binDirectory, "windows-x86_64"); }
break; else
case "osx-x64": {
binDirectory = Path.Combine(binDirectory, "mac-x86_64"); binDirectory = Path.Combine(binDirectory, "dotnet");
break;
case "linux-x64":
binDirectory = Path.Combine(binDirectory, "linux-x86_64");
break;
default:
binDirectory = Path.Combine(binDirectory, "dotnet");
break;
} }
return binDirectory; return binDirectory;