diff options
| author | ruki <[email protected]> | 2023-08-16 09:04:05 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-08-16 09:04:05 +0800 |
| commit | 77c028d2a67bf8ffe9adeeb80db1dbc42e9355c5 (patch) | |
| tree | b3f4836c6ea8e4ea3c66e4dc72a6cbc4e6e9b7d8 /xmake/rules/c++/modules/modules_support/msvc.lua | |
| parent | b2409c79d337f6160a86cce03ae6013e042ab934 (diff) | |
Update msvc.lua
Diffstat (limited to 'xmake/rules/c++/modules/modules_support/msvc.lua')
| -rw-r--r-- | xmake/rules/c++/modules/modules_support/msvc.lua | 6 |
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 |
