From af7bc97429ab6109723d272cf1cd945fd444269f Mon Sep 17 00:00:00 2001 From: chris hawley Date: Sun, 12 May 2019 12:49:23 -0400 Subject: [PATCH] Better optimization flags for release builds. --- premake5.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/premake5.lua b/premake5.lua index cbced3139..96072c4c4 100644 --- a/premake5.lua +++ b/premake5.lua @@ -79,7 +79,9 @@ filter("configurations:Release") "NDEBUG", "_NO_DEBUG_HEAP=1", }) - optimize("On") + optimize("speed") + inlining("Auto") + floatingpoint("Fast") flags({ "LinkTimeOptimization", }) @@ -88,6 +90,9 @@ filter({"configurations:Release", "platforms:Windows"}) linkoptions({ "/NODEFAULTLIB:MSVCRTD", }) + buildoptions({ + "/GT", -- enable fiber-safe optimizations + }) filter("platforms:Linux") system("linux")