summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules/modules_support
diff options
context:
space:
mode:
authorruki <[email protected]>2023-08-16 09:04:05 +0800
committerGitHub <[email protected]>2023-08-16 09:04:05 +0800
commit77c028d2a67bf8ffe9adeeb80db1dbc42e9355c5 (patch)
treeb3f4836c6ea8e4ea3c66e4dc72a6cbc4e6e9b7d8 /xmake/rules/c++/modules/modules_support
parentb2409c79d337f6160a86cce03ae6013e042ab934 (diff)
Update msvc.lua
Diffstat (limited to 'xmake/rules/c++/modules/modules_support')
-rw-r--r--xmake/rules/c++/modules/modules_support/msvc.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/rules/c++/modules/modules_support/msvc.lua b/xmake/rules/c++/modules/modules_support/msvc.lua
index 2822c8949..393c38904 100644
--- a/xmake/rules/c++/modules/modules_support/msvc.lua
+++ b/xmake/rules/c++/modules/modules_support/msvc.lua
@@ -137,7 +137,7 @@ function load(target)
local modulesflag = get_modulesflag(target)
local msvc = target:toolchain("msvc")
local vcvars = msvc:config("vcvars")
- if vcvars.VCInstallDir and vcvars.VCToolsVersion and semver.compare(vcvars.VCToolsVersion, "14.29") == -1 then
+ if vcvars.VCInstallDir and vcvars.VCToolsVersion and semver.compare(vcvars.VCToolsVersion, "14.29") < 0 then
target:add("cxxflags", modulesflag)
end
@@ -159,7 +159,7 @@ function load(target)
local msvc = target:toolchain("msvc")
if msvc then
local vcvars = msvc:config("vcvars")
- if vcvars.VCInstallDir and vcvars.VCToolsVersion and semver.compare(vcvars.VCToolsVersion, "14.35") then
+ if vcvars.VCInstallDir and vcvars.VCToolsVersion and semver.compare(vcvars.VCToolsVersion, "14.35") > 0 then
stdmodulesdir = path.join(vcvars.VCInstallDir, "Tools", "MSVC", vcvars.VCToolsVersion, "modules")
end
end
@@ -612,7 +612,7 @@ function get_modulesflag(target)
end
local msvc = target:toolchain("msvc")
local vcvars = msvc:config("vcvars")
- if vcvars.VCInstallDir and vcvars.VCToolsVersion and semver.compare(vcvars.VCToolsVersion, "14.29") == -1 then
+ if vcvars.VCInstallDir and vcvars.VCToolsVersion and semver.compare(vcvars.VCToolsVersion, "14.29") < 0 then
assert(modulesflag, "compiler(msvc): does not support c++ module!")
end
_g.modulesflag = modulesflag or false