summaryrefslogtreecommitdiff
path: root/xmake/rules/linker/link_scripts/xmake.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/rules/linker/link_scripts/xmake.lua')
-rw-r--r--xmake/rules/linker/link_scripts/xmake.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/xmake/rules/linker/link_scripts/xmake.lua b/xmake/rules/linker/link_scripts/xmake.lua
index fdd714988..34bbc3f4f 100644
--- a/xmake/rules/linker/link_scripts/xmake.lua
+++ b/xmake/rules/linker/link_scripts/xmake.lua
@@ -42,8 +42,10 @@ rule("linker.link_scripts")
if target:has_tool("ld", "gcc", "gxx", "clang", "clangxx") or
target:has_tool("sh", "gcc", "gxx", "clang", "clangxx") then
target:add(target:is_shared() and "shflags" or "ldflags", "-T " .. scriptfile, {force = true})
+ target:data_add("linkdepfiles", scriptfile)
elseif target:has_tool("ld", "ld") or target:has_tool("sh", "ld") then
target:add(target:is_shared() and "shflags" or "ldflags", "-T " .. scriptfile, {force = true})
+ target:data_add("linkdepfiles", scriptfile)
end
end)