diff options
| author | ruki <[email protected]> | 2024-10-22 23:24:31 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2024-10-22 23:24:31 +0800 |
| commit | ddbef7afc5573db90df1af0ed0bde9f681905e98 (patch) | |
| tree | 5dda169eaa278e553cee364dc03d19f9089837e2 /xmake/modules/private/action/require/impl | |
| parent | 9a7d7d8f5b90ab09a0bfc90f7cfd4750a729cef6 (diff) | |
improve and cache searchdirs #5744
Diffstat (limited to 'xmake/modules/private/action/require/impl')
| -rw-r--r-- | xmake/modules/private/action/require/impl/repository.lua | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/xmake/modules/private/action/require/impl/repository.lua b/xmake/modules/private/action/require/impl/repository.lua index 74b97efda..aab908e5b 100644 --- a/xmake/modules/private/action/require/impl/repository.lua +++ b/xmake/modules/private/action/require/impl/repository.lua @@ -220,25 +220,3 @@ function artifacts_manifest(packagename, version) end end --- search package directories from repositories -function searchdirs(name) - - -- find the package directories from all repositories - local unique = {} - local packageinfos = {} - for _, repo in ipairs(repositories()) do - for _, file in ipairs(os.files(path.join(repo:directory(), "packages", "*", string.ipattern("*" .. name .. "*"), "xmake.lua"))) do - local dir = path.directory(file) - local subdirname = path.basename(path.directory(dir)) - if #subdirname == 1 then -- ignore l/luajit/port/xmake.lua - local packagename = path.filename(dir) - if not unique[packagename] then - table.insert(packageinfos, {name = packagename, repo = repo, packagedir = path.directory(file)}) - unique[packagename] = true - end - end - end - end - return packageinfos -end - |
