From 5540fcbd792c1d22c69b7701a937a32ad508718b Mon Sep 17 00:00:00 2001 From: J Reece Wilson Date: Fri, 25 Aug 2023 14:11:50 +0100 Subject: [PATCH] [*] Added a global LTO value for ship releases --- Core/project.lua | 4 +++- Public/settings.lua | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Core/project.lua b/Core/project.lua index 602f5d6..633a1dd 100644 --- a/Core/project.lua +++ b/Core/project.lua @@ -32,7 +32,9 @@ local function configureProjectForSolution(prj) if (Aurora.Settings.bIsBuildDirWd) then debugdir(Aurora.Settings.sAbsShip) end - flags "LinkTimeOptimization" + if (Aurora.Settings.bIsShipLTOByDefault) then + flags "LinkTimeOptimization" + end auFilter {} local function setTargetDir(id) diff --git a/Public/settings.lua b/Public/settings.lua index d04c546..aac1e93 100644 --- a/Public/settings.lua +++ b/Public/settings.lua @@ -54,8 +54,11 @@ auSetDefault(settings, "sRelAuRoot" , "./") -- When enabled, debug run targets shall run under the modules path instead of sRelWd auSetDefault(settings, "bIsBuildDirWd" , false) +-- +auSetDefault(settings, "bIsShipLTOByDefault", true) + -- Archives the debug symbols of sRelShip binaries -auSetDefault(settings, "bArchiveShipSyms" , false) +auSetDefault(settings, "bArchiveShipSyms", false) -- C++ language version. C++14/17/20 auSetDefault(settings, "sCppVersion", "C++20")