summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpportunityLiu <[email protected]>2019-08-20 16:02:24 +0800
committerOpportunityLiu <[email protected]>2019-08-20 16:02:24 +0800
commit608b445820aae978801e06cd0e6695962163dc72 (patch)
tree16ee37c75908be7792ca6eabff3f47c17aadaabe
parent58d8987b3030d211c468283b67ef31a937596128 (diff)
fix
-rw-r--r--xmake/plugins/project/vsxmake/getinfo.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/plugins/project/vsxmake/getinfo.lua b/xmake/plugins/project/vsxmake/getinfo.lua
index 0508ebbd8..b0d24b04e 100644
--- a/xmake/plugins/project/vsxmake/getinfo.lua
+++ b/xmake/plugins/project/vsxmake/getinfo.lua
@@ -80,7 +80,7 @@ function _make_dirs(dir)
r[k] = _make_dirs(v)
end
r = table.unique(r)
- return table.concat(r, ";")
+ return path.joinenv(r)
end
function _make_arrs(arr)
@@ -215,7 +215,7 @@ function _make_targetinfo(mode, arch, target)
local defs = table.imap(table.wrap(v), function(_, v) return vformat(v) end)
runenvs[k] = path.joinenv(defs)
end
- runenvs["PATH"] = path.joinenv(_make_runpath(target)) .. ";" .. (runenvs["PATH"] or "$([System.Environment]::GetEnvironmentVariable('PATH'))")
+ runenvs["PATH"] = _make_dirs(_make_runpath(target)) .. ";" .. (runenvs["PATH"] or "$([System.Environment]::GetEnvironmentVariable('PATH'))")
local runenvstr = {}
for k, v in pairs(runenvs) do
table.insert(runenvstr, k .. "=" .. v)