43 for (
auto &path : std::filesystem::recursive_directory_iterator(dir)) {
44 if (path.path().extension() == L
".lib" || path.path().extension() == L
".a" ||
45 path.path().extension() == L
".so" || path.path().extension() == L
".dylib") {
46 files.push_back(path.path().wstring());
yoi::wstr elysiaRuntimePath
std::shared_ptr< IRBuildConfig > config
ObjectLinker & setObjectPaths(const yoi::vec< yoi::wstr > &objectPaths)
std::shared_ptr< IRBuildConfig > getConfig() const
static yoi::vec< yoi::wstr > defaultAdditionalLinkingFiles()
yoi::vec< yoi::wstr > objectPaths
ObjectLinker & setLinkerPath(const yoi::wstr &linkerPath)
yoi::wstr getLinkerPath() const
ObjectLinker & setConfig(const std::shared_ptr< IRBuildConfig > &config)
ObjectLinker & setElysiaRuntimePath(const yoi::wstr &elysiaRuntimePath)
yoi::vec< yoi::wstr > getObjectPaths() const
ObjectLinker(const yoi::vec< yoi::wstr > &objectPaths, const std::shared_ptr< IRBuildConfig > &config)
yoi::wstr getElysiaRuntimePath() const
std::wstring whereIsHoshiLang()