diff options
| author | DavidWang19 <[email protected]> | 2026-05-24 16:08:31 +0100 |
|---|---|---|
| committer | DavidWang19 <[email protected]> | 2026-05-24 16:08:31 +0100 |
| commit | 351ff30cc9dcc449af12344d1945f2af15fd699b (patch) | |
| tree | 9323eed29912940b376b8253f696fb72e147fa6f /xmake/rules/c++ | |
| parent | cc78b6e1448d464cc12c804df3b19b674c9ea0d6 (diff) | |
fix: restore -flto=thin for clang-cl (regression from #7525)
Diffstat (limited to 'xmake/rules/c++')
| -rw-r--r-- | xmake/rules/c++/config/optimization.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/rules/c++/config/optimization.lua b/xmake/rules/c++/config/optimization.lua index 3df0be36c..6931c39fe 100644 --- a/xmake/rules/c++/config/optimization.lua +++ b/xmake/rules/c++/config/optimization.lua @@ -33,9 +33,9 @@ function _add_lto_optimization(target, sourcekind) mxx = "mxxflags" } local cflag = flagnames[sourcekind] or (sourcekind == "cxx" and "cxxflags" or "cflags") - if cc == "cl" or cc == "clang_cl" then + if cc == "cl" then target:add(cflag, "-GL") - elseif cc == "clang" or cc == "clangxx" or cc:startswith("zig") then + elseif cc == "clang" or cc == "clangxx" or cc == "clang_cl" or cc:startswith("zig") then target:add(cflag, "-flto=thin") elseif cc == "gcc" or cc == "gxx" then target:add(cflag, "-flto") |
