summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-04-27 23:07:05 +0800
committerruki <[email protected]>2021-04-27 23:07:05 +0800
commit28b3092fdd8bd5cf16c4838a201ad5a0acb85a2e (patch)
treefc17e51df051751453d2c58ed586218374b00f15
parent1b2808af7509375c04644a05a109d641886a61ce (diff)
fix register packages
-rw-r--r--xmake/modules/private/action/require/impl/register_packages.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/register_packages.lua b/xmake/modules/private/action/require/impl/register_packages.lua
index 630ae89fe..4c326e770 100644
--- a/xmake/modules/private/action/require/impl/register_packages.lua
+++ b/xmake/modules/private/action/require/impl/register_packages.lua
@@ -94,7 +94,9 @@ function _register_required_package(instance, required_package)
for idx, _ in ipairs(linkdeps) do
local dep = linkdeps[total + 1 - idx]
if dep then
- _register_required_package_libs(dep, required_package, true)
+ if instance:is_library() then
+ _register_required_package_libs(dep, required_package, true)
+ end
end
end
end