summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)