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")