From 9336b598043c56e35e109134cab23fdeb52f5f78 Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 10 Apr 2020 22:45:45 +0800 Subject: fix inherit links for shared target --- xmake/rules/utils/inherit_links/inherit_links.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xmake/rules/utils/inherit_links/inherit_links.lua b/xmake/rules/utils/inherit_links/inherit_links.lua index 841e0059c..3e5bc1ef0 100644 --- a/xmake/rules/utils/inherit_links/inherit_links.lua +++ b/xmake/rules/utils/inherit_links/inherit_links.lua @@ -65,7 +65,11 @@ function main(target) for _, name in ipairs({"frameworkdirs", "frameworks", "linkdirs", "links", "syslinks"}) do local values = _get_values_from_target(target, name) if values and #values > 0 then - target:add(name, values, {interface = true}) + if targetkind == "shared" then + target:add(name, values, {public = true}) + else + target:add(name, values, {interface = true}) + end end end end -- cgit v1.3.1