From bb629eedd13f0ab0fbd3979b2180a9c1f437020c Mon Sep 17 00:00:00 2001 From: Guilherme Werner Date: Wed, 2 Oct 2024 16:07:31 -0300 Subject: [PATCH] Use .NET runtime identifiers --- src/Tribufu.Native/Tribufu.Native.csproj | 6 +++--- src/Tribufu.Utils/TribufuAppContext.cs | 19 ++++++------------ .../tribufu_sdk.dll | Bin .../tribufu_sdk.dll | Bin .../{windows-i686 => win-x86}/tribufu_sdk.dll | Bin 5 files changed, 9 insertions(+), 16 deletions(-) rename vendor/{windows-aarch64 => win-arm64}/tribufu_sdk.dll (100%) rename vendor/{windows-x86_64 => win-x64}/tribufu_sdk.dll (100%) rename vendor/{windows-i686 => win-x86}/tribufu_sdk.dll (100%) diff --git a/src/Tribufu.Native/Tribufu.Native.csproj b/src/Tribufu.Native/Tribufu.Native.csproj index 9026066..feb26aa 100644 --- a/src/Tribufu.Native/Tribufu.Native.csproj +++ b/src/Tribufu.Native/Tribufu.Native.csproj @@ -18,9 +18,9 @@ true - - - + + + diff --git a/src/Tribufu.Utils/TribufuAppContext.cs b/src/Tribufu.Utils/TribufuAppContext.cs index c8a9ac4..1939059 100644 --- a/src/Tribufu.Utils/TribufuAppContext.cs +++ b/src/Tribufu.Utils/TribufuAppContext.cs @@ -32,20 +32,13 @@ namespace Tribufu.Utils { var binDirectory = Path.Combine(GetBaseDirectory(), "bin"); - switch (RuntimeInformation.RuntimeIdentifier) + if (!string.IsNullOrEmpty(RuntimeInformation.RuntimeIdentifier)) { - case "win-x64": - binDirectory = Path.Combine(binDirectory, "windows-x86_64"); - break; - case "osx-x64": - binDirectory = Path.Combine(binDirectory, "mac-x86_64"); - break; - case "linux-x64": - binDirectory = Path.Combine(binDirectory, "linux-x86_64"); - break; - default: - binDirectory = Path.Combine(binDirectory, "dotnet"); - break; + binDirectory = Path.Combine(binDirectory, RuntimeInformation.RuntimeIdentifier); + } + else + { + binDirectory = Path.Combine(binDirectory, "dotnet"); } return binDirectory; diff --git a/vendor/windows-aarch64/tribufu_sdk.dll b/vendor/win-arm64/tribufu_sdk.dll similarity index 100% rename from vendor/windows-aarch64/tribufu_sdk.dll rename to vendor/win-arm64/tribufu_sdk.dll diff --git a/vendor/windows-x86_64/tribufu_sdk.dll b/vendor/win-x64/tribufu_sdk.dll similarity index 100% rename from vendor/windows-x86_64/tribufu_sdk.dll rename to vendor/win-x64/tribufu_sdk.dll diff --git a/vendor/windows-i686/tribufu_sdk.dll b/vendor/win-x86/tribufu_sdk.dll similarity index 100% rename from vendor/windows-i686/tribufu_sdk.dll rename to vendor/win-x86/tribufu_sdk.dll