summaryrefslogtreecommitdiff
path: root/xmake/modules
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/modules')
-rw-r--r--xmake/modules/core/tools/cl.lua14
-rw-r--r--xmake/modules/detect/sdks/find_vstudio.lua24
2 files changed, 21 insertions, 17 deletions
diff --git a/xmake/modules/core/tools/cl.lua b/xmake/modules/core/tools/cl.lua
index be521098b..c4eede192 100644
--- a/xmake/modules/core/tools/cl.lua
+++ b/xmake/modules/core/tools/cl.lua
@@ -77,15 +77,15 @@ function init(self)
-- language
, ["-ansi"] = ""
, ["-std=c99"] = "-TP" -- compile as c++ files because msvc doesn't support c99
- , ["-std=c11"] = "-std:c11"
- , ["-std=c17"] = "-std:c17"
- , ["-std=c2x"] = "-std:clatest"
- , ["-std=c23"] = "-std:clatest"
+ , ["-std=c11"] = "-std:c11"
+ , ["-std=c17"] = "-std:c17"
+ , ["-std=c2x"] = "-std:clatest"
+ , ["-std=c23"] = "-std:clatest"
, ["-std=gnu99"] = "-TP" -- compile as c++ files because msvc doesn't support c99
- , ["-std=gnu11"] = "-std:c11"
+ , ["-std=gnu11"] = "-std:c11"
, ["-std=gnu17"] = "-std:c17"
- , ["-std=gnu2x"] = "-std:clatest"
- , ["-std=gnu23"] = "-std:clatest"
+ , ["-std=gnu2x"] = "-std:clatest"
+ , ["-std=gnu23"] = "-std:clatest"
, ["-std=.*"] = ""
-- others
diff --git a/xmake/modules/detect/sdks/find_vstudio.lua b/xmake/modules/detect/sdks/find_vstudio.lua
index 183f7162f..2ce2b44eb 100644
--- a/xmake/modules/detect/sdks/find_vstudio.lua
+++ b/xmake/modules/detect/sdks/find_vstudio.lua
@@ -266,10 +266,11 @@ function _find_vstudio(opt)
if vcvarsall and os.isfile(vcvarsall) and vsvers[VisualStudioVersion] then
-- load vcvarsall
- local vcvarsall_x86 = _load_vcvarsall(vcvarsall, VisualStudioVersion, "x86", opt)
- local vcvarsall_x64 = _load_vcvarsall(vcvarsall, VisualStudioVersion, "x64", opt)
- local vcvarsall_arm = _load_vcvarsall(vcvarsall, VisualStudioVersion, "arm", opt)
- local vcvarsall_arm64 = _load_vcvarsall(vcvarsall, VisualStudioVersion, "arm64", opt)
+ local vcvarsall_x86 = _load_vcvarsall(vcvarsall, VisualStudioVersion, "x86", opt)
+ local vcvarsall_x64 = _load_vcvarsall(vcvarsall, VisualStudioVersion, "x64", opt)
+ local vcvarsall_arm = _load_vcvarsall(vcvarsall, VisualStudioVersion, "arm", opt)
+ local vcvarsall_arm64 = _load_vcvarsall(vcvarsall, VisualStudioVersion, "arm64", opt)
+ local vcvarsall_arm64ec = vcvarsall_arm64
-- save results
local results = {}
@@ -280,7 +281,8 @@ function _find_vstudio(opt)
x86 = vcvarsall_x86,
x64 = vcvarsall_x64,
arm = vcvarsall_arm,
- arm64 = vcvarsall_arm64
+ arm64 = vcvarsall_arm64,
+ arm64ec = vcvarsall_arm64ec
}
}
return results
@@ -375,10 +377,11 @@ function _find_vstudio(opt)
if vcvarsall then
-- load vcvarsall
- local vcvarsall_x86 = _load_vcvarsall(vcvarsall, version, "x86", opt)
- local vcvarsall_x64 = _load_vcvarsall(vcvarsall, version, "x64", opt)
- local vcvarsall_arm = _load_vcvarsall(vcvarsall, version, "arm", opt)
- local vcvarsall_arm64 = _load_vcvarsall(vcvarsall, version, "arm64", opt)
+ local vcvarsall_x86 = _load_vcvarsall(vcvarsall, version, "x86", opt)
+ local vcvarsall_x64 = _load_vcvarsall(vcvarsall, version, "x64", opt)
+ local vcvarsall_arm = _load_vcvarsall(vcvarsall, version, "arm", opt)
+ local vcvarsall_arm64 = _load_vcvarsall(vcvarsall, version, "arm64", opt)
+ local vcvarsall_arm64ec = vcvarsall_arm64
-- save results
results[vsvers[version]] = {
@@ -388,7 +391,8 @@ function _find_vstudio(opt)
x86 = vcvarsall_x86,
x64 = vcvarsall_x64,
arm = vcvarsall_arm,
- arm64 = vcvarsall_arm64
+ arm64 = vcvarsall_arm64,
+ arm64ec = vcvarsall_arm64ec
}
}
end