You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Build WebAssembly module with -Os to decrease file size
This commit is contained in:
@@ -49,8 +49,14 @@ def configure(env):
|
||||
## Build type
|
||||
|
||||
if (env["target"] == "release"):
|
||||
env.Append(CCFLAGS=['-O3'])
|
||||
env.Append(LINKFLAGS=['-O3'])
|
||||
# Use -Os to prioritize optimizing for reduced file size. This is
|
||||
# particularly valuable for the web platform because it directly
|
||||
# decreases download time.
|
||||
# -Os reduces file size by around 5 MiB over -O3. -Oz only saves about
|
||||
# 100 KiB over -Os, which does not justify the negative impact on
|
||||
# run-time performance.
|
||||
env.Append(CCFLAGS=['-Os'])
|
||||
env.Append(LINKFLAGS=['-Os'])
|
||||
|
||||
elif (env["target"] == "release_debug"):
|
||||
env.Append(CCFLAGS=['-O2', '-DDEBUG_ENABLED'])
|
||||
|
||||
Reference in New Issue
Block a user