Restore prev premake (problems with flto in ios and linux)
diff --git a/build/premake5.lua b/build/premake5.lua index 2a1e56c..340807c 100644 --- a/build/premake5.lua +++ b/build/premake5.lua
@@ -66,6 +66,14 @@ files {"../src/**.cpp"} + buildoptions {"-Wall", "-fno-exceptions", "-fno-rtti", "-Werror=format"} + + filter {"system:macosx" } + buildoptions {"-flto=full"} + + filter {"system:ios" } + buildoptions {"-flto=full"} + filter "system:windows" architecture "x64" defines {"_USE_MATH_DEFINES"} @@ -81,6 +89,9 @@ targetdir "%{cfg.system}_sim/bin/%{cfg.buildcfg}" objdir "%{cfg.system}_sim/obj/%{cfg.buildcfg}" + filter { "system:android", "configurations:release" } + buildoptions {"-flto=full"} + -- Is there a way to pass 'arch' as a variable here? filter { "system:android", "options:arch=x86" } targetdir "%{cfg.system}/x86/bin/%{cfg.buildcfg}" @@ -98,18 +109,11 @@ targetdir "%{cfg.system}/arm64/bin/%{cfg.buildcfg}" objdir "%{cfg.system}/arm64/obj/%{cfg.buildcfg}" - buildoptions {"-Wall", "-fno-exceptions", "-fno-rtti", "-Werror=format"} - filter "configurations:debug" - buildoptions {"-g"} - -- disable this (flto) line to help with debugging - -- it is enabled for iOS project - buildoptions {"-flto=full"} defines {"DEBUG"} symbols "On" filter "configurations:release" - buildoptions {"-flto=full"} defines {"RELEASE"} defines {"NDEBUG"} optimize "On"