From 88a2559edce1b44dfa3786478508ee076df231ba Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 3 May 2016 10:55:24 +0800 Subject: fix swift link bug --- xmake/tools/swiftc.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/xmake/tools/swiftc.lua b/xmake/tools/swiftc.lua index 2cfc94cc0..b635db6eb 100644 --- a/xmake/tools/swiftc.lua +++ b/xmake/tools/swiftc.lua @@ -56,17 +56,19 @@ function init(shellname) , ["-fsanitize=address"] = "" } - -- init ldflags - local swift_linkdirs = config.get("__swift_linkdirs") - if swift_linkdirs then - _g.ldflags = { "-L" .. swift_linkdirs } - end - end -- get the property function get(name) + -- init ldflags + if not _g.ldflags then + local swift_linkdirs = config.get("__swift_linkdirs") + if swift_linkdirs then + _g.ldflags = { "-L" .. swift_linkdirs } + end + end + -- get it return _g[name] end -- cgit v1.3.1