summaryrefslogtreecommitdiff
path: root/xmake/plugins/project/vstudio/impl/vsutils.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-09-28 21:00:40 +0800
committerruki <[email protected]>2022-09-28 21:00:40 +0800
commitfebd5da99c63528d21928de16bdb46cdd7b4a1a1 (patch)
treea4bbb8bbce24b068f5dee92629514ee9eee1d452 /xmake/plugins/project/vstudio/impl/vsutils.lua
parentce5ec4011ac7a76f39deae3027d90deabb5efd7a (diff)
improve arch for vs generator
Diffstat (limited to 'xmake/plugins/project/vstudio/impl/vsutils.lua')
-rw-r--r--xmake/plugins/project/vstudio/impl/vsutils.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vsutils.lua b/xmake/plugins/project/vstudio/impl/vsutils.lua
index b4de1717b..9abf7a7b9 100644
--- a/xmake/plugins/project/vstudio/impl/vsutils.lua
+++ b/xmake/plugins/project/vstudio/impl/vsutils.lua
@@ -42,3 +42,13 @@ function escape(str)
return (string.gsub(str, "[%%%$@';%?%*\"<>&]", function (c) return assert(map[c]) end))
end
+
+-- get vs arch
+function vsarch(arch)
+ if arch == 'x86' or arch == 'i386' then return "Win32" end
+ if arch == 'x86_64' then return "x64" end
+ if arch:startswith('arm64') then return "ARM64" end
+ if arch:startswith('arm') then return "ARM" end
+ return arch
+end
+