summaryrefslogtreecommitdiff
path: root/xmake/modules/package
diff options
context:
space:
mode:
authorruki <[email protected]>2024-07-23 12:50:50 +0800
committerGitHub <[email protected]>2024-07-23 12:50:50 +0800
commitd4364efee8f1906288ac5c650ae7bd101066240a (patch)
tree72baca766710b28ca154f4b0f0983d7e9d8abc00 /xmake/modules/package
parent45852e6ffcd3f043d961574e72f40d287a2898ab (diff)
parent56ca5adad669d45f400198b0c99a1d20f546970c (diff)
Merge pull request #5335 from xmake-io/install
Improve installation
Diffstat (limited to 'xmake/modules/package')
-rw-r--r--xmake/modules/package/manager/xmake/find_package.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/xmake/modules/package/manager/xmake/find_package.lua b/xmake/modules/package/manager/xmake/find_package.lua
index 0d5336fe4..e3aed1294 100644
--- a/xmake/modules/package/manager/xmake/find_package.lua
+++ b/xmake/modules/package/manager/xmake/find_package.lua
@@ -167,6 +167,13 @@ function _find_package_from_repo(name, opt)
result.shared = true
table.insert(libfiles, file)
end
+ -- @see https://github.com/xmake-io/xmake/issues/5325#issuecomment-2242513463
+ if not result.shared then
+ for _, file in ipairs(os.files(path.join(installdir, "**.dll"))) do
+ result.shared = true
+ table.insert(libfiles, file)
+ end
+ end
end
-- add root link directories