From df38d4e8994b4df41e4ac3ccf83c38feb187ff2d Mon Sep 17 00:00:00 2001 From: Ralph Sennhauser Date: Mon, 6 Jan 2025 21:20:53 +0100 Subject: [PATCH] Use new premake lto api if available Premake v5.0.0-beta4 replaces the LinkTimeOptimization flag with a function linktimeoptimization, use it if available to avoid deprecation warning. Signed-off-by: Ralph Sennhauser --- build/premake/premake5.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/build/premake/premake5.lua b/build/premake/premake5.lua index cd1c4f7060..dd7d6c6584 100644 --- a/build/premake/premake5.lua +++ b/build/premake/premake5.lua @@ -209,7 +209,12 @@ function project_set_build_flags() optimize "Speed" end if _OPTIONS["with-lto"] then - flags { "LinkTimeOptimization" } + if linktimeoptimization then + linktimeoptimization("On") + else + -- deprecated since v5.0.0-beta4 + flags { "LinkTimeOptimization" } + end end defines { "NDEBUG", "CONFIG_FINAL=1" }