diff options
| author | ruki <[email protected]> | 2021-03-18 00:11:25 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-03-18 00:11:25 +0800 |
| commit | a66a85f6f840f63df45416ce756dafd3dfef4451 (patch) | |
| tree | 001e24fbb96a15eee6ed24406660ab5b536c36f0 | |
| parent | cd691e6947fab6b744e47312252d152d7b494111 (diff) | |
improve to register packages
| -rw-r--r-- | xmake/modules/private/action/require/impl/register_packages.lua | 5 |
1 files changed, 4 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 485da8770..9bc1c52cb 100644 --- a/xmake/modules/private/action/require/impl/register_packages.lua +++ b/xmake/modules/private/action/require/impl/register_packages.lua @@ -94,7 +94,10 @@ function _register_required_package(instance, required_package) for idx, _ in ipairs(orderdeps) do local dep = orderdeps[total + 1 - idx] if dep then - _register_required_package_libs(dep, required_package, true) + -- we can only inherit all link deps of library package + if instance:is_library() then + _register_required_package_libs(dep, required_package, true) + end _register_required_package_envs(dep, envs) end end |
