diff options
| author | ruki <[email protected]> | 2021-12-02 23:07:04 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-12-02 23:07:04 +0800 |
| commit | 27dedfe3fa08bd184c5a8d0c5b7cd4dc24091ca8 (patch) | |
| tree | 0e61bb3436e813da1dce7a6c0f8baec499c3c7e2 /xmake/plugins/project | |
| parent | c986baaa3b9f79d3add7b26e5ab8dd0cb75b735b (diff) | |
Update vs201x_vcxproj.lua
Diffstat (limited to 'xmake/plugins/project')
| -rw-r--r-- | xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua index 6e77caf9b..d56c1015d 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua @@ -23,6 +23,7 @@ import("core.project.rule") import("core.project.config") import("core.project.project") import("core.language.language") +import("core.tool.toolchain") import("private.utils.batchcmds") import("vsfile") @@ -31,10 +32,12 @@ function _get_toolset_ver(targetinfo, vsinfo) -- get toolset version from vs version local toolset_ver = nil - local vs_toolset = config.get("vs_toolset") + local vs_toolset = toolchain.load("msvc"):config("vs_toolset") or config.get("vs_toolset") if vs_toolset then local verinfo = vs_toolset:split('%.') - toolset_ver = "v" .. verinfo[1] .. (verinfo[2] or "0") + if #verinfo >= 2 then + toolset_ver = "v" .. verinfo[1] .. (verinfo[2]:sub(1, 1) or "0") + end end if not toolset_ver then toolset_ver = vsinfo.toolset_version |
