summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2017-06-29 23:37:03 +0800
committerruki <[email protected]>2017-06-29 23:37:03 +0800
commit13c3dfc2bff9ddadcddfadf64ce793b30dce8c9a (patch)
treef65e23e109dad0574f5a609a68a6bb1964b9365a
parent9d5bd8e4576431ffe3cbfb63be33dedacc32223f (diff)
fix machine:x86|x64 for vs201x plugin
-rw-r--r--xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua
index 320c4813c..31b53fd7d 100644
--- a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua
+++ b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua
@@ -305,6 +305,9 @@ function _make_common_item(vcxprojfile, vsinfo, targetinfo, vcxprojdir)
-- make linker flags
local flags = table.concat(_make_linkflags(targetinfo, vcxprojdir), " "):trim()
+ -- remove "-machine:[x86|x64]"
+ flags = flags:gsub("[%-/]machine:.+", "")
+
-- make AdditionalOptions
vcxprojfile:print("<AdditionalOptions>%s %%(AdditionalOptions)</AdditionalOptions>", flags)