From 870b96c643388ae88dd4245b9169f526d6a8d49e Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Fri, 25 Mar 2022 21:24:56 +0000 Subject: IVGCVSW-6707 Enables a bare metal compile Change-Id: Icc2f83c5f27f413758fee3e5c1445e9fc44f42c8 Signed-off-by: Jim Flynn --- src/backends/backendsCommon/DynamicBackendUtils.cpp | 8 ++++++++ src/backends/backendsCommon/DynamicBackendUtils.hpp | 2 ++ 2 files changed, 10 insertions(+) (limited to 'src/backends/backendsCommon') diff --git a/src/backends/backendsCommon/DynamicBackendUtils.cpp b/src/backends/backendsCommon/DynamicBackendUtils.cpp index 3d042dc74b..7e4edce8a0 100644 --- a/src/backends/backendsCommon/DynamicBackendUtils.cpp +++ b/src/backends/backendsCommon/DynamicBackendUtils.cpp @@ -29,6 +29,7 @@ void* DynamicBackendUtils::OpenHandle(const std::string& sharedObjectPath) return sharedObjectHandle; #else + armnn::IgnoreUnused(sharedObjectPath); throw RuntimeException("Dynamic backends not supported on this platform"); #endif } @@ -43,6 +44,7 @@ void DynamicBackendUtils::CloseHandle(const void* sharedObjectHandle) dlclose(const_cast(sharedObjectHandle)); #else + armnn::IgnoreUnused(sharedObjectHandle); throw RuntimeException("Dynamic backends not supported on this platform"); #endif } @@ -148,6 +150,7 @@ bool DynamicBackendUtils::IsPathValid(const std::string& path) return false; } +#if !defined(ARMNN_DISABLE_FILESYSTEM) fs::path fsPath(path); if (!fs::exists(fsPath)) @@ -167,6 +170,7 @@ bool DynamicBackendUtils::IsPathValid(const std::string& path) ARMNN_LOG(warning) << "WARNING: The given backend path \"" << path << "\" is not absolute"; return false; } +#endif // !defined(ARMNN_DISABLE_FILESYSTEM) return true; } @@ -176,6 +180,7 @@ std::vector DynamicBackendUtils::GetSharedObjects(const std::vector std::unordered_set uniqueSharedObjects; std::vector sharedObjects; +#if !defined(ARMNN_DISABLE_FILESYSTEM) for (const std::string& backendPath : backendPaths) { using namespace fs; @@ -254,6 +259,9 @@ std::vector DynamicBackendUtils::GetSharedObjects(const std::vector } } } +#else + armnn::IgnoreUnused(backendPaths); +#endif // !defined(ARMNN_DISABLE_FILESYSTEM) return sharedObjects; } diff --git a/src/backends/backendsCommon/DynamicBackendUtils.hpp b/src/backends/backendsCommon/DynamicBackendUtils.hpp index 32215adec4..71747fcdd2 100644 --- a/src/backends/backendsCommon/DynamicBackendUtils.hpp +++ b/src/backends/backendsCommon/DynamicBackendUtils.hpp @@ -80,6 +80,8 @@ EntryPointType DynamicBackendUtils::GetEntryPoint(const void* sharedObjectHandle return entryPoint; #else + armnn::IgnoreUnused(sharedObjectHandle); + armnn::IgnoreUnused(symbolName); throw RuntimeException("Dynamic backends not supported on this platform"); #endif } -- cgit v1.2.1