From dbdb5bd1fef50c553f017ca473603c049daba4db Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 2 Jul 2022 00:05:54 +0800 Subject: improve lto --- xmake/rules/c++/build_optimization/load.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xmake/rules/c++/build_optimization/load.lua b/xmake/rules/c++/build_optimization/load.lua index faf91add8..38dc3847b 100644 --- a/xmake/rules/c++/build_optimization/load.lua +++ b/xmake/rules/c++/build_optimization/load.lua @@ -20,6 +20,7 @@ -- imports import("core.tool.compiler") +import("core.project.project") -- add lto optimization function _add_lto_optimization(target, sourcekind) @@ -57,7 +58,8 @@ function _add_lto_optimization(target, sourcekind) end function main(target, sourcekind) - if target:policy("build.optimization.lto") then + if target:policy("build.optimization.lto") or + project.policy("build.optimization.lto") then _add_lto_optimization(target, sourcekind) end end -- cgit v1.3.1