diff options
Diffstat (limited to 'xmake/rules/c++/build_optimization/load.lua')
| -rw-r--r-- | xmake/rules/c++/build_optimization/load.lua | 4 |
1 files changed, 3 insertions, 1 deletions
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 |
