فهرست منبع

Merge pull request #18893 from eska014/html5-reldeb-Os

Build HTML5 release_debug with -Os
Rémi Verschelde 7 سال پیش
والد
کامیت
82042bdd03
2فایلهای تغییر یافته به همراه8 افزوده شده و 15 حذف شده
  1. 3 3
      platform/javascript/SCsub
  2. 5 12
      platform/javascript/detect.py

+ 3 - 3
platform/javascript/SCsub

@@ -30,8 +30,8 @@ zip_files = env.InstallAs([
     zip_dir.File('godot.wasm'),
     zip_dir.File('godot.html')
 ], [
-	js_wrapped,
-	wasm,
-	'#misc/dist/html/default.html'
+    js_wrapped,
+    wasm,
+    '#misc/dist/html/default.html'
 ])
 env.Zip('#bin/godot', zip_files, ZIPROOT=zip_dir, ZIPSUFFIX='${PROGSUFFIX}${ZIPSUFFIX}', ZIPCOMSTR='Archving $SOURCES as $TARGET')

+ 5 - 12
platform/javascript/detect.py

@@ -1,5 +1,4 @@
 import os
-import string
 import sys
 
 
@@ -39,7 +38,7 @@ def configure(env):
 
     ## Build type
 
-    if env['target'] == 'release' or env['target'] == 'profile':
+    if env['target'] != 'debug':
         # Use -Os to prioritize optimizing for reduced file size. This is
         # particularly valuable for the web platform because it directly
         # decreases download time.
@@ -48,17 +47,11 @@ def configure(env):
         # run-time performance.
         env.Append(CCFLAGS=['-Os'])
         env.Append(LINKFLAGS=['-Os'])
-        if env['target'] == 'profile':
+        if env['target'] == 'release_debug':
+            env.Append(CPPDEFINES=['DEBUG_ENABLED'])
+            # Retain function names for backtraces at the cost of file size.
             env.Append(LINKFLAGS=['--profiling-funcs'])
-
-    elif env['target'] == 'release_debug':
-        env.Append(CPPDEFINES=['DEBUG_ENABLED'])
-        env.Append(CCFLAGS=['-O2'])
-        env.Append(LINKFLAGS=['-O2'])
-        # Retain function names for backtraces at the cost of file size.
-        env.Append(LINKFLAGS=['--profiling-funcs'])
-
-    elif env['target'] == 'debug':
+    else:
         env.Append(CPPDEFINES=['DEBUG_ENABLED'])
         env.Append(CCFLAGS=['-O1', '-g'])
         env.Append(LINKFLAGS=['-O1', '-g'])