Fix symbol resolution on windows.

This commit is contained in:
Adam Treat
2023-06-05 11:19:02 -04:00
parent 969ff0ee6b
commit 8a9ad258f4
2 changed files with 12 additions and 9 deletions

View File

@@ -10,7 +10,7 @@
#include <cstdlib>
#include <sstream>
std::string LLModel::m_implementations_search_path = ".";
std::string s_implementations_search_path = ".";
static bool has_at_least_minimal_hardware() {
#ifdef __x86_64__
@@ -98,7 +98,7 @@ const std::vector<LLModel::Implementation> &LLModel::implementationList() {
}
};
search_in_directory(m_implementations_search_path);
search_in_directory(s_implementations_search_path);
return fres;
}());
@@ -139,3 +139,11 @@ LLModel *LLModel::construct(const std::string &modelPath, std::string buildVaria
// Construct and return llmodel implementation
return impl->construct();
}
void LLModel::setImplementationsSearchPath(const std::string& path) {
s_implementations_search_path = path;
}
const std::string& LLModel::implementationsSearchPath() {
return s_implementations_search_path;
}