mirror of https://github.com/godotengine/godot
Merge pull request #96785 from akien-mga/scons-lto-use-thinlto-llvm
SCons: Make `lto=auto` prefer ThinLTO over full LTO for LLVM targets
This commit is contained in:
commit
fcc9e3a711
|
|
@ -184,8 +184,8 @@ def configure(env: "SConsEnvironment"):
|
|||
|
||||
# LTO
|
||||
|
||||
if env["lto"] == "auto": # Full LTO for production.
|
||||
env["lto"] = "full"
|
||||
if env["lto"] == "auto": # Enable LTO for production.
|
||||
env["lto"] = "thin" if env["use_llvm"] else "full"
|
||||
|
||||
if env["lto"] != "none":
|
||||
if env["lto"] == "thin":
|
||||
|
|
|
|||
|
|
@ -117,8 +117,8 @@ def configure(env: "SConsEnvironment"):
|
|||
|
||||
# LTO
|
||||
|
||||
if env["lto"] == "auto": # Full LTO for production.
|
||||
env["lto"] = "full"
|
||||
if env["lto"] == "auto": # Enable LTO for production.
|
||||
env["lto"] = "thin"
|
||||
|
||||
if env["lto"] != "none":
|
||||
if env["lto"] == "thin":
|
||||
|
|
|
|||
|
|
@ -762,8 +762,8 @@ def configure_mingw(env: "SConsEnvironment"):
|
|||
|
||||
## LTO
|
||||
|
||||
if env["lto"] == "auto": # Full LTO for production with MinGW.
|
||||
env["lto"] = "full"
|
||||
if env["lto"] == "auto": # Enable LTO for production with MinGW.
|
||||
env["lto"] = "thin" if env["use_llvm"] else "full"
|
||||
|
||||
if env["lto"] != "none":
|
||||
if env["lto"] == "thin":
|
||||
|
|
|
|||
Loading…
Reference in New Issue