diff options
| author | ruki <[email protected]> | 2021-11-13 13:46:36 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-11-13 13:46:36 +0800 |
| commit | 6b684d5cc448124c31a51fff71e4043667677a57 (patch) | |
| tree | 8ea5f63bf177eaad1e1d00d4f8533ac6dcd61cc3 /xmake/modules/package/manager/cargo/find_package.lua | |
| parent | 8907c57014dedbd68da377cb25a92096c0c713d8 (diff) | |
add frameworks for rust
Diffstat (limited to 'xmake/modules/package/manager/cargo/find_package.lua')
| -rw-r--r-- | xmake/modules/package/manager/cargo/find_package.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/xmake/modules/package/manager/cargo/find_package.lua b/xmake/modules/package/manager/cargo/find_package.lua index 336b4243a..cc546704e 100644 --- a/xmake/modules/package/manager/cargo/find_package.lua +++ b/xmake/modules/package/manager/cargo/find_package.lua @@ -33,21 +33,25 @@ import("lib.detect.find_file") -- function main(name, opt) local linkdirs + local frameworks local librarydir = path.join(opt.installdir, "lib") local libfiles = os.files(path.join(librarydir, "*.rlib")) for _, libraryfile in ipairs(libfiles) do local filename = path.filename(libraryfile) if filename:startswith("lib" .. name .. "-") then linkdirs = linkdirs or {} + frameworks = frameworks or {} table.insert(linkdirs, librarydir) + table.insert(frameworks, libraryfile) break end end local result - if linkdirs then + if frameworks and linkdirs then result = result or {} result.libfiles = libfiles result.linkdirs = linkdirs + result.frameworks = frameworks result.version = opt.require_version end return result |
