summaryrefslogtreecommitdiff
path: root/xmake/core/tool/builder.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2017-02-21 23:32:31 +0800
committerruki <[email protected]>2017-02-21 23:32:31 +0800
commitc3d883feee28fd29cfdde759f7a5252049bc6d1e (patch)
treec1b4e3a1768533c346d4b4a6b9ab08fa5324b5ec /xmake/core/tool/builder.lua
parentfb6033c52082b69041783dc23a8d5b07f9bf007a (diff)
modify flags
Diffstat (limited to 'xmake/core/tool/builder.lua')
-rw-r--r--xmake/core/tool/builder.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/core/tool/builder.lua b/xmake/core/tool/builder.lua
index f1335df68..9fdb76ce1 100644
--- a/xmake/core/tool/builder.lua
+++ b/xmake/core/tool/builder.lua
@@ -156,8 +156,10 @@ end
function builder:_addflags_from_platform(flags)
-- add flags
+ local toolkind = self:get("kind")
for _, flagkind in ipairs(self:_flagkinds()) do
- table.join2(flags, platform.get(flagkind))
+ -- attempt to add special lanugage flags first, .e.g go-ldflags, dc-arflags
+ table.join2(flags, platform.get(toolkind .. 'flags') or platform.get(flagkind))
end
end