summaryrefslogtreecommitdiff
path: root/xmake/modules/core/tools/link.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2023-10-24 22:53:05 +0800
committerruki <[email protected]>2023-10-24 22:53:05 +0800
commit66b43560f7cf25b20ecb78a85dc17fe1f975bb48 (patch)
tree52e461ab60c8c76d6b5a8ae8a379121991573df9 /xmake/modules/core/tools/link.lua
parent645d407a01aa69d35d5340c66f5e109583e4c427 (diff)
pass extras to tools
Diffstat (limited to 'xmake/modules/core/tools/link.lua')
-rw-r--r--xmake/modules/core/tools/link.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/xmake/modules/core/tools/link.lua b/xmake/modules/core/tools/link.lua
index ee68cf01f..9c53c2e28 100644
--- a/xmake/modules/core/tools/link.lua
+++ b/xmake/modules/core/tools/link.lua
@@ -58,9 +58,10 @@ function get(self, name)
end
-- make the strip flag
-function nf_strip(self, level, target)
+function nf_strip(self, level, opt)
-- link.exe/arm64 does not support /opt:ref, /opt:icf
+ local target = opt.target
if target and target:is_arch("arm64") then
return
end
@@ -80,10 +81,11 @@ function nf_strip(self, level, target)
end
-- make the symbol flag
-function nf_symbol(self, level, target)
+function nf_symbol(self, level, opt)
-- debug? generate *.pdb file
local flags = nil
+ local target = opt.target
if target then
if target:type() == "target" then
if level == "debug" and (target:is_binary() or target:is_shared()) then