From b82b7581db07c368e0e494fada1ae88efdda89ef Mon Sep 17 00:00:00 2001 From: Domain Date: Wed, 6 Jul 2022 15:11:29 +0800 Subject: runargs can be a table --- xmake/plugins/project/vsxmake/getinfo.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xmake/plugins/project/vsxmake/getinfo.lua b/xmake/plugins/project/vsxmake/getinfo.lua index 895d33f22..93653061b 100644 --- a/xmake/plugins/project/vsxmake/getinfo.lua +++ b/xmake/plugins/project/vsxmake/getinfo.lua @@ -226,7 +226,13 @@ function _make_targetinfo(mode, arch, target) table.insert(runenvstr, k .. "=" .. v) end targetinfo.runenvs = table.concat(runenvstr, "\n") - targetinfo.runargs = target:get("runargs") + + local runargs = target:get("runargs") + if type(runargs) == "table" then + targetinfo.runargs = table.concat(runargs, " ") + else + targetinfo.runargs = runargs + end -- use mfc? save the mfc runtime kind if target:rule("win.sdk.mfc.shared_app") or target:rule("win.sdk.mfc.shared") then -- cgit v1.3.1