diff options
| author | ruki <[email protected]> | 2020-12-14 22:39:29 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-12-14 22:39:29 +0800 |
| commit | 4030bf655cd5bbf3af26b682078f4354eb2cb86c (patch) | |
| tree | 5e860e3c4abd5769489de9d6dcae6d514d29e03c /xmake/plugins/project | |
| parent | 007b2200be5b2a8e5d784829782b56793e93e572 (diff) | |
remove __vcvarsall
Diffstat (limited to 'xmake/plugins/project')
| -rw-r--r-- | xmake/plugins/project/vstudio/impl/vs201x.lua | 10 | ||||
| -rw-r--r-- | xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua | 6 |
2 files changed, 8 insertions, 8 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x.lua b/xmake/plugins/project/vstudio/impl/vs201x.lua index b19ebadc6..f29f77124 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x.lua @@ -25,6 +25,7 @@ import("core.project.project") import("core.platform.platform") import("core.tool.compiler") import("core.tool.linker") +import("core.tool.toolchain") import("vs201x_solution") import("vs201x_vcxproj") import("vs201x_vcxproj_filters") @@ -37,9 +38,12 @@ function _make_targetinfo(mode, arch, target) local targetinfo = { mode = mode, arch = (arch == "x86" and "Win32" or "x64") } -- get sdk version - local vcvarsall = config.get("__vcvarsall") - if vcvarsall then - targetinfo.sdkver = (vcvarsall[arch] or {}).WindowsSDKVersion + local msvc = toolchain.load("msvc") + if msvc then + local vcvars = msvc:config("vcvars") + if vcvars then + targetinfo.sdkver = vcvars.WindowsSDKVersion + end end -- save c/c++ precompiled output file (.pch) diff --git a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua index 3a66a31d2..adfc52757 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua @@ -39,10 +39,8 @@ function _get_toolset_ver(targetinfo, vsinfo) return toolset_ver end --- get platform sdk version +-- get platform sdk version from vcvars.WindowsSDKVersion function _get_platform_sdkver(target, vsinfo) - - -- get sdk version for vcvarsall[arch].WindowsSDKVersion local sdkver = nil for _, targetinfo in ipairs(target.info) do sdkver = targetinfo.sdkver @@ -50,8 +48,6 @@ function _get_platform_sdkver(target, vsinfo) break end end - - -- done return sdkver or vsinfo.sdk_version end |
