From a66a85f6f840f63df45416ce756dafd3dfef4451 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 18 Mar 2021 00:11:25 +0800 Subject: improve to register packages --- xmake/modules/private/action/require/impl/register_packages.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 -- cgit v1.3.1