summaryrefslogtreecommitdiff
path: root/xmake/plugins/project/vstudio/impl
diff options
context:
space:
mode:
authorruki <[email protected]>2021-07-06 22:19:46 +0800
committerruki <[email protected]>2021-07-06 07:59:20 +0800
commit22d281aba6f47a4c56c12b3e0219fdd33f8e4f26 (patch)
tree87d37dbc1cb7b8549c9673ed540e7e0d1d2df374 /xmake/plugins/project/vstudio/impl
parent5e216156e47dee9d821fea01c01e566371a556be (diff)
improve vs2022 for project generator
Diffstat (limited to 'xmake/plugins/project/vstudio/impl')
-rw-r--r--xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua1
-rw-r--r--xmake/plugins/project/vstudio/impl/vsinfo.lua10
2 files changed, 10 insertions, 1 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua
index d916dcd51..90253940b 100644
--- a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua
+++ b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj_filters.lua
@@ -38,6 +38,7 @@ function _make_header(filtersfile, vsinfo)
, vs2015 = '14.0'
, vs2017 = '15.0'
, vs2019 = '16.0'
+ , vs2022 = '17.0'
}
-- make header
diff --git a/xmake/plugins/project/vstudio/impl/vsinfo.lua b/xmake/plugins/project/vstudio/impl/vsinfo.lua
index 754153cc6..cccf3db8d 100644
--- a/xmake/plugins/project/vstudio/impl/vsinfo.lua
+++ b/xmake/plugins/project/vstudio/impl/vsinfo.lua
@@ -85,9 +85,17 @@ local vsinfo =
, toolset_version = "v142"
, sdk_version = "10.0.17763.0"
}
+, [2022] =
+ { vstudio_version = "2022"
+ , project_version = "17"
+ , filters_version = "4.0"
+ , solution_version = "12"
+ , toolset_version = "v142"
+ , sdk_version = "10.0.17763.0" -- TODO
+ }
}
function main(version)
assert(version)
return assert(vsinfo[version], "unsupported vs version (%d)", version);
-end \ No newline at end of file
+end