summaryrefslogtreecommitdiff
path: root/xmake/plugins/project/vstudio/impl/vs201x.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-02-20 22:33:48 +0800
committerruki <[email protected]>2024-02-20 22:33:48 +0800
commit3c19344a448b3b8f766f858269472f728a67d0d0 (patch)
tree7d163bd0b9d29637aaa0ee7eddb895cec6e4fa0d /xmake/plugins/project/vstudio/impl/vs201x.lua
parent81508df559b98f20f066a8ebb3049db47bdf907b (diff)
fix vs201x cmds
Diffstat (limited to 'xmake/plugins/project/vstudio/impl/vs201x.lua')
-rw-r--r--xmake/plugins/project/vstudio/impl/vs201x.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x.lua b/xmake/plugins/project/vstudio/impl/vs201x.lua
index 8715f4e33..b6b2e11d7 100644
--- a/xmake/plugins/project/vstudio/impl/vs201x.lua
+++ b/xmake/plugins/project/vstudio/impl/vs201x.lua
@@ -152,8 +152,13 @@ function _make_custom_commands(target, vcxprojdir)
target_cmds.get_target_buildcmd(target, cmds_after, {suffix = "after", ignored_rules = ignored_rules})
local commands = {}
- for _, cmd in ipairs(table.join(cmds_before, cmds_after)) do
- table.insert(commands, _get_command_string(cmd, vcxprojdir))
+ for _, cmd in ipairs(cmds_before) do
+ commands.before = commands.before or {}
+ table.insert(commands.before, _get_command_string(cmd, vcxprojdir))
+ end
+ for _, cmd in ipairs(cmds_after) do
+ commands.after = commands.after or {}
+ table.insert(commands.after, _get_command_string(cmd, vcxprojdir))
end
return commands
end